예제 오브젝트 모델 다이어그램 작성

다음 모델은 인스턴스 속성 값을 사용하여 라이프사이클 내 다른 단계에서 진공 펌프 모델의 스냅샷을 촬영하는 방법을 보여줍니다.

이 태스크 정보

진공 펌프는 실내에서 공기를 제거합니다. 모델은 다양한 시점의 시스템 상태, 초기값, 한 시간 이후 값 및 최종 값을 보여줘야 합니다.

다음 예제는 모델의 오브젝트 모델 다이어그램을 보여줍니다.

오브젝트 모델 다이어그램

진공 펌프 모델을 예제로 작성하려면 다음을 수행하십시오.

프로시저

  1. ConstantPumping 패키지를 작성하십시오.
  2. 패키지가 외부로 간주되도록(또한 해당 코드가 생성되지 않도록) CG::Class::UseAsExternal 특성을 선택으로 설정하십시오.

    또는 클래스의 스테레오타입(«snapshot»)을 작성한 다음 이 특성을 선택으로 설정할 수 있습니다.
  3. 이 패키지에서 각 단계(Phase)는 다른 클래스로 표시됩니다. 초기 조건의 경우, InitialConditions 클래스를 작성하십시오.
  4. InitialConditions에 구조 다이어그램을 추가하고 다이어그램에 요소(및 해당 속성 값)를 추가하십시오.
    구조 다이어그램
  5. 조건을 시간 다음에 표시하려면 InitialConditions 클래스를 복사하고 이름을 AfterAnHour로 바꾸십시오. 프로세스에서 이 단계에 대한 속성 값을 지정하십시오. 다음 그림은 펌프가 한 시간 동안 실행된 후의 속성 값을 보여줍니다.
    펌프가 한 시간 동안 실행된 후 속성 값을 보여주는 구조 다이어그램
  6. 시스템의 최종 값을 표시하려면 InitialConditions 클래스를 복사하고 이름을 FinalState로 바꾸십시오. 프로세스에서 이 단계에 대한 속성 값을 지정하십시오. 다음 그림은 최종 값을 보여줍니다.
    최종 값을 보여주는 구조 다이어그램
  7. 스냅샷 간 상태 전이와 순서를 표시하려면 다음 그림과 같이 단순 오브젝트 모델 다이어그램을 그리면 됩니다.
    스냅샷 간 상태 전이와 순서를 보여주는 오브젝트 모델 다이어그램

피드백