UML 사용 사례 다이어그램: 참조

Visual Studio Ultimate의 사용 사례 다이어그램에서는 응용 프로그램 또는 시스템의 사용자와 해당 사용자가 응용 프로그램이나 시스템으로 수행할 수 있는 작업에 대해 요약합니다. UML 사용 사례 다이어그램을 만들려면 아키텍처 메뉴에서 새 다이어그램을 클릭합니다.

사용 사례 다이어그램은 사용자 요구 사항을 기술하기 위한 중심 역할을 합니다. 이 다이어그램에서는 요구 사항, 사용자 및 주요 구성 요소 간의 관계를 나타냅니다. 그러나 요구 사항을 세부적으로 기술하지는 않습니다. 이러한 내용은 별도의 다이어그램 또는 각 사용 사례에 연결할 수 있는 문서에 나타낼 수 있습니다.

사용자의 요구를 이해하고 관련자와 논의하거나 의견을 교환할 때 사용 사례 다이어그램을 활용하는 방법에 대한 내용은 사용자 요구 사항 모델링을 참조하십시오.

참고

이 항목에서는 사용 사례 다이어그램에 사용할 수 있는 요소에 대해 설명합니다. 사용 사례 다이어그램을 그리는 방법에 대한 자세한 내용은 UML 사용 사례 다이어그램: 지침을 참조하십시오. 모델링 다이어그램을 만들고 그리는 방법에 대한 자세한 내용은 방법: UML 모델 및 다이어그램 편집를 참조하십시오.

사용 사례 다이어그램 읽기

다음 단원의 표에서는 사용 사례 다이어그램에 사용할 수 있는 요소 및 각 요소의 주 속성에 대해 설명합니다. 전체 속성 목록을 보려면 사용 사례 다이어그램 요소의 속성을 참조하십시오.

행위자, 사용 사례, 하위 시스템

사용 사례 다이어그램의 요소

모양

요소

설명 및 주 속성

1

행위자

응용 프로그램이나 시스템과 상호 작용하는 사용자, 조직 또는 외부 시스템을 나타냅니다. 행위자는 형식의 한 유형입니다.

  • 이미지 경로 - 기본 행위자 아이콘 대신 사용해야 할 이미지의 파일 경로입니다. 아이콘은 Visual Studio 프로젝트 내의 리소스 파일이어야 합니다.

2

사용 사례

특정 목표를 위해 하나 이상의 행위자가 수행하는 동작을 나타냅니다. 사용 사례는 형식의 한 유형입니다.

  • 제목 - 사용 사례가 나타나는 하위 시스템입니다.

3

연결

행위자가 사용 사례에 참여한다는 것을 나타냅니다.

4

하위 시스템 또는 구성 요소

작업 중인 시스템이나 응용 프로그램 또는 하위 파트입니다. 큰 네트워크에서 응용 프로그램의 단일 클래스까지 무엇이든 가능합니다.

시스템 또는 구성 요소에서 지원하는 사용 사례는 사각형 영역 안에 나타납니다. 일부 사용 사례를 사각형 외부에 표시하면 시스템 범위를 명확하게 할 수 있으므로 유용합니다.

기본적으로 사용 사례 다이어그램의 하위 시스템은 구성 요소 다이어그램의 구성 요소와 형식이 같습니다.

  • 간접 인스턴스화됨 - false이면 실행 시스템에 이 하위 시스템과 직접 대응하는 개체가 하나 이상 있고, true이면 하위 시스템은 구성 파트의 인스턴스화를 통해서만 실행 시스템에 나타나는 디자인 생성자입니다.

사용 사례 구성

포함, 확장 및 일반화가 포함된 사용 사례

모양

요소

설명

5

포함

포함하는 사용 사례는 포함된 사용 사례를 호출합니다. 포함은 사용 사례가 세부 단계로 구분되는 방식을 나타내는 데 사용됩니다. 포함된 사용 사례는 화살촉 끝에 있습니다.

사용 사례 다이어그램에는 단계의 순서가 표시되지 않습니다. 이러한 세부적인 내용은 동작 다이어그램, 시퀀스 다이어그램 또는 다른 문서를 사용하여 나타낼 수 있습니다.

6

확장

확장하는 사용 사례는 확장된 사용 사례에 목표와 단계를 추가합니다. 확장은 특정 조건에서만 동작합니다. 확장된 사용 사례는 화살촉 끝에 있습니다.

사용 사례 다이어그램에는 어떤 상황에서 확장이 사용되는지 정확하게 나타나지 않습니다. 이러한 내용은 주석 또는 다른 문서에 기록할 수 있습니다.

7

상속

특수화된 요소와 일반화된 요소를 연결합니다. 일반화된 요소는 화살촉 끝에 있습니다.

특수화된 사용 사례는 일반화 사례의 목표 및 행위자를 상속하고 좀 더 구체적인 목표와 단계를 추가할 수 있습니다.

특수화된 행위자는 일반화 행위자의 사용 사례, 특성 및 연결을 상속하고 더 추가할 수 있습니다.

8

종속성

소스 디자인이 대상 디자인에 의존한다는 것을 나타냅니다.

9

주석

전반적인 설명을 다이어그램에 추가하는 데 사용됩니다.

10

아티팩트

아티팩트는 다른 다이어그램이나 문서에 대한 링크를 제공합니다. 솔루션 탐색기에서 파일을 끌어 아티팩트를 만들 수 있습니다. 이 파일은 종속성을 사용하여 다이어그램의 다른 요소에 연결될 수 있습니다. 아티팩트는 일반적으로 사용 사례에 대해 자세히 설명하는 시퀀스 다이어그램, OneNote 페이지, Word 문서 또는 PowerPoint 프레젠테이션에 사용 사례를 연결하는 데 사용됩니다. 해당 문서는 Visual Studio 솔루션의 항목이거나 SharePoint 사이트 같은 공유 위치의 문서일 수 있습니다.

  • 하이퍼링크: 다이어그램 또는 문서의 URL이나 파일 경로입니다.

아티팩트를 두 번 클릭하면 해당 아티팩트가 연결된 파일 또는 웹 페이지가 열립니다.

11(표시되지 않음)

패키지

사용 사례, 행위자 및 하위 시스템을 패키지 안에 포함할 수 있습니다. 패키지 모양은 다이어그램에 나타나지 않지만 다이어그램의 LinkedPackage 속성을 설정할 수 있습니다. 이후에 다이어그램에서 만드는 요소는 패키지 안에 배치됩니다. 자세한 내용은 패키지 및 네임스페이스 정의를 참조하십시오.

참고 항목

참조

UML 시퀀스 다이어그램: 참조

개념

UML 사용 사례 다이어그램: 지침

방법: UML 모델 및 다이어그램 편집

UML 클래스 다이어그램: 참조

UML 구성 요소 다이어그램: 참조

UML 구성 요소 다이어그램: 참조