도구 사용 도움말: Rational Software Architect를 사용하여 유스 케이스 디자인
이 도구 사용 도움말은 RSA 모델링 환경을 사용하여 유스 케이스를 디자인하는 방법을 설명합니다.
도구: Rational Software Architect
확장: Rational Software Development Platform을 사용하여 유스 케이스 디자인
관계
기본 설명

개요

이 도구 사용 도움말에서는 다음 단계가 수행됩니다.

추가 도구 정보

유스 케이스 실현(realization) 작성

유스 케이스 실현(realization) 자체는 유스 케이스 모델에서 유스 케이스 자체를 구성하기 위해 사용한 패키지 세트를 미러링하는 패키지 세트로 구성할 수 있습니다. 또한 이전에 타스크: 유스 케이스 분석에서 독립 분석 모델을 작성한 경우에 분석 모델 내에서 분석 레벨 유스 케이스 실현의 구성도 미러링해야 합니다.

  1. 디자인 레벨 유스 케이스 실현(realization) 요소를 작성하십시오.

    유스 케이스 실현(realization)을 표시하기 위해 모델에 UML 협업을 추가하십시오. 유스 케이스와 동일한 이름을 부여하십시오. 선택적으로 UML 키워드 "Use-Case Realization"을 지정하십시오. 이전에 분석 레벨 실현을 작성했으며 지금 참조 가능한 분석 아티팩트로 보유하는 대신 디자인으로 발전시키려는 경우에는 대신 분석 레벨 협업을 사용하십시오.

  2. 유스 케이스 실현(realization) 파생을 캡처하십시오.

    유스 케이스 실현을 작성한 패키지에서 자유 양식 다이어그램을 작성하십시오. 유스 케이스 실현을 다이어그램으로 끌어오십시오. 이제 유스 케이스 자체를 (유스 케이스 모델에서) 다이어그램으로 끌어오십시오. 유스 케이스 실현에서 유스 케이스로의 실현(realization) 관계를 그리십시오. 이전에 이 유스 케이스에 대해 분석 레벨 유스 케이스 실현을 작성했으며 디자인 레벨 실현이 정의된 후 보유하려는 경우, 분석 레벨 유스 케이스 실현(UML 협업 역시)을 다이어그램으로 끌어오고 디자인 레벨 유스 케이스 실현에서 분석 레벨 유스 케이스 실현으로 <<정제>> 종속성 관계를 그리십시오.

    이 시점에서 추적성 시맨틱이 설정되었습니다. 이제는 원하면 자유 양식 다이어그램을 버려도 됩니다. 지금부터는 토픽 다이어그램과 추적성 분석 기능을 사용하여 모델 내에서의 파생 및 정제 관계를 조사할 수 있습니다.

자세한 정보는 RSx에 대한 모델 구조 가이드라인을 참조하십시오.

디자인 오브젝트 사이의 상호작용 설명

각 유스 케이스 실현에 대해 하나 이상의 시퀀스 다이어그램을 작성하여 해당 참여 디자인 오브젝트의 상호작용을 설명해야 합니다. 타스크: 유스 케이스 분석 중에 이 다이어그램의 이전 버전인 분석 유스 케이스 실현을 작성했을 수 있습니다. 이러한 분석 유스 케이스 실현은 분석 클래스 간의 상호작용에 대해 설명합니다. 이러한 상호작용을 통해 디자인 요소 간의 상호작용을 설명할 수 있습니다.

  1. 디자인 레벨 유스 케이스 실현(realization)이 작성된 패키지를 탐색하십시오. RSx에 대한 모델 구조 가이드라인을 참조하십시오.
  2. 유스 케이스의 독립 서브플로우(시나리오)마다 유스 케이스 실현(즉, 협업)을 선택하고 시퀀스 다이어그램을 추가하십시오. 그러면 UML 상호작용도 협업에 추가됩니다. 유스 케이스 모델에서 유스 케이스 플로우에 지정한 이름과 일치하도록 상호작용 및 시퀀스 다이어그램 둘 다에 이름을 지정하십시오. 도움말 서적 아이콘UML 시퀀스 다이어그램 작성을 참조하십시오.
  3. 상호작용에 대한 모델 문서에서 시퀀스 다이어그램이 설명하는 시나리오에 대한 간략한 설명을 입력하십시오. 시퀀스 다이어그램 자체의 모델 문서에도 복사하여 붙여넣으십시오. 도움말 서적 아이콘모델 요소 문서화를 참조하십시오.
  4. 액터, 클래스, 인터페이스, 컴포넌트 및 <<서비스>>를 다이어그램으로 끌어다 놓아서 상호작용을 위한 오브젝트를 작성하십시오. 또는 필요에 따라 상호작용의 참가자로 디자인 레벨 요소를 작성하십시오.
  5. 오브젝트 간에 메시지를 추가하십시오. 기존 오퍼레이션에 맵핑하거나 필요에 따라 새 오퍼레이션을 작성하십시오. 새 오퍼레이션의 서명을 정의하십시오. 해당 모델 문서 필드에서 각 메시지를 설명합니다. 해당 모델 문서 필드에서 각 오퍼레이션을 설명하십시오. 도움말 서적 아이콘시퀀스 다이어그램도움말 서적 아이콘모델 요소 문서화를 참조하십시오.  

또는 별도의 분석 모델을 유지보수하지 않는 경우 디자인 요소의 전개를 반영하도록 기존 시퀀스 다이어그램을 수정해야 할 수 있습니다.

자세한 정보는 도움말 서적 아이콘시퀀스 다이어그램을 참조하십시오.

서브시스템을 사용하여 시퀀스 다이어그램 단순화(선택사항)

시퀀스 다이어그램 작업에 대한 안내는 이전 단계를 참조하십시오.

지속성 관련 동작 설명

지속성 메커니즘은 패턴을 사용하여 설명하는 것이 바람직합니다. 온라인 도움말에서 다음 주제를 참조하십시오.

  • 도움말 서적 아이콘IBM Rational 디자인 패턴
  • 도움말 서적 아이콘패턴 적용
  • 도움말 서적 아이콘패턴 작성

이벤트 플로우 설명 정제

정확성을 기하기 위해 시퀀스 다이어그램에 설명을 더 추가할 수 있습니다. 다이어그램 내 임의의 위치에 텍스트를 추가할 수 있습니다. 정보를 추가하여 다이어그램의 쉐이프에 첨부할 수 있습니다. 중간 산출물: 유스 케이스 실현에 RUP 제공 템플리트를 사용하는 것을 고려해 보십시오.

온라인 도움말에서 도움말 서적 아이콘모델 요소 문서화도움말 서적 아이콘외부 파일에 모델 요소 링크를 참조하십시오.

디자인 클래스 및 서브시스템 단일화

유스 케이스가 실현되면 식별된 디자인 클래스와 서브시스템을 통합하여 디자인 모델의 동질성 및 일관성을 확인해야 합니다.

디자인 레벨 유스 케이스 실현(realization) 프로세스의 예상 결과는 새 디자인 요소 발견과 컴포넌트 및 서비스 관점에서의 전체 디자인 리팩토링(따라서 디자인 요소의 구조 패키징) 필요성입니다. 수행해야 하는 또 다른 리팩토링 활동은 동일한 디자인 요소 세트를 포함하는 패턴의 반복적 발생을 식별하기 위한 상호작용 검토입니다.

이와 같은 상호작용의 반복적 발생이 식별되면 독립적인 "공통" 상호작용을 작성하여 해당 시퀀스를 캡처해야 합니다. 그런 다음, 표시된 각각의 시퀀스 다이어그램에서 공통 메시지 시퀀스를 삭제하고 "공통" 상호작용의 인스턴스인 상호작용 발생으로 바꾸십시오. 그러면 공통 시퀀스를 사용하는 시퀀스 다이어그램 각각에서, 공통 시퀀스를 정의하는 시퀀스 다이어그램으로 탐색할 수 있습니다.

온라인 도움말에서 다음 주제를 참조하십시오.

  • 도움말 서적 아이콘패턴 작성
  • 도움말 서적 아이콘패턴 적용
  • 도움말 서적 아이콘패턴 사용 이점

결과 평가

HTML 형식으로 모델을 공개하는 데 유용할 수 있습니다. 또한 Microsoft Word 및 기타 프로그램으로 다이어그램을 복사할 수도 있습니다.

자세한 정보는 도움말 서적 아이콘모델 공개 및 도움말 서적 아이콘웹에 모델 공개  학습서를 참조하십시오. 

추가 도구 정보

학습서:

  • 도움말 서적 아이콘패턴 적용

샘플:

  • 도움말 서적 아이콘패턴 - 단순 UML 모델