전체 글 124

[1과목 소프트웨어 설계] 요구사항 확인 - 003. XP (eXtreme Programming) 기법

1. XP (eXtreme Programming)수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법요구사항이 적용된 일부 기능이 완성될 때마다 이를 고객에게 보여주고 이에 대한 반응을 확인하는 과정을 최종 제품이 완성될 때까지 지속적으로 반복짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 빠르게 개발하는 것에 목적릴리즈 기간을 짧게 반복, 요구사항 반영에 대한 가시성 높임소규모 인원의 개발 프로젝트에 효과적💡 XP의 핵심가치1. 의사소통 (Communication) 2. 단순성 (Simplicity) 3. 용기 (Courage) 4. 존중 (Respct) 5. 피드백 (Reedback) 2. ⭐ XP ..

[1과목 소프트웨어 설계] 요구사항 확인 - 002. 스크럼 (Scrum) 기법

1. 스크럼 개요팀 중심으로 개발 효율성 높임팀원 스스로가 팀을 구성(self-organizing)해야하며, 개발 작업에 모든 것을 스스로 해결(cross-functional)할 수 있어야 함.제품 책임자 (PO; Product Owner)개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사결정할 사람 (개발 의뢰자, 사용자)요구사항을 작성하는 주체백로그(Backlog)를 작성하고 백로그에 우선순위 지정팀원들은 백로그에 추가할 수 있지만 우선순위를 지정 불가제품 테스트 수행하면서 주기적으로 요구사항의 우선순위를 갱신스크럼 마스터 (SM; Scrum Master)팀이 스크럼을 잘 수행할수 있도록 객관적인 시각에서 조언을 해주는 가이드 역할팀원 통제 목적X일일 스크럼 회의를 주관해 진행사항 점검, 개..

[Python] 개발환경 설정

Download Version- Python 3.11.5- Python 3.10.11- Python 3.9.13 💡 여러 버전을 설치하는 이유- 패키지, 모듈 때문에- 가상환경을 통해 사용 Python 설치 확인- 시스템 환경 변수 확인    - Python    - Python\Scripts- Python Execution Policy (실행정책) 변경    - 하나의 툴에서 다 개발하기 위해    - PowerShell 관리자 권한으로 실행    - get-ExecutionPolicy - 현재 실행정책        - Restricted나오는에 RemoteSigned으로 바꾼다.    - set-ExecutionPolicy RemoteSigned - 실행정책 변경 가상환경1. 가상환경을 왜 만드나?..

Language/Python 2024.05.05

[1과목 소프트웨어 설계] 요구사항 확인 - 001. 소프트웨어 생명 주기

1. 소프트웨어 생명 주기 (Software Life Cycle)소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 💡 소프트웨어 공학소프트웨어의 품질과 생산성을 향상시키는 것이 목적IEEE의 소프트웨어 공학 표준 용어사전 : 소프트웨어의 개발, 운용, 유지보수, 폐기 처분에 대한 체계적인 접근 방안Fairley : 지정된 비용관 기간 내에 소프트웨어를 체계적으로 생산, 유지보수 하는데 관련된 기술, 관리적인 원리Boehm : 과학적인 지식을 소프트웨어 설계와 제작에 응용하는 것. 개발, 운용, 유지보수하는 데 필요한 문서 작성 과정💡 소프트웨어 공학 기본 원칙현대적인 프로그래밍 기술을 계속적으로 적용개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증개발 관련 사항..