📘 정처기 공부
🟠 Tier 210 / 12

10 SDLC & 개발 방법론

생명주기 모델과 애자일. 모델 특징·스크럼 구성요소가 빈출.

소프트웨어 생명주기(SDLC) 모델

모델특징
폭포수(Waterfall)단계 순차·하향식, 각 단계 완료 후 다음(가장 고전적)
프로토타입(Prototype)시제품으로 요구 검증 후 개선(사용자 피드백)
나선형(Spiral)위험 분석 중심 반복, 대규모·고위험 프로젝트
V 모델폭포수 확장, 개발 단계별 검증·확인(테스트) 대응
애자일(Agile)짧은 반복(이터레이션)·변화 수용·고객 협력

애자일 방법론

방법론핵심 구성
XP
(eXtreme Programming)
5대 가치: 용기·단순성·의사소통·피드백·존중
실천법: 페어 프로그래밍·TDD·리팩토링·지속적 통합(CI)
스크럼
(Scrum)
역할: PO·스크럼 마스터·개발팀
이벤트: 스프린트·일일 스크럼·스프린트 계획·리뷰·회고
산출물: 제품 백로그·스프린트 백로그·번다운 차트
칸반(Kanban)보드로 작업 흐름 시각화, WIP(진행 중 작업) 제한
린(Lean)낭비 제거, 가치 흐름 최적화(도요타 생산방식 유래)
암기팁 XP 5대 가치 → 용 단 의 피 존

프로세스 성숙도 모델

모델내용
CMMI 5단계초기 → 관리 → 정의 → 정량적 관리 → 최적화
SPICEISO/IEC 15504, 프로세스 능력 6수준(0~5) 평가

✅ 자가점검

Q1. 스크럼(Scrum)의 3가지 역할은?

제품 책임자(Product Owner) · 스크럼 마스터(Scrum Master) · 개발팀(Development Team).