'Unified Software Development Process'에 해당되는 글 1건

  1. 2008.04.19 방법론- Unified Software Development Process
Unified Software Development Process는 내가 본 책에서는 Lifecycle에서 다루고 있다. 어떤 곳에서는
Unified Software Development Process Model이라고 말한다.
범주로 보면 USDP는 객체지향 방법론 중 하나이다.

설명

USDP는 Jacobson, Booch, Rumbaugh에 의해 1999년에 개발되었다. 이 방법론은 소프트웨어 개발이 여러번 반복을 거쳐 수행된다. 근데 이 반복 안에는 요구사항 분석, 설계, 구현, 테스트 및 평가과정을 포함하고 있어서 자체로서 하나의 개발주기를 이룬다. 그렇기 때문에 큰 범위로는 개발방법론이며 작게는 Lifecycle로 표현하는 것 같다. 이런 반복적인 개발 방법에서는 반복마다 실행 가능한 릴리즈가 산출되고, 반복이 거듭될 수록 향상되어 최종 시스템으로 발전된다.

개발순서
사용자 삽입 이미지
Inception
고객과의 준비적 상호 작용 단계다. 요구사항 분석, 원형에 대한 설계, 구현이 이루어지는 단계이다.

Elaboration
요구사항 분석 및 아키텍처 확정 단계이다

Construction
기본 기능만 가진 제품 산출 단계로 주요 설계 및 구현을 수행한다.

Transition
제품 릴리즈 완성 단계로 구현 및 테스트를 수행한다.

장점
반복적인 개발 방법은 위험 요소를 초기에 발견할 수 있고 아키텍처에 대한 정의를 중요한 요소로 삼고 개발하기 때무에 이해가 쉽고 변경에 대한 관리가 용이하다.



'소프트웨어공학 > 다양한 방법론' 카테고리의 다른 글

방법론- eXtreme Programming  (0) 2008.04.19
방법론- Agile Software Development  (0) 2008.04.19
Posted by 서오석
,