본문 바로가기

프로그래밍 학습/소프트웨어개발 이론

폭포수모델, 나선형모델, 프로토타입 모델

728x90

폭포수 모델(Waterfal Model)

- 순차적으로 소프트웨어를 개발한느 전형적인 개발모델로 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적    으로 접근 하는 방식

- 대부분의 소프트웨어 개발 프로젝트의 기본적인 모델

- 체계적인 문서화가 가능하여 프로젝트 진행을 명확하게 할 수 있음.


순서 : 요구사항분석 -> 설계 -> 구현 -> 테스팅 -> 유지보수


단점 : 앞 단계가 완료될 때까지 다음 단게들은 대기 상태여야 한다.


나선형 모델(Spiral Model)

- 폭포수 모형과 원형 모형의 장점을 수용하고 위험 분석을 추가한 점증적 개발 모델

- 프로젝트 수행 시 발생하는 위험을 관리하고 최소화 하려는 것이 목적

- 성과를 보면서 점진적으로 개발 진행

- 위험관리 능력에 따라 프로젝트 성공여부에 영향 -> 위험관리 전문가 필요

- 복잡성으로 프로젝트 관리가 어렵고 개발이 장기화 가능성 존재

- 대규모 프로젝트, 국책사업 및 위험 부담이 큰 시스템 개발에 적합








이미지 출처 : http://blog.naver.com/seilius/130185846022