9
진화형 개발 모델
(Evolutional Model)
[정의] 시스템의 프로토타입을 개발하면서 지속적으로 발전시켜 나가는 방법
[특징] 진화에대한 전체 개요(Outline) 필요, 프로토타입에서 지속 추가 기능,
핵심 개발 후 구성요소 개선

화나
토픽 이름 () 진화형(Evolutional) 개발 모델
분류 SW 공학 > 진화형(Evolutional) 개발 모델
키워드(암기) 진화형(Evolutional), 나무의 나이테, 요구사항 불명확, 피드백(Feedback), N단계 진화
암기법(해당경우) 이볼루션, 진화형,  나이테 (볼수록 화나)

문제

번호 문제 회차
1 1.5 반복점증적(iterative & incremental) 개발방법 적용시 회차 마다 작성되는 반복계획서와 평가서에 포함될 내용을 목차 형식으로 기술하시오. 관리.84.1교시.1
2 CBD프로젝트 수행시 단계(Inception Phase, Elaboration Phase, Construction Phase,Transition Phase)별로 목적(Goal) 이를 달성하기 위한 액티비티를 구체적으로 기술하고, 단계초기(Inception Phase, Elaboration Phase)에 반복, 점진적(Iterative & Incremental)방법론에 의해서 위험관리(Risk Management) 어떻게 전개되는지에 대해서 논하시오. 관리.77.2교시
3 S/W개발시 폭포수형(Waterfall) 개발방법과 RUP(Rational Unified Process)에서 강조하는 반복, 점진적(Iterative & Incremontal)개발방법에 대하여 설명하고, 방법을 비교하시오. 관리.72.2교시

 

I. 진화형 모델(Evolutional Model) 생명주기 특징

정의 시스템의 프로토타입을 개발하면서 지속적으로 발전시켜 나가는 방법
특징
  • 다음 단계로의 진화를 위해 전체 진화단계에 대한 개요(Outline) 필요
  • 프로토타입을 개발하며 지속적으로 발전.(사전에 요구사항 정의가 어려운 경우)
  • 구성요소의 핵심부분을 개발한 후 각 구성요소를 개선시켜 나가는 방법
  • 1단계 진화 완료 다음 단계 분석설계에 반영됨.

II. 구성요소

생명주기 설명
핵심요구사항 개발 요구사항의 핵심적인 부분을 프로토타입으로 개발
1단계 진화 핵심요구사항을 통해 개발된 것을 토대로 피드백 받아 요구사항 진화
n단계 진화 피드백을 통해 N-1단계 까지 개발된 것을 토대로 요구사항 진화
피드백 프로토타입 개발을 통해 필요한 요구사항을 다음 진화 개발에 반영

 

III. 증분형 모델과 진화형 모델의 비교

구분 증분형 모델 진화형 모델
개 념 - 폭포수 모델에 반복적 수행을 결합
- 증분을 반복해 최종 S/W 완성
- S/W 핵심기능으로 프로토타입으로 개발
- 기능을 점진적으로 발전시켜 최종 S/W 완성
특 징 - 증분 병렬개발 가능
- 요구사항이 명확할 경우 적합
- 전체 진화과정에 대한 개요(Outline) 필요
- 요구사항이 불분명한 경우 적합
방 식 - 증분을 개발한 후 통합 - 핵심기능 개발, 지속적인 개선으로 완성
장 점 - 신규 S/W 대한 충격 완화
- 후반 통합의 충격 완화
- S/W 완성도를 점진적으로 향상
- 불완전한 요구사항에 대한 대응 가능
단 점 - 다수 증분의 빌드 관리 부담
- 요구사항변경에 효과적 대응 어려움
- 다수 릴리즈의 버전관리 부담
- 프로젝트 비용 및 일정 증가

 

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

프로젝트 특징  (1) 2024.02.20
RAD  (0) 2024.02.19
증분형 개발 모델  (1) 2024.02.17
반복적 개발 모델  (0) 2024.02.16
Spiral 모델  (0) 2024.02.15

+ Recent posts