기능 패턴: 분석 및 디자인
이 기능 패턴은 분석 및 디자인 원칙에 대한 활동 및 워크플로우를 다룹니다.
설명작업분류 체계(WBS)팀 할당중간 산출물 사용법
관계
설명

도입/인식(Inception) 단계에서 분석 및 디자인은 시스템이 계획된 대로 실현 가능한지 입증하고 솔루션에 대한 잠재적 기술을 평가하는 것과 관계가 있습니다(활동: 아키텍처 통합 수행). 개발에 위험성이 거의 없는 경우(예: 도메인이 잘 알려져 있고 시스템이 새롭지 않기 때문에) 이 활동은 생략할 수 있습니다.

초기 정제(Elaboration) 단계는 시스템의 초기 아키텍처를 작성(활동: 후보 아키텍처 정의)하는 데 중점을 두어 기본 분석 작업의 시작점을 제공합니다. 아키텍처가 이미 존재하는 경우(이전 반복이나 이전 프로젝트에서 생성되었거나 응용프로그램 프레임워크에서 확보하여) 작업의 초점은 아키텍처의 정제로 변경됩니다(활동: 아키텍처 정제). 적절한 동작을 제공하는 요소의 초기 세트가 작성됩니다(활동: 동작 분석).

초기 요소가 식별된 후 더 세부적으로 정제됩니다. 활동: 컴포넌트 디자인은 시스템의 요구사항을 충족시키기 위해 적절한 동작을 제공하는 일련의 컴포넌트를 생성합니다. 시스템이 데이터베이스를 포함하는 경우 활동: 데이터베이스 디자인이 병렬로 발생합니다. 그 결과가 기능 패턴: 구현에서 보다 정제된 초기 컴포넌트 세트입니다.

 

특성
이벤트로 구동됨
다중 발생
진행 중임
선택사항
계획됨
반복 가능함
사용법
사용법 노트

워크플로우 수행 방법 결정

분석 및 디자인 원칙의 워크플로우와 관련하여 다음을 결정해야 합니다.

  • 이 워크플로우의 활동을 검토하여 워크플로우를 수행하는 방법을 결정하십시오. 보호 조건 및 가이드라인과 함께 다이어그램을 학습하십시오. 수행할 활동 및 순서를 결정하십시오.  
  • 수행할 분석 및 디자인 활동의 파트를 결정하십시오. 다음 파트는 비교적 나머지와 상관 없이 도입될 수 있습니다.

워크플로우 파트

설명

사용자 인터페이스 디자인 일부 프로젝트에서는 사용자 인터페이스를 디자인하지 않기로 결정합니다. 한 가지 이유는 사용자 인터페이스가 개발하기 쉽다는 것일 수 있습니다. 사용자 인터페이스를 디자인하지 않기로 결정할 경우 이는 탐색 맵 및 사용자 인터페이스 프로토타입을 개발하지 않음을 의미하는 것입니다.  
데이터베이스 디자인 엔티티를 데이터베이스에 저장할 경우에만 사용합니다. 데이터베이스를 디자인하지 않기로 결정할 경우 이는 데이터 모델을 개발하지 않음을 의미하는 것입니다.  
실시간, Rational Rose RealTime 사용 이를 수행하지 않기로 결정할 경우 이는 캡슐 및 프로토콜과 같은 아티팩트를 개발하지 않음을 의미하는 것입니다.

  • 프로젝트 라이프사이클 중 워크플로우의 각 파트 도입 시기를 결정하십시오. 때때로 정제(Elaboration) 단계를 수행할 때까지 분석 및 디자인 원칙의 도입을 대기할 수 있습니다. 예를 들어, 잘 알고 있는 도메인에서 개발하고 까다로운 성능(또는 기타 비기능적인) 요구사항이 없으며 여러 가지 시행 착오를 거쳐 완성된 아키텍처를 기반으로 할 경우 도입/인식(Inception) 동안 프로토타입을 생성할 필요는 거의 없습니다.
자세한 정보