유스 케이스 시나리오 작성

선택된 유스 케이스에서 "빈" Sequence Diagram을 생성할 수 있습니다. 선택된 유스 케이스의 기능적 모델링을 허용하는 모델 요소 세트도 작성할 수 있습니다.

이 태스크 정보

Use Case에 연결된 Actors는 다이어그램에 Lifelines로 추가됩니다.
  • Harmony-SE 구조를 사용하는 경우, 유스 케이스의 FunctionalAnalysisPkg에 있는 Use Case Block이 라이프라인으로 추가됩니다.
  • Harmony-SE 구조를 사용하지 않는 경우, 유스 케이스가 라이프라인으로 대신 추가됩니다.
둘 중 어느 경우에서든 생성된 Sequence Diagram이 선택된 Use Case/Activity 보기에 Referenced Sequence Diagram으로 추가됩니다.

프로시저

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

피드백