UML 상태 컴퓨터 다이어그램은 설계된 시스템의 일부 동작을 보여 줍니다. 개체가 이벤트에 응답하는 방법은 개체가 있는 상태에 따라 달라집니다. 상태 컴퓨터 다이어그램은 외부 자극에 대한 개체의 응답을 설명합니다. 개체는 컴퓨터 프로그램, 디바이스 또는 프로세스일 수 있습니다.
참고: 웹용 Visio UML 다이어그램을 만들고 편집하려면 Microsoft 365 별도로 구매한 Visio 플랜 1 또는 Visio 플랜 2 라이선스가 필요합니다. 자세한 내용은 Microsoft 365 관리자에게 문의하세요. 관리자가 "셀프 서비스 구매"를 설정한 경우 Visio에 대한 라이선스를 직접 구입할 수 있습니다. 자세한 내용은 셀프 서비스 구매 FAQ를 참조하세요.
다음은 UML 상태 머신 스텐실의 셰이프입니다.
도형 |
설명 |
---|---|
|
시스템에 대해 가능한 한 가지 상태를 나타냅니다. |
|
시스템에 대해 가능한 한 가지 상태를 나타냅니다. 다이어그램에 추가한 후 각 "/" 문자 다음에 를 입력하여 시스템이 상태에 들어갔을 때, 시스템이 상태에 있는 동안, 그리고 시스템이 상태일 때 어떤 동작이 발생하는지 지정합니다. |
|
하위 상태 또는 중첩 상태가 있는 상태를 나타냅니다. 복합 셰이프 내에 다른 상태 셰이프를 추가합니다. |
|
내부 세부 정보가 표시되지 않는 복합 상태를 나타냅니다. |
|
전환이 발생하기 전에 개체의 상태를 나타냅니다. 개체의 경우 인스턴스화될 때의 상태일 수 있습니다. |
|
전환이 중단되지 않는 개체의 상태를 나타냅니다. |
|
프로세스 흐름의 조건부 분기를 나타냅니다. 나가는 전환 트리거의 가드를 평가하여 나가는 전환 하나만 선택합니다. |
|
모델 요소에 의미 체계 영향을 주지 않는 다이어그램 주석으로 사용됩니다. |