< 이전 | 다음 >

학습 4: 오브젝트 모델 다이어그램 작성

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

학습 체크포인트

이 학습에서 다음을 포함하여 오브젝트 모델을 작성하는 방법을 학습했습니다.
  • Rational Rhapsody에서 오브젝트 모델 다이어그램을 추가하는 방법
  • 함수 추가
  • 종속 항목 추가
  • 구현 코드 추가

다음 학습에서는 상태 차트를 작성하여 클래스 동작을 정의합니다.

< 이전 | 다음 >

피드백