시나리오: 소형 프로젝트에서 RUP 채택

주제

프로젝트 개요 페이지 맨 위

다음은 X 프로젝트라고 하는 ABC 회사의 프로젝트에 대한 시나리오를 ../process/artifact/ar_devcs.htm -- This hyperlink in not present in this generated website설명하고 있습니다. X 프로젝트는 프로젝트 관리자 Jill과 4명의 프로그래머 Angus, David, Susan 및 Philip으로 이루어진 팀입니다.  프로젝트 기간은 4개월입니다. 

Jill은 프로젝트의 소프트웨어 개발 프로세스 기초로 RUP를 사용하는 것을 고려하고 있습니다. 그녀는 기본적으로 "표준 RUP" 프로세스 형상을 설치하는 RUP를 설치합니다. 또한 프로젝트용 프로세스 조정과 관련된 표준 RUP 파트를 검토합니다.

Jill은 팀과의 협의를 통해 프로젝트에 대한 프로세스 요구사항 평가를 시작합니다. 그녀의 결론은 다음과 같습니다.

  • 형상 관리용 기존 프로세스 및 툴은 잘 작동하고 있으므로 이 프로세스 측면은 변경되지 않은 채 남아 있을 수 있습니다.
  • 팀에 유스 케이스 및 컴포넌트 구조에 대한 약간의 경험이 있지만 이러한 영역에서 보다 많은 가이드를 사용할 수 있습니다.
  • 프로젝트는 주요 프로젝트 위험을 빠르게 감소시키는 수단인 반복적 개발 방법에서 이익을 얻을 수 있습니다.
  • 스테이크홀더가 개발 팀과 좋은 비공식적 작업 관계를 가지며 공식 계약 또는 검토가 필요하지 않습니다. 스테이크홀더는 개발 중에 지속적인 가시성을 가집니다.  팀은 잘 숙련되고 훈련되었으며 과거에 많은 공식 프로세스 없이도 양질의 제품을 생산한 것으로 보입니다.
  • 프로젝트에 짧은 시간 프레임이 제공되어서 사소한 변경만이 툴 세트에 작성됩니다.
  • 개별적인 병렬 활동이 초기화되어 툴 수익성을 조사하고 향후 프로젝트에서 사용할 수 있도록 프로세스를 더 자세하게 정제합니다.

Jill은 팀이 따르게 될 프로세스에 맞도록 프로세스를 조정하는 타스크를 맡아 수행합니다.

일반 조정 페이지 맨 위

Jill은 RUP Builder를 실행하고 소형 프로젝트 템플리트 형상을 시작점으로 선택합니다. 그녀는 프로세스의 정제되지 않은 형상을 수행하기 위해 일부 컴포넌트 및 플러그인을 선택 및 선택 취소합니다. 예를 들어, 팀이 프로젝트에서 데이터 모델링을 수행하지 않기로 하였으므로 Jill은 "데이터베이스 설계" 프로세스 컴포넌트를 선택 취소합니다.

결과 프로세스는 프로젝트에 요구사항과 상당히 근접하지만 전적으로 그러한 것은 아닙니다. Jill은 다음을 포함한 프로젝트 특정 페이지를 프로세스 보기에 추가하여 프로세스를 더욱 세부적으로 정제합니다.

  • 프로젝트에서 사용될 툴의 가이드라인
  • 설계 가이드라인, 형상 및 변경 관리 가이드라인을 포함하여 이전의 유사한 프로젝트에서 재사용되는 가이드라인
  • 검토 및 평가용 가이드라인

Jill은 "X 프로젝트 프로세스에 대한 소개" 페이지를 구성된 프로세스의 기본 원리를 설명하는 시작하기 보기에 추가합니다. 예를 들어, 포함된 템플리트는 내용을 안내하기 위한 것이지만 그 형식은 선택적이라고 진술합니다. 또한 현재 버전이 주요 프로젝트 결과물이 놓일 곳을 표시합니다.

그런 다음 형상을 "ABC X 프로젝트"로 저장하고 이를 출력합니다.

역할 및 라이프사이클페이지 맨 위

X 프로젝트에는 각 구성원이 여러 RUP 역할을 맡고 있는 소형 팀이 있습니다. Jill은 소프트웨어 개발 계획에서 각 구성원의 책임을 설명합니다. 예를 들어, X 프로젝트에서 Jill은 프로젝트 관리자 및 프로세스 엔지니어 역할을 담당합니다.

또한 Jill은 단계, 반복 및 핵심 이정표를 포함한 소프트웨어 개발 계획에서 프로젝트의 라이프사이클을 설명합니다.

검토 페이지  맨 위

Jill은 구성된 RUP, 개발 케이스 및 소프트웨어 개발 계획의 초안을 검토를 위해 팀 및 다른 스테이크홀더에게 제공합니다. 팀에서 프로세스를 진행하기 시작합니다. 약간의 실수가 있고 프로세스가 정제됩니다. 결국, 프로젝트는 성공하고 팀은 향후 프로젝트에 적용될 수 있는 적절하게 조정된 프로세스를 가집니다.

Rational Unified Process   2003.06.15