728x90
폭포수 모델(Waterfal Model)
- 순차적으로 소프트웨어를 개발한느 전형적인 개발모델로 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적 으로 접근 하는 방식
- 대부분의 소프트웨어 개발 프로젝트의 기본적인 모델
- 체계적인 문서화가 가능하여 프로젝트 진행을 명확하게 할 수 있음.
순서 : 요구사항분석 -> 설계 -> 구현 -> 테스팅 -> 유지보수
단점 : 앞 단계가 완료될 때까지 다음 단게들은 대기 상태여야 한다.
나선형 모델(Spiral Model)
- 폭포수 모형과 원형 모형의 장점을 수용하고 위험 분석을 추가한 점증적 개발 모델
- 프로젝트 수행 시 발생하는 위험을 관리하고 최소화 하려는 것이 목적
- 성과를 보면서 점진적으로 개발 진행
- 위험관리 능력에 따라 프로젝트 성공여부에 영향 -> 위험관리 전문가 필요
- 복잡성으로 프로젝트 관리가 어렵고 개발이 장기화 가능성 존재
- 대규모 프로젝트, 국책사업 및 위험 부담이 큰 시스템 개발에 적합
이미지 출처 : http://blog.naver.com/seilius/130185846022
'프로그래밍 학습 > 소프트웨어개발 이론' 카테고리의 다른 글
소프트웨어공학 단어정리 (1) | 2017.11.06 |
---|---|
프로젝트 설계방법 (0) | 2017.10.27 |
캐시로 인한 성능향상 (0) | 2017.10.24 |