반응형
점진적 모델(Incremental model) 이란?
: 제품이 완성 될 때까지 점진적으로 보완되고 조금씩 추가되어 테스트됩니다. 개발과 유지 관리가 모두 포함되며 제품은 모든 요구 사항을 충족 할 때 완제품으로 정의됩니다. 이 모델은 폭포 모델의 요소와 프로토 타이핑의 반복 철학을 결합합니다.
- Communication: helps to understand the objective.
- Planning: required as many people (software teams) work on the same project but different function at same time.
- Modeling: involves business modeling, data modeling, and process modeling.
- Construction: this involves the reuse software components and automatic code.
- Deployment: integration of all the increments.
장점
- 변화에 요구되는 비용이 줄어듭니다. 즉, 다시 분석해야하는 금액이 폭포수 모델보다 적습니다.
- 개발단계에서 고객의 피드백을 얻기 쉽습니다.
- 소프트웨어 개발의 다른 방법보다 일반적으로 테스트하고 디버그하는 것이 더 쉽습니다. 매 반복마다 상대적으로 작은 변경이 이루어지기 때문입니다.
단점
- 진행 과정이 명확하지 않습니다. 이 시스템의 완성도가 얼마나 진행되었는지 측정하기가 어렵습니다.
- 새로운 요구가 추가됨에 따라 시스템 구조는 저하될 수 있습니다. (하드코딩)
반응형
'컴퓨터 지식' 카테고리의 다른 글
시스템 성능 관리란? (0) | 2019.01.13 |
---|---|
시스템 유지 보수 및 관리란? (0) | 2019.01.12 |
[소프트웨어공학] 폭포수 모델(waterfall model) 이란? (1) | 2019.01.03 |
[컴파일러설계] Yacc를 이용한 C 어휘분석기 구현 (1) | 2018.12.09 |
[컴파일러 설계] Lex를 이용한 C 어휘분석기 구현 (0) | 2018.12.09 |