툴 강좌: Rational
Software Architect를 사용하여 유스 케이스 분석 수행
목적
이 섹션은 이 툴 강좌와 관련된 추가 정보의 링크를 제공합니다.
이 툴 강좌의 단계는 활동의 단계와 일치합니다. RSA 온라인 도움말의 주제 링크에는
표시가 있습니다.
개요
이 툴
강좌에서는 Rational
Software Architect에 대한 모델 구조 가이드라인에 따라 모델 설계 및 유스 케이스 모델이 작성된 것으로 가정합니다. 또한
툴 강좌: Rational Software Architect를
사용하여 액터 및 유스 케이스 찾기에 따라 액터 및 유스
케이스로 유스 케이스 모델이 작성된 것으로 가정합니다.
이 툴 강좌에서는 현재 반복되는 각
유스 케이스에 대해 다음 단계를 수행합니다.
반복할 때마다 다음 단계가 수행됩니다.
추가 툴 정보
유스 케이스 구현 작성
각 유스 케이스를 분석하려면 다음 작업을 수행하십시오.
- 유스 케이스 구현이 작성될 패키지로 이동하십시오.
Rational
Software Architect에 대한 모델 구조 가이드라인을 참조하십시오.
- 해당 패키지에 UML 협업을 추가하여 유스 케이스 구현을 표시하십시오. 현재
구현 중인 유스 케이스와 동일한 이름을 부여하십시오. 또는
UML 키워드 "유스 케이스 구현"을 지정하십시오.
- 유스 케이스 구현을 작성한 패키지에서 자유 양식 다이어그램을
작성하십시오. 유스 케이스 구현을 이 다이어그램으로 끌어오십시오. 이제 유스 케이스 모델에서 해당 유스
케이스를 다이어그램으로 끌어오십시오. 유스 케이스 구현에서 구현 관계를
유스 케이스로 끌어오십시오. 그러면 추적성 의미론이
작성도비니다. 이제 원하는
경우 자유 양식 다이어그램은 무시할 수 있습니다. 이
지점부터 주제 다이어그램 및 추적성 분석 기능을
사용하여 모델 내 기원 및 전제 관계를 점검할 수 있습니다.
자세한 정보는
RSA 온라인 도움말의 협업
주제를 참조하십시오.
유스 케이스 설명을 추가 내부 동작 설명으로 보충해야 하는 경우,
툴 강좌: Rational Software Architect를
사용하여 유스 케이스 세부사항 설명에서 설명하는 단계에 따라
작성된 기존 유스 케이스 설명에 추가하여 수행할 수 있습니다. 시스템의
내부 동작이 해당 외부 동작과 유사점이 거의 없는 경우, 완전한 별도
설명을 사용할 수 있습니다. 이 경우, 협업에 별도 유스 케이스
스펙 문서를 첨부하거나(템플리트는 결과물:
유스 케이스 참조), 링크된 외부 문서가
올바르지 않고 설명이 간력하지 않은 경우 협업
모델 문서에 캡처하십시오.
모델 요소에 외부 파일 링크를 참조하십시오.
- 분석 클래스를 포함할 패키지로 이동하십시오.
Rational
Software Architect에 대한 모델 구조 가이드라인을 참조하십시오.
- 하나 이상의 클래스 다이어그램을 작성하여 분석 클래스를 캡처하십시오.
모델 요소에 클래스 다이어그램 추가를 참조하십시오.
- 분석 클래스를 추가하십시오.
모델 요소에 클래스 다이어그램 추가를 참조하십시오.
- 필요에 따라 분석 클래스 스테레오타입을 지정하십시오.
스트레오타입 적용을 참조하십시오.
- 각 클래스에 간략한 설명을 추가하십시오.
모델 요소 설명을 참조하십시오.
- 또는 문서와 각 클래스를 연관시키십시오.
모델 요소에 외부 파일 링크를 참조하십시오.
자세한 정보는 RSA 온라인 도움말의
클래스 다이어그램을 사용하여 정적 구조 모델링
주제를 참조하십시오.
- 분석 레벨 유스 케이스 구현(UML 협업)이 작성된 패키지로
이동하십시오.
- 유스 케이스의 이름이 지정된 각 서브플로우(시나리오)에 대해 유스 케이스
구현(예: 협업)을 선택하고 순서 다이어그램을 추가하십시오. 이
작업을 수행하면 UML 상호 작용이 협업에 추가됩니다. 상호 작용 및
순서 다이어그램 모두 유스 케이스 모델의 유스 케이스 플로우에
지정한 이름과 일치하도록 이름을 지정하십시오.
- 상호 작용에 대한 모델 문서에서 순서 다이어그램이 설명하는 시나리오에
대한 간략한 설명을 입력하십시오. 또한 이 설명을 순서
다이어그램의 모델 문서에 복사하여 붙여넣으십시오.
모델
요소 설명을 참조하십시오.
- 유스 케이스 모델의 액터 및 분석 클래스를 다이어그램으로 끌어서 놓아
상호 작용에 대한 객체를 작성하십시오. 또는 필요에 따라 새 분석 클래스를
상호 작용의 참여자로 작성하십시오.
순서
다이어그램을 참조하십시오.
- 객체 간에 메시지를 추가하십시오. 의미론적으로 이러한 메시지는
조작의 인스턴스 스펙이므로 기존 조작으로 맵핑하거나 필요에 따라
새 조작을 작성하십시오.
순서
다이어그램을 참조하십시오.
- 해당 모델 문서 필드에 각 메시지(상호 작용 요소)에 대해
설명하십시오.
모델
요소 설명을 참조하십시오.
- 객체가 메시지를 수신할 때 객체 동작에 대해 설명하려면 메시지에
조작을 지정하십시오. (조작이 없는 경우, 아래
책임 설명에서
설명하는 대로 클래스에 조작을 추가한 후 메시지에 지정하십시오.) 해당
모델 문서 필드에 각 조작(분석
클래스 요소)에 대해 설명하십시오.
- 새로 작성한 조작의 서명을 정의하십시오.
자세한 정보는 RSA 온라인 도움말의 다음 주제를
참조하십시오.
클래스 다이어그램으로 정적 구조 모델링
순서 다이어그램
- 조작을 추가하여 클래스 책임을 설명하십시오.
분류자의 속성 및 조작 관리를 참조하십시오.
- 각 조작에 설명을 추가하십시오.
모델
요소 설명을 참조하십시오.
아래 다음 단계를 사용하여 속성 및 연관에 대해 설명하십시오.
각 속성의 모델 문서화 필드는 속성에 저장될 정보에 대해 설명해야
합니다. 속성에 대한 정확한 설명 이름을
제공하여 정보의 본질이 명확한 경우에는
선택적입니다. 각 속성에 다양성을 지정하십시오.
RSA 온라인 도움말의
다이어그램의 분류자에 속성 추가
주제를 참조하십시오.
- 각 유스 케이스 구현으로 이동한 후 클래스 다이어그램을 추가하여
유스 케이스 구현의 참여자를 표시하십시오.또는 참여자로 이름을 지정하십시오.
모델
요소에 클래스 다이어그램 추가를 참조하십시오.
- 구현에 참여하는 모든 클래스로 다이어그램을 작성하십시오.
이전에 작성한 순서 다이어그램의 라이프라인을
점검하여 이러한 클래스를 발견하십시오.
- 다이어그램에 클래스를 배치하여 클래스 간 기존 연관을
표시하십시오(
관계 참조).
- 필요에 따라 클래스 간 새 연관 관계를 추가하십시오. 유스
케이스 구현의 순서 다이어그램을 검사하면 상호 작용하는 클래스와
메시지 매개변수로서 전달되는 유형을 확인할 수 있습니다.
이 정보는 존재해야 하는 연관 또는
참여자 다이어그램에 추가해야 하는
기타(신규 또는 기존) 클래스를 제안합니다.
- 각 연관 종료에 다양성을 지정하십시오.
연관
종료의 다양성 지정을 참조하십시오.
- 각 연관 종료에 탐색성을 지정하십시오. 다양성이
1보다 크고 지정된 컨테이너 클래스 유형을 사용하여
소스 클래스 인스턴스의 콜렉션을 유지하려는 경우,
속성의 모델 문서화 필드 또는 참여자 다이어그램에
표시하십시오.
연관
종료에 탐색성 지정을 참조하십시오.
이벤트 종속성을 표시하는 이름 또는 스테레오타입을 지정하십시오.
관계
및
스트레오타입 적용을 참조하십시오.
분석 클래스 및 해당 연관을 점검하십시오. 비일관성을
식별 및 해결하고 중복을 제거하십시오.
클래스 및 해당 연관 특성이 사용하는 분석 메커니즘은 공식적으로
캡처하지 않아도 됩니다. 다이어그램
또는 클래스 설명의 확장에 첨부된
주석( 모델 요소 설명 및
모양에 주석 추가)만으로도
정보를 충분히 제공할 수 있습니다.
프로젝트 가이드라인에서 지정하는 대로 분석/설계-모델 요소와
기타 모델 간의 추적성 종속성을 추가하십시오. 예를 들어,
별도 비즈니스 모델, 개념적 데이터 모델 또는 분석 클래스를 추적할 사용자
인터페이스 화면의 모델이 존재합니다. 이 작업을 수행하려면 다음 작업을 수행하십시오.
- 추적성에 대한 다이어그램을 작성하십시오.
모델에
다이어그램 추가를 참조하십시오.
- 다이어그램으로 추적할 요소를 끌어서 놓으십시오.
모양 추가를 참조하십시오.
- 추적성 종속성을 추가하십시오. (추상 종속성은
<<trace>> 스테레오타입으로 지정할 수도 있습니다.)
추상 관계 추가를 참조하십시오.
- 추적성 보고서를 생성하십시오. 구현과의 암묵적인 관계를 포함하는
추적 관계가 있는 모델 요소가 모델 보고서 보기에 표시됩니다.
추적성 관계 보기를 참조하십시오.
검토한 내용은 모델을 HTML 형식으로 출력하는 데 유용합니다. 다이어그램은 RSA에서
Microsoft Word 및 기타 프로그램으로 복사할 수도 있습니다.
자세한 정보는 모델링
툴 외부 검토를 위해 모델 출력 및 다음 강좌를 참조하십시오.
-
표준 모델 보고서 생성
-
사용자 정의 모델 보고서 생성
-
웹에 모델 출력
학습:
요구사항: 유스 케이스 다이어그램 작성
분석: 분석 모델 작성
분석: 유스 케이스 구현
분석: 순서 다이어그램 작성
샘플:
주석이 달린 유스 케이스 다이어그램
설명한 순서 다이어그램
치트 시트:
유스 케이스 분석 수행
|