진화 모델은 소프트웨어 엔지니어링이 소프트웨어의 전체 버전을 개발할 수 있는 방식으로 특징지어지는 반복 모델이다. 이러한 모델은 요구 사항이 종종 변경되기 때문에 적용됩니다. 그래서,최종 제품은 비현실적 일 것이다,완전한 버전으로 인해 꽉 시장 마감 불가능에 대한. 제한된 버전을 소개하는 것이 좋습니다. 따라서 소프트웨어 엔지니어링은 시간이 지남에 따라 점차적으로 경쟁하는 제품을 수용하도록 명시 적으로 설계된 프로세스 모델을 따를 수 있습니다.
목차
모델의 장점:
- 위험 분석이 더 좋습니다.
- 환경 변화를 지원합니다.
- 초기 작동 시간이 적습니다.
- 대규모 미션 크리티컬 프로젝트에 더 적합합니다.
- 수명주기 동안 소프트웨어가 일찍 생산되어 고객 평가 및 피드백이 용이합니다.
모델의 단점:
- 관리의 복잡성이 더 많습니다.
- 소규모 프로젝트에는 적합하지 않습니다.
- 사용 비용이 많이들 수 있습니다.
- 위험 분석을 위해 고도로 숙련 된 자원이 필요합니다.
진화 모델을 사용할 위치:
- 대형 프로젝트에 매우 유용합니다.
- 객체 지향 개발을 사용하는 프로젝트에 적합합니다.
- 고객이 전체 제품이 제조 및 배송되기를 기다리기보다는 특정 특성을 제공받을 때 사용하기 시작할 수 있도록 제품을 증분 단위로 보유하기를 원할 때,이 모델이 자주 채택됩니다.