정제
다음 단계에서의 막대한 디자인 및 구현 노력에 대한 안정적 기초를 제공할 수 있도록 시스템 아키텍처의 기준선을 작성하는 것을 기본 목적으로 하는 RUP의 두 번째 단계입니다.
관계
기본 설명

요약 

정제 단계의 목적은 구현/구축 단계에서의 막대한 디자인 및 구현 노력에 대한 안정적 기초를 제공할 수 있도록 시스템 아키텍처의 기준선을 작성하는 것입니다. 아키텍처는 가장 중요한 요구사항(시스템의 아키텍처에 많은 영향을 미치는 것)에 대한 고려사항 및 위험성 평가를 통해 발전합니다. 아키텍처의 안정성은 하나 이상의 아키텍처 프로토타입을 통해 평가됩니다.

목표 

정제(Elaboration) 단계의 기본 목표는 다음을 포함합니다.

  • 아키텍처, 요구사항 및 계획이 충분히 안정적인지와 개발 완료에 필요한 비용 및 스케줄을 예측하여 판별할 수 있을 정도로 위험이 완화되었는지를 확인합니다. 대부분의 프로젝트의 경우, 이 이정표 전달은 쉽고 빠르며 위험 부담이 적은 오퍼레이션에서부터 상당한 조직 관성에서 비롯된 높은 비용과 위험성이 높은 오퍼레이션으로의 전이에도 상응합니다.
  • 구조적으로 중요한 프로젝트의 모든 위험을 해결합니다.
  • 구조적으로 중요한 시나리오 처리 중에 파생되는 기준선 작성된 아키텍처를 설정합니다. 이는 일반적으로 프로젝트의 최상위 기술 위험성 요소를 드러냅니다.
  • 다음과 같은 특정 위험성을 완화시키기 위해 하나 이상의 일회성(throw-away) 탐색 프로토타입뿐만 아니라 프로덕션 품질 컴포넌트의 발전 프로토타입을 생성합니다.
    • 디자인/요구사항 절충
    • 컴포넌트 재사용
    • 투자자, 고객 및 일반 사용자에 대한 제품 실현 가능성 시연.
  • 기준선에 맞춘 아키텍처가 합리적인 비용 및 타당한 시간 내에서 시스템이 요구사항을 지원하는지를 시연합니다.
  • 지원 환경을 구현합니다.
이러한 기본 목표를 달성하기 위해서는 마찬가지로 프로젝트 지원 환경을 설정해야 합니다. 프로젝트의 프로세스 사용자 조정, 템플리트 및 가이드라인 준비와 도구 설정이 이에 포함됩니다.

필수 활동 

정제(Elaboration) 단계의 필수 활동은 다음을 포함합니다.

  • 가능하면 신속하게 아키텍처 정의, 유효성 검증 및 기준선 작성.
  • 단계 중에 얻은 새 정보를 기반으로 비전 정제, 아키텍처 및 계획 결정을 가져오는 가장 핵심 유스 케이스에 대한 확실한 이해 확립.
  • 구현/구축 단계에 대한 자세한 반복 계획 작성 및 기준선 작성.
  • 구현/구축 팀을 지원하는 데 필요한 프로세스, 도구 및 자동화 지원을 포함하는 개발 프로세스 정제 및 개발 환경 배치.
  • 아키텍처 정제 및 컴포넌트 선택. 잠재적 구성요소를 평가하고 작성/구입/재사용 결정을 충분히 이해하여 확신을 가지고 구현/구축 단계 비용 및 스케줄을 결정합니다. 선택된 아키텍처 컴포넌트는 통합되어 기본 시나리오에 대해 평가를 받습니다. 이와 같은 활동에서 얻은 교훈으로 아키텍처를 다시 디자인하여 요구사항의 대체 디자인이나 재의를 고려할 수 있습니다.

이정표 

라이프사이클 아키텍처 이정표는 시스템의 아키텍처에 대한 관리 기준선을 작성하고 프로젝트 팀이 구현/구축 단계에서 규모를 조정할 수 있도록 합니다. 자세한 내용은 개념: 라이프사이클 아키텍처 이정표를 참조하십시오.