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

1. 폭포수 모형(Waterfall Model)

 

이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여

 

승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론

 

보헴이 제시한 고전적 생명 주기 모형

 

가장 오래되고 가장 폭넓게 사용된 고전적인 소프트웨어 생명 주기 모형

 

선형 순차적 모델

 

타당성 검토 > 계획 > 요구사항 분석 > 설계 > 구현 > 시험(테스트) > 유지보수

 

분설구테유?

 

 

 

 

2. 프로토타입 모형(prototype model)

 

원형 모형

 

사용자의 요구사항을 정확히 파악하기 위해 실제 개발될 소프트웨어에 대한 견본품(prototype)을 만들어 최종 결과물을 예측하는 모형

 

견본품(시제품)은 의뢰자나 개발자 모두에게 공동의 참조 모델

 

시스템의 일부 혹은 시스템의 모형을 만드는 과정으로서 요구된 소프트웨어를 구현하는데 이는 추후 구현 단계에서 사용될 골격 코드

 

새로운 요구사항이 도출될 때마다 이를 반영한 프로토타입을 새롭게 만들면서 소프트웨어를 구현하는 방법론

 

단기간 제작 목적으로 인하여 비효율적인 언어나 알고리즘이 사용될 수도 있다

 

 

 

3. 나선형 모형(Spiral model)

 

점진적 모형

 

보헴이 제안한 것으로 폭포수 모형과 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형

 

나선을 따라 돌듯이 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 것

 

"계획 수립 > 위험 분석 > 개발 및 검증 > 고객 평가" 반복적으로 수

 

핵심 기술에 문제가 있거나, 사용자의 요구사항이 이해하기 어려운 경우에 적합

 

 

 

 

 

https://itproda.tistory.com/85

 

나선형 모델(Spiral Model), 위험 최소화를 위한 진화적 프로토타이핑

I. 위험 최소화를 위한 진화적 프로토타이핑, 나선형 모델의 개요 가. 나선형 모델(Spiral Model) 정의 - 시스템 개발 위험을 최소화하기 위해 나선으로 돌면서 계획, 위험분석, 개발, 평가의 단계를

itproda.tistory.com

 

 

https://itproda.tistory.com/81

 

프로토타이핑 모델(Prototyping Model), 고객의 원활한 의사소통을 위한 시제품을 통한 점진적 개발

Ⅰ. 고객과 원활한 의사소통을 위한 시제품을 통한 점진적 개발 방법, 프로토타이핑 모델의 개요 가. 프로토타이핑 모델(Prototyping Model)의 정의 - 사용자의 요구사항을 충분히 분석할 목적으로 시

itproda.tistory.com

 

 

 

https://itproda.tistory.com/54

 

고전적 라이프 사이클 개발 패러다임, 폭포수 모델(Waterfall Model)

I. 고전적 라이프 사이클 개발 패러다임, 폭포수 모델(Waterfall Model)의 개요 가. 폭포수 모델(Waterfall Model)의 정의 - 소프트웨어 개발 시 계획, 분석, 설계, 개발, 구현, 테스트, 운영 및 유지보수 등

itproda.tistory.com

 

 

TAGS.

Comments