아직 단계적 개발 모델을 모른다고요?

henrywoo·2022년 4월 5일
0
post-thumbnail

단계적 개발 모델이 무엇일까?

단계적 개발 모델은 개발사용을 병행하여 진행하는 모델이다.
개발된 것을 사용자가 사용하는 중에, 그 다음 버전을 개발한다.


릴리스 구성 방법에 따른 분류

단계적 개발 방법은 릴리스 구성(릴리스하는 기준)에 따라 아래처럼 분류할 수 있다.

점증적 개발 방법

점차적으로 개발 범위가 증가하는 것이다.
중요하다고 생각하는 부분부터 차례로 개발하고, 그 일부를 사용하면서 개발 범위를 늘려가는 방식이다.

다시 말해, 전체 시스템을 독립성 높은 서브시스템으로 분할하는 것이다.
그렇게 단계적으로 개발하고 릴리스하여 완성한다.

점증적 개발 방법의 장점

  • 사용자 측면에서, 한 부분씩 줌으로써 조직이 받는 충격 완화 (자연스러운 변화)
  • 개발자 측면에서, 이미 사용하는 서브시스템이 있어 사용자에게 원하는 결과를 가져다줌

점증적 개발 방법의 단점

  • 기존 개발된 서브시스템들과 통합의 어려움
  • 처음 설계된 이후 개발할 서브시스템들과 연관성 고려

반복적 개발 방법

  • 시스템 전체 개발 후 인도 -> 기능/성능 변경 및 보강
  • 초기의 요구사항이 불분명한 경우 적합
profile
가보자 가보자

0개의 댓글