Ch08 상태 다이어그램 Status Diagram


해당 내용은 UML 기초와 응용 을 기반으로 작성되었습니다.


1. 상태 다이어그램의 표현과 용도

특정 객체 내부의 자세한 동작을 기술하거나 시스템 전체의 자세한 동작을 기술하는 데 이용하는 상호작용 다이어그램이다. 

객체가 가질 수 있는 상태 그리고 상태별로 수신된 메시지에 대해 어떤 동작을 보이는가를 볼 수 있다. 

01 상태 다이어그램 표현

표기법

  • 기본 표기법 (상태, 이벤트 전이를 나타낸다)
  • 확장 표기법 (상태, 이벤트를 확장해 표현)

1. 상태

둥근 모서리 사각형 안에 상태 이름 기제

객체가 가질 수 있는 가능한 모든 경우가 상태로 파악되어야 한다. 

* 객체는 파악된 상태 외의 상태는 가질 수 없다. 

* 특정 순간에는 상태 1개만 가질 수 있다.

2. 이벤트와 전이

이벤트에 의해 전이 되는 두 상태

 

 


3. 확장 표기법


02 상태 다이어그램 용도


2. 상태 다이어그램의 단계별 모델링 : 온라인 진료 예약, 재고 관리
3. 상태 다이어그램의 슈퍼 상태와 서브 상태
4. 상태 다이어그램 모델링 연습