선택된 유스 케이스에서 "빈" Sequence Diagram을 생성할 수 있습니다. 선택된 유스 케이스의 기능적 모델링을 허용하는
모델 요소 세트도 작성할 수 있습니다.
이 태스크 정보
Use Case에 연결된
Actors는 다이어그램에
Lifelines로 추가됩니다.
- Harmony-SE 구조를 사용하는 경우, 유스 케이스의 FunctionalAnalysisPkg에 있는 Use Case Block이
라이프라인으로 추가됩니다.
- Harmony-SE 구조를 사용하지 않는 경우, 유스 케이스가
라이프라인으로 대신 추가됩니다.
둘 중 어느 경우에서든 생성된
Sequence Diagram이
선택된
Use Case/Activity 보기에
Referenced Sequence Diagram으로 추가됩니다.
프로시저
- 유스 케이스 또는 활동을 마우스 오른쪽 단추로 클릭하고 드롭 다운 메뉴에서
를 선택하십시오.
- 호출되면 도구가 다음을 수행합니다.
- Harmony-SE 프로젝트 구조에서 선택된 유스 케이스에 적절한 패키지(예: FunctionalAnalaysisPkg
> Use Case Package > Use Case BB Scenarios Package)를 검색합니다.
- 찾을 수 없으면, 생성된 시퀀스가 다음과 같이 유스 케이스와 동일한 패키지에 생성됩니다.
- 유스 케이스가 선택된 경우, 유스 케이스에 연결된 각 Actor가
라이프라인으로 추가됩니다.
- 활동이 선택된 경우, 도구는 활동에 대해 해당 유스 케이스를 찾아 이를 라이프라인으로 추가합니다.
- 모델이 Harmony-SE 구조를 갖는 경우, 유스 케이스를 나타내는 Block이 라이프라인으로 추가됩니다.
- 모델이 Harmony-SE 구조를 갖지 않는 경우, 유스 케이스 자체가 라이프라인으로 추가됩니다.
- 생성된 시퀀스가 헬퍼를 호출한 활동 보기 또는 유스 케이스에 참조된 시퀀스 다이어그램으로 추가됩니다.
- 유스 케이스에서 시스템 모델을 작성하려면 유스 케이스를 마우스 오른쪽 단추로 클릭하고 유스 케이스를 선택하십시오.
- 호출되면 도구가 다음을 수행합니다.
- 기능 모델 요소는 실행할 수 있는 이름을 가져야 하기 때문에
Use Case 이름의 유효성을 검사합니다.
- Use Case 이름에는 공백이 허용됩니다. 도구는 해당 기능 모델 이름에서 이러한 공백을 자동으로 제거합니다.
- 유스 케이스 이름은 숫자로 시작하지 않아야 합니다.
- 다음과 같이 FunctionalAnalysisPkg 패키지를 확인합니다.
- FunctionalAnalysisPkg 패키지는 루트 레벨에 있어야 합니다.
- FunctionalAnalysisPkg 패키지는 읽기-쓰기여야 합니다. 자세한 내용은 자동 체크아웃 주제를 참조하십시오.
- Use Case에 연결된 Actors 목록을 수집합니다.
- 다음과 같이 Functional Model을 작성합니다.
- 목록에 수집된 액터가 ActorPkg로 이동됩니다.
- 아래 표시된 대로 Use Case가 해당 기능 패키지로 이동합니다.
- 아래 예제에 표시된 대로 추가 모델 요소가 FunctionalAnalysisPkg에 작성됩니다.
- 아래 예제에 표시된 대로 추가 모델 요소가 FunctionalAnalysisPkg에 작성됩니다.
- 다음 특성을 설정합니다.
- ObjectModelGe.Class.ShowPortsInterfaces(0 값을 사용)
- ObjectModelGe.Object.ShowPortsInterfaces(0 값을 사용)
- ObjectModelGe.Object.ShowAttributes(None 값을 사용)
- ObjectModelGe.Object.ShowOperations(None 값을 사용)
- WebComponents.Attribute.WebManaged 특성을
생성된 Block에서 True 값으로 설정합니다.