시스템에 대한 동작을 지정하려면, 유스 케이스를 사용하여
시스템 (정적 구조) 오브젝트 사이의 상호작용을 판별하십시오.
이 상호작용은 시스템 컴포넌트가 협업하는 방법을 보여줍니다. 각 상호작용은
시스템 내에서 하나의 시나리오를 실현합니다(일반적으로 시스템 액터에 의해 생성된
외부 이벤트에서 시작하여 원하는 기능이나 유스 케이스가 완수되는 지점에서
종료됨).
시퀀스 다이어그램 메시지 교환
시퀀스 다이어그램은 프로젝트 내에서의
메시지 교환을 설명합니다. 소프트웨어 시스템 개발의 일부로
시퀀스 다이어그램에 메시지를 배치할 수 있습니다. 또한 애니메이션 시퀀스 다이어그램을 실행하여
실행 프로그램에서 메시지가 발생할 때 이를 감시할 수 있습니다.
이벤트
이벤트는 반응 오브젝트나 태스크 사이의
비동기 통신을 제공합니다. 이벤트는 상태 차트에서 상태 전이를 트리거할 수 있습니다.
상태 차트
상태 차트는
기본적으로 외부 자극에 대한 오브젝트 응답을 판별하는
논리 상태 또는 모드 관점에서 오브젝트 라이프사이클을
지정합니다. 오브젝트 상태는 시퀀스 다이어그램의 오브젝트 라이프라인과
문제점 문장 둘 다에서 야기됩니다.
상태 Rational Rhapsody Developer for C는
상태 차트의 일반 구현만 지원합니다. 일반 구현에서
상태는 열거 유형으로 구현됩니다. 하위 상태를 보유하는 모든 상태는
enum의 struct 멤버로 표시됩니다.