- SDLC 대표적 모형
- 폭포수 모형(Waterfall)
- 검토/승인 순차적,하향식 개발 모델
- 이해,관리,단계말 검증이 용이함.
- 요구사항 도출이 어렵고, 설계/코딩/테스트 지연 가능성, 문제 발견이 늦어질 수 있음
- 프로토타입 모형(Prototyping)
- 핵심 기능 미리 구현 및 평가 후, 구현하는 점진적 방법
- 요구사항 도출, 시스템 이해, 의사소통이 용이함
- 사용자의 오해 및 폐기시 손실 발생함.
- 나선형 모형 (Spiral)
- 폭포수와 프로토타입의 장점에 위험분석을 추가한 모델
- 점증적 개발로 실패 감소, 테스트 용이, 피드백 좋음
- 관리가 복잡함
- 점증적 모형 (Iterative & Incremental)
- 시스템을 여러번에 걸쳐 나누어 릴리즈 하는 방법
- Incremental (점증) : 기능 단위로 나누어 개발하는 방식 (요구분석,설계,구현,시험 단계)
- Iterative (반복): 점증과 비슷하지만 요구사항 변경 단계 추가됨(요구변경, 분석,설계,구현,시험).
- Evolutionary (진화): 전체 기능을 구현하고 진화 시키는 방식
- 위험 조기 발견 및 최소화 가능, 변경관리 용이함
- 관리가 어렵고 경험이 많지 않음.
- 기타 모형