유스케이스 다이어그램

유스케이스 다이어그램은 외부 액터가 시스템과 어떻게 상호작용하는지 보여줍니다. 누가 무엇을 하는지, 그리고 시스템이 어떤 기능을 제공하는지를 표현합니다. 기능 요구사항을 한눈에 파악할 수 있으며, 설계 초기 단계에서 이해관계자의 인식을 맞추는 데 유용합니다.

PlantUML에서는 액터, 유스케이스, 그리고 그들 간의 관계를 텍스트로 기술합니다. 다이어그램은 자동으로 생성됩니다.

모든 다이어그램 유형에서 사용 가능한 기능은 공통 명령어를 참조하세요.

유즈케이스

유즈케이스는 (두개의 괄호는 원으로 보이기 때문에) 괄호로 싸서 표현합니다.

아니면 usecase 키워를 이용하여 정의할 수 있습니다. 그리고 as 키워드를 이용하여 별칭을 정의 할 수 있습니다. 별칭은 관계를 정의할 때 사용됩니다.

Actors

액터를 정의하는 이름은 콜론 사이에 있습니다.

Actor 키워드를 사용하여 액터를 정의할 수도 있습니다.

별칭은 as 키워드로 할당될 수 있으며, 나중에 관계를 정의할 때 액터 이름 대신 사용될 수 있습니다.

다음 예에서 액터 정의는 선택 사항임을 알 수 있습니다.

Change Actor style

You can change the actor style from stick man (by default) to:

Stick man (by default)

Awesome man

[Ref. QA-10493]

Hollow man

[Ref. PR#396]

유즈케이스 종류

If you want to have description on several lines, you can use quotes.

You can also use the following separators: -- .. == __. And you can put titles within the separators.

WARNING
 This translation need to be updated. 
WARNING

Use package

You can use packages to group actors or use cases.

You can use rectangle to change the display of the package.

기본 예제

To link actors and use cases, the arrow --> is used.

The more dashes - in the arrow, the longer the arrow. You can add a label on the arrow, by adding a : character in the arrow definition.

In this example, you see that User has not been defined before, and is used as an actor.

Extension

If one actor/use case extends another one, you can use the symbol <|--.

Using notes

You can use the note left of , note right of , note top of , note bottom of keywords to define notes related to a single object.

A note can be also define alone with the note keywords, then linked to other objects using the .. symbol.

Stereotypes

You can add stereotypes while defining actors and use cases using << and >>.

화살표 방향 변경

기본적으로, 클래스간의 링크는 대쉬2개 -- 로 표시하고 수직방향이다. 다음 처럼 대쉬1개 (혹은 점)을 넣어서 수평방향 링크를 사용할 수 있다:

You can also change directions by reversing the link:

It is also possible to change arrow direction by adding left, right, up or down keywords inside the arrow:

You can shorten the arrow by using only the first character of the direction (for example, -d- instead of -down-) or the two first characters (-do-).

Please note that you should not abuse this functionality : Graphviz gives usually good results without tweaking.

Splitting diagrams

The newpage keywords to split your diagram into several pages or images.

Left to right direction

The general default behavior when building diagram is top to bottom.
You may change to left to right using the left to right direction command. The result is often better with this direction.

See also 'Change diagram orientation' on Deployment diagram page.

Skinparam

You can use the skinparam command to change colors and fonts for the drawing.

You can use this command :

You can define specific color and fonts for stereotyped actors and usecases.

WARNING
 This translation need to be updated. 
WARNING

Complete example

Business Use Case

You can add / to make Business Use Case.

Business Usecase

Business Actor

[Ref. QA-12179]

Change arrow color and style (inline style)

You can change the color or style of individual arrows using the inline following notation:

[Ref. QA-3770 and QA-3816] [See similar feature on deployment-diagram or class diagram]

Change element color and style (inline style)

You can change the color or style of individual element using the following notation:

[Ref. QA-5340 and adapted from QA-6852]

Display JSON Data on Usecase diagram

Simple example

[Ref. QA-15481]

For another example, see on JSON page.