본문 바로가기
컴퓨터 지식

[소프트웨어공학] 점진적 모델(Incremental model) 이란?

by LiveData 2019. 1. 6.
반응형



점진적 모델(Incremental model) 이란?

 : 제품이 완성 될 때까지 점진적으로 보완되고 조금씩 추가되어 테스트됩니다. 개발과 유지 관리가 모두 포함되며 제품은 모든 요구 사항을 충족 할 때 완제품으로 정의됩니다. 이 모델은 폭포 모델의 요소와 프로토 타이핑의 반복 철학을 결합합니다.


 








  1. Communication: helps to understand the objective.
  2. Planning: required as many people (software teams) work on the same project but different function at same time.
  3. Modeling: involves business modeling, data modeling, and process modeling.
  4. Construction: this involves the reuse software components and automatic code.
  5. Deployment: integration of all the increments.





장점

  1. 변화에 요구되는 비용이 줄어듭니다. 즉, 다시 분석해야하는 금액이 폭포수 모델보다 적습니다.
  2. 개발단계에서 고객의 피드백을 얻기 쉽습니다.
  3. 소프트웨어 개발의 다른 방법보다 일반적으로 테스트하고 디버그하는 것이 더 쉽습니다. 매 반복마다 상대적으로 작은 변경이 이루어지기 때문입니다.




단점

  1. 진행 과정이 명확하지 않습니다. 이 시스템의 완성도가 얼마나 진행되었는지 측정하기가 어렵습니다.
  2. 새로운 요구가 추가됨에 따라 시스템 구조는 저하될 수 있습니다. (하드코딩)


반응형