2024/05/05 3

[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 : 과학적인 지식을 소프트웨어 설계와 제작에 응용하는 것. 개발, 운용, 유지보수하는 데 필요한 문서 작성 과정💡 소프트웨어 공학 기본 원칙현대적인 프로그래밍 기술을 계속적으로 적용개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증개발 관련 사항..