개요
이 도구 사용 도움말에서는 RSx에 대한 모델 구조 가이드라인에 따라 디자인 모델과 유스 케이스 모델이 작성된 것으로 가정합니다. 또한 액터 및 유스 케이스 찾기에 따라 유스 케이스 모델이 액터와 유스 케이스로 채워졌다고 가정합니다.
이 도구 사용 도움말에서는 현재 반복되는 각 유스 케이스에 대해 다음 단계를 수행합니다.
반복할 때마다 다음 단계가 수행됩니다.
추가 도구 정보
각 유스 케이스를 분석하려면 다음 작업을 수행하십시오.
-
유스 케이스 실현(realization)이 작성될 패키지로 이동하십시오. RSx에 대한 모델 구조 가이드라인을 참조하십시오.
-
UML 협업을 해당 패키지에 추가하여 유스 케이스 실현을 표시하십시오. 실현 중인 유스 케이스와 같은 이름을 지정하십시오. 선택적으로 UML 키워드 "Use-Case Realization"을 지정하십시오.
-
유스 케이스 실현을 작성한 패키지에서 자유 양식 다이어그램을 작성하십시오. 유스 케이스 실현을 다이어그램으로 끌어오십시오. 이제 유스 케이스 자체를 (유스 케이스 모델에서) 다이어그램으로 끌어오십시오. 유스
케이스 실현에서 유스 케이스로의 실현(realization) 관계를 그리십시오. 이 시점에서 추적성 시맨틱이 설정되었습니다. 이제는 원하면 자유 양식 다이어그램을 버려도 됩니다. 지금부터는 토픽 다이어그램과
추적성 분석 기능을 사용하여 모델 내에서의 파생 및 정제 관계를 조사할 수 있습니다.
유스 케이스 설명을 추가 내부 동작 설명으로 보충할 필요가 있는 경우 유스 케이스
세부화에 설명된 단계에 따라 작성된 기존 유스 케이스 설명에 추가해서 이를 수행할 수 있습니다. 시스템의 내부 동작이 해당 외부 동작과 유사점이 거의 없는 경우, 완전한 별도 설명을 사용할 수 있습니다. 이
경우 독립된 유스 케이스 명세 문서(템플리트는 아티팩트: 유스
케이스 참조)를 협업에 첨부하십시오. 또는 외부(링크된) 문서를 원하지 않고 설명이 간단한 경우 협업의 모델 문서에서 캡처하십시오. 모델 요소를 외부 파일에 링크를 참조하십시오.
-
분석 클래스를 포함할 패키지를 탐색하여 이동하십시오. RSx에 대한 모델 구조 가이드라인을 참조하십시오.
-
하나 이상의 클래스 다이어그램을 작성하여 분석 클래스를 캡처하십시오.
모델 요소에 클래스 다이어그램 추가를 참조하십시오.
-
분석 클래스를 추가하십시오.
모델 요소에
클래스 다이어그램 추가를 참조하십시오.
-
필요에 따라 분석 클래스 스테레오타입을 지정하십시오.
모델 요소에 스테레오타입 적용을 참조하십시오.
-
각 클래스에 간략한 설명을 추가하십시오.
모델 요소 문서화를 참조하십시오.
-
또는 문서와 각 클래스를 연관시키십시오.
모델 요소를 외부 파일에 링크를 참조하십시오.
자세한 정보는 온라인 도움말에서 클래스
다이어그램을 사용하여 정적 구조 모델링 주제를 참조하십시오.
-
분석 레벨 유스 케이스 실현(UML 협업)이 작성된 패키지를 탐색하십시오.
-
유스 케이스의 이름 지정된 서브플로우(시나리오)마다 유스 케이스 실현(즉, 협업)을 선택하고 시퀀스 다이어그램을 추가하십시오. 그러면 UML 상호작용도 협업에 추가됩니다. 유스 케이스 모델에서 유스 케이스
플로우에 지정한 이름과 일치하도록 상호작용 및 시퀀스 다이어그램 둘 다에 이름을 지정하십시오.
UML 시퀀스 다이어그램 작성을 참조하십시오.
-
상호작용에 대한 모델 문서에서 시퀀스 다이어그램이 설명하는 시나리오에 대한 간략한 설명을 입력하십시오. 시퀀스 다이어그램 자체의 모델 문서에도 이 설명을 복사하여 붙여넣으십시오.
모델 요소 문서화를 참조하십시오.
-
유스 케이스 모델의 액터 및 분석 클래스를 다이어그램으로 끌어다 놓아서 상호 작용에 대한 오브젝트를 작성하십시오. 또는 필요에 따라 상호작용의 참가자로 새 분석 클래스를 작성하십시오.
시퀀스 다이어그램을 참조하십시오.
-
오브젝트 간에 메시지를 추가하십시오. 시맨틱적으로 말하면, 이 메시지는 오퍼레이션의 인스턴스 스펙이므로, 기존 오퍼레이션에 맵핑하거나 필요에 따라 새 오퍼레이션을 작성합니다.
시퀀스 다이어그램을 참조하십시오.
-
해당 모델 문서 필드에서 각 메시지(상호작용 요소)를 설명하십시오.
모델 요소 문서화를 참조하십시오.
-
오브젝트가 메시지를 수신할 때의 작동 방식을 설명하려면 메시지에 오퍼레이션을 지정하십시오. (오퍼레이션이 없는 경우, 아래 책임
설명에서 설명하는 대로 클래스에 오퍼레이션을 추가한 후 메시지에 지정하십시오.) 해당 모델 문서 필드에서 각 오퍼레이션(분석 클래스 요소)를 설명하십시오.
-
새로 작성된 오퍼레이션의 서명을 정의하십시오.
자세한 정보는 온라인 도움말에서 다음 주제를 참조하십시오.
-
클래스 다이어그램을 사용하여 정적 구조
모델링
-
시퀀스 다이어그램
-
오퍼레이션을 추가하여 클래스 책임을 설명하십시오.
클래스류에서 속성 및 오퍼레이션 관리를 참조하십시오.
-
각 오퍼레이션에 설명을 추가하십시오.
모델
요소 문서화를 참조하십시오.
아래 다음 단계를 사용하여 속성 및 연관을 설명하십시오.
각 속성의 모델 문서 필드에서는 속성에 저장될 정보를 설명해야 합니다. 이는 속성에 대해 명확한 설명적 이름을 제공하여 정보 특성이 명확하도록 할 수 있는 경우에는 선택적일 수 있습니다. 각 속성에 대해 다중성을
지정하십시오.
온라인 도움말에서 다이어그램에서 클래스류에 속성
추가 주제를 참조하십시오.
-
각 유스 케이스 실현(realization)을 탐색하여 이동한 후 클래스 다이어그램을 추가하여 유스 케이스 실현의 참가자를 표시하십시오. 선택적으로, 참가자라는 이름을 지정할 수 있습니다.
모델 요소에 클래스 다이어그램 추가를
참조하십시오.
-
다이어그램을 실현(realization)에 참가하는 모든 클래스로 채우십시오. 이전에 작성한 시퀀스 다이어그램에서 라이프라인을 점검하여 이 클래스를 발견하십시오.
-
다이어그램에 클래스를 배치하여, 클래스 사이의 기존 연결을 표시하십시오.
관계를 참조하십시오.
-
클래스 사이의 새 연관 관계를 적절하게 추가하십시오. 유스 케이스 실현(realization)의 시퀀스 다이어그램 점검에서는 서로 대화하는 클래스와 메시지 매개변수로 전달되는 유형이 밝혀집니다. 이 정보는
존재해야 하는 연관을 제시하며, 어떤 경우에는 참가자 다이어그램에 추가해야 하는 다른(새로운 또는 기존) 클래스를 제시합니다.
-
각 연관 종료점에 다중성을 지정하십시오.
다중성 특성 설정을 참조하십시오.
-
각 연관 종료점에 탐색성을 지정하십시오. 다중성이 1보다 크고, 사용자가 전문화된 컨테이너 클래스 유형을 사용하여 소스 클래스 인스턴스 콜렉션을 보유할 것으로 예상하는 경우, 속성의 모델 문서 필드나 참가자
다이어그램의 노트에 기록할 수 있습니다.
직접 연관 관계를 참조하십시오.
이벤트 종속성을 표시하는 연관에 이름 또는 스테레오타입을 지정하십시오. 관계와 모델
요소에 스테레오타입 적용을 참조하십시오.
분석 클래스 및 해당 연관을 점검하십시오. 불일치를 식별 및 해결하고 중복을 제거하십시오.
클래스 및 해당 연관 특성이 사용하는 분석 메커니즘은 공식적으로 캡처하지 않아도 됩니다. 다이어그램 또는 클래스 설명의 확장에 첨부된 노트( 모델 요소 문서화 및 쉐이프에 노트 추가 참조)만으로도 정보를 충분히 제공할 수 있습니다.
프로젝트 가이드라인에서 지정하는 대로 분석/디자인-모델 요소와 기타 모델 간의 추적성 종속성을 추가하십시오. 예를 들어, 별도 비즈니스 모델, 개념적 데이터 모델 또는 분석 클래스를 추적할 사용자 인터페이스 화면의
모델이 존재합니다. 이 작업을 수행하려면 다음 작업을 수행하십시오.
-
추적성에 대한 다이어그램을 작성하십시오.
-
추적할 요소를 다이어그램으로 끌어다 놓으십시오.
-
추적성 종속성을 추가하십시오. (추상 종속성은 선택적으로 <<trace>> 스테레오타입으로 지정할 수도 있습니다.)
추상 관계를 참조하십시오.
-
추적성 보고서를 생성하십시오. 구현으로(부터)의 암시적 관계를 포함한 추적 관계를 가지고 있는 모델 요소는 모델 보고서 보기에 표시됩니다.
추적성 관계를 참조하십시오.
HTML 형식으로 모델을 공개하는 데 유용할 수 있습니다. 또한 Microsoft Word 및 기타 프로그램으로 다이어그램을 복사할 수도 있습니다.
자세한 정보는 모델 공개 및 웹에 모델 공개 학습서를 참조하십시오.
학습서:
-
모델링 관점 소개
샘플:
-
UML 모델 - 단순 UML
모델
|