이 학습에서는 오브젝트 모델 다이어그램을 작성합니다. 오브젝트 모델 다이어그램(OMD)은
시스템에서 클래스의 구조 및 정적 관계를 지정합니다. UML에 지정된 대로 IBM® Rational® Rhapsody® 오브젝트
모델 다이어그램은 클래스 다이어그램과 오브젝트 다이어그램입니다. 이 다이어그램에
시스템의 클래스, 오브젝트, 인터페이스 및 속성과 이러한 항목 사이의 정적 관계가 표시됩니다.
오브젝트 모델 다이어그램을 작성하려면 다음을 수행합니다.
- Rational Rhapsody 모델 브라우저에서
VehicleSensor 프로젝트를 펼치십시오.
- 디자인 패키지를 마우스 오른쪽 단추로 클릭하고 을 선택하십시오.
- 새 다이어그램 대화 상자에서 다이어그램의 이름을 변경하십시오. 브라우저에 다이어그램이 추가됩니다.
- 첫 번째 클래스를 그리려면 그리기 도구 모음에서
클래스
아이콘을 선택하고 그리기 영역을 클릭하십시오.
- 클래스의 맨 위 패널에 커서를 놓고 기본 이름을 Button으로 바꾸십시오.
- 둘 이상의 클래스를 그리고 이름을 Sensor 및 Display로 지정하십시오.
- 센서 클래스를 마우스 오른쪽 단추로 클릭하고 새로 추가 > 속성을 선택하십시오.
- 속성 Pulse의 이름을 바꾸십시오.
- Pulse를 두 번 클릭하여 속성 대화 상자를 표시하십시오.
- 아래에 표시된 대로 일반 탭을 선택하고 값을 입력하십시오.
- 센서 클래스를 마우스 오른쪽 단추로 클릭하고
을 선택하십시오.
- 새 오퍼레이션을 두 번 클릭하여 오퍼레이션 대화 상자를 표시하십시오.
- 일반 탭을 선택하고 오퍼레이션 resetSensor 이름을 바꾸십시오.
- 구현 탭을 선택하고 pulse=0;을 입력한 후 확인을 클릭하십시오.
- 표시 클래스를 선택하고 show(count:int)라는 오퍼레이션을 추가하십시오.
- 구현 탭에 std::cout <<
"the pulse count is " << count << std::endl; 코드를 추가하십시오.
- 연관 행을 단추에서 센서에 추가하십시오.
- 다른 연관 행을 센서에서 표시에 추가하십시오. 다이어그램이 다음 그림과 같이 표시되어야 합니다.