소프트웨어 생명주기
소프트웨어 공학 : 소프트웨어의 품질과 생산성을 향상시키는 것을 목적으로 함
폭포수모델 : 이전단계로 돌아갈 수 없는 선형모델

프로토타입 모델 : 프로토타입 모델은 새롭게 도출된 요구사항을 충분히 반영할 수 있음

나선형모델(점진적 모델) : 개발 → 분석 → 검증 → 평가 순으로 진행되며 유지보수가 필요없음
애자일 모델 : 고객과의 소통에 맞춤, 이전단계로 돌아갈 수 없는 폭포수와 대조적이며 스프린트(개발 → 설계 → 테스트)의 반복이 일어남
애자일 모델의 핵심가치 :
- 프로세스 도구 보다는 상호작용에 가치를 둔다.
- 문서보다 sw에 가치를 둔다.
- 계약 협상보다는 고객과 협업에 가치를 둔다.
- 계획을 따르기보다 변화에 반응하는 것에 가치를 둔다.

스크럼 기법
역할:
- 제품책임자(PO) : 주로 개발 의뢰자나 사용자가 담당함,
요구사항을 작성, 백로그를 작성하고 백로그에 대한 우선순위를 지정한다.
팀원들은 백로그에 스토리를 추가할 순 있지만 우선순위를 정할 순 없다.
테스트 수행 및 주기적인 우선순위 갱신
- 스크럼 마스터(SM) : 스크럼 팀에 대한 조언, 진행사항 점검 및 장애요소 해결
- 개발팀(DT) : 개발자,디자이너,테스트 등 PO,SM을 제외한 모든 사람
용어 정리 :