가이드라인: 클래스 다이어그램
클래스 다이어그램은 클래스 및 다른 클래스와의 관계를 포함하여 오브젝트 모델의 정적 구조를 표시합니다. 이 가이드라인은 클래스 다이어그램을 생성하는 것이 유리한 상황을 식별합니다.
관계
기본 설명

설명

클래스 다이어그램은 모델의 정적 구조, 특히 클래스, 내부 구조 및 다른 클래스와의 관계와 같이 존재하는 내용을 표시합니다. 클래스 다이어그램은 일시적인 정보는 표시하지 않습니다.

클래스 다이어그램은 정적 선언 모델 요소(예: 클래스, 패키지 및 각 클래스와 해당 컨텐츠에 그래프로 연결된 관계)의 콜렉션으로 표시됩니다. 클래스 다이어그램은 패키지로 구성되거나 패키지에서 소유할 수 있습니다. 이는 특정 패키지 내부에만 관련이 있음을 표시합니다.

사용

다음의 클래스 구조는 클래스 다이어그램의 그림에 적합합니다. 그러나 모든 상황에서 이 구조를 모두 사용할 수는 없습니다.

  • 가장 중요한 디자인 서브시스템, 클래스, 인터페이스 및 해당 관계. 이 다이어그램 유형은 디자인 모델 요약으로 작동할 수 있으며 모델을 검토하는 데 큰 도움이 됩니다. 이 다이어그램은 아키텍처의 논리 보기에 포함될 수 있습니다.
  • 기능적으로 관련이 있거나 긴밀한 클래스
  • 동일한 패키지에 속한 클래스
  • 중요한 집계 및 일반화 계층 구조
  • 연관된 클래스 구조, 집계 및 일반화 관계를 포함하는 엔티티 클래스의 중요한 구조. 가능한 장기 사용 오브젝트 및 관계의 모든 클래스를 포함하는 클래스 다이어그램을 작성해야 합니다. 이러한 유형의 다이어그램은 시스템에 저장된 내용 및 저장영역 구조를 검토하는 데 특히 유용합니다.
  • 가능한 경우 계층을 표시하는 패키지 및 해당 종속성
  • 특정 유스 케이스 실현(realization)에 참가하는 클래스
  • 단일 클래스, 해당 속성, 오퍼레이션 및 다른 클래스와의 관계

각 클래스를 하나 이상의 다이어그램에 표시해야 합니다. 때때로 동일한 보기에서 클래스가 여러 번 나타나면 모델을 더 잘 이해할 수 있습니다. 예를 들어 클래스의 서로 다른 오브젝트 사이를 구별하는 경우가 이에 해당합니다.