아직 통합 프로세스 모델을 모른다고요?

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

통합 프로세스 모델이 무엇일까?

최근 소프트웨어들은 대규모이고, 복잡하고, 수정 요구사항이 자주 발생한다.
이러한 문제 상황에서 유연한 대처 방법이 필요했다.
이 상황에서 나온 모델이 통합 프로세스 모델이다.
통합 프로세스 모델은 모든 과정을 반복하는 반복적 개발 방법의 예시이다.

UP 모델

OMG가 공개한 UML과 함께 제안되어 통합된 process이다.
현재는 Rational사가 IBM에 통합되었다.

위 사진과 같이, UP 모델은 도입, 구체화, 구축, 전이 단계로 나뉜다.
각 단계는 여러 반복 구간으로 나뉘고, 각 반복 구간을 하나씩 개발한다.
마지막으로 실행 가능한 산출물을 도출하여 위험 요소 제거 판단에 활용한다.

도입 단계 (inception phase)

비즈니스 모델링요구사항 정의 관련 작업이 가장 많이 이루어진다.
소프트웨어 개발 목표 수립, 사업 타당성, 비용 산정, 프로젝트 계획 등을 짠다.

구체화 단계 (elaboration phase)

분석 및 설계 작업이 가장 왕성히 이루어진다.
이 단계부터 분석 결과에 따라 구현도 시작한다.
일부 코딩한 모듈은 단위 테스트를 통해 검증한다.

구축 단계 (construction phase)

구현 작업이 대부분이다. 테스트도 많이 늘어났다.
단위 테스트통합 테스트를 수행하고, 사용자 명세서를 작성한다.

전이 단계 (transition phase)

완성된 제품을 사용자에게 넘겨주는 과정이다.
또한 사용자에게 배포 가능한 단위로 묶는 작업을 한다. (배치)

모든 단계의 공통 작업

형상(변화) 관리, 프로젝트 관리, 환경 점검 등을 지속적으로 수행하게 된다.

profile
가보자 가보자

0개의 댓글