2011-11-08 2 views

답변

2

일반적으로 그렇습니다. 적어도 아마도 그걸 사용하는 가장 일반적인 방법 일 것입니다.

이렇게 지정하지 않아도됩니다. the UML spec; 상태 머신을보다 일반적으로 사용할 수 있습니다. 예를 들어, 최종 상태는 상태 시스템에> 1 개의 영역이있는 경우 영역 내의 행동 스레드의 끝을 나타내는 데 사용할 수 있습니다. 또는 상태 시스템을 사용하여 객체의 라이프 사이클 대신 프로토콜을 정의 할 수 있습니다.

UML의 일부 변형 (프로필)은 설명하는 동작을 적용합니다 (예 : Executable UML).

나는 그 질문에 대한 질문을 던지기를 기대할 것이다. 상태 머신이 객체의 라이프 사이클을 정의했다면 당신에게 유용 할 것인가? 그렇다면 그냥 그렇게 사용하십시오. 당신이 당신을 구체화 할 필요가있는 경우 프로파일을 정의 할 수 있습니다. 그러나 팀에서 비공식적으로 동의하는 것도 똑같습니다.

hth.

관련 문제