패키지 다이어그램

Package diagram
노드아티팩트가 포함된 패키지.

Unified Modeling Language패키지 다이어그램은 모델을 구성하는 패키지 간의 종속성을 보여준다.

개요

표준 UML 종속성 관계 외에도 패키지 간에 정의된 두 가지 특별한 유형의 종속성이 있다.

  • 패키지 수입
  • 패키지 병합

패키지 가져오기는 "가져오기 네임스페이스와 패키지 간의 관계"로, 가져오기 네임스페이스가 패키지 구성원의 이름을 자신의 네임스페이스에 추가함을 나타낸다.[1]기본적으로 두 패키지 간의 레이블이 없는 종속성은 패키지 가져오기 관계로 해석된다.이 관계에서 대상 패키지 내의 요소를 소스 패키지로 가져오게 된다.

패키지 병합은 "두 패키지의 내용이 결합되어야 함을 나타내는 두 패키지의 지시된 관계"이다.그것은 매우 Generalisation에 그 이유는 소스 요소 개념적으로 그것의 고유한 특징은 요소 둘 다 소스 패키지와 대상 패키지는 소스 eleme 안에 존재하는 이 관계에서, both"[2]의 특성들을 결합한 요소로 귀결되는 대상 요소의 특성을 추가 유사하다.nt의 정의는 대상 요소의 정의를 포함하도록 확장될 것이다.

사용 사례가 포함된 패키지.

요소들

  1. 패키지: 모델 요소 및 도표를 그룹으로 조직하기 위한 범용 메커니즘.모든 이름이 고유해야 하는 캡슐화된 네임스페이스를 제공한다.의미론적으로 연관된 요소들을 그룹화하는 데 사용된다.그것은 네임스페이스일 뿐만 아니라 다른 패키지의 네임스페이스에 포함될 수 있는 요소다.
  2. 클래스: 시스템 내의 구조와 동작을 반영하는 개체의 표현.실행 중인 인스턴스가 생성되는 템플릿이다.클래스는 보통 시스템의 논리적 구조를 설명한다.
  3. 인터페이스: 동작의 사양.구현 클래스는 인터페이스 클래스의 동작을 지원하도록 작성되어야 한다.
  4. 개체: 클래스의 인스턴스.그것은 종종 유물이나 다른 품목을 나타내기 위해 분석에 사용된다.
  5. 표: 틀에 박힌 수업.

사용법

패키지 다이어그램은 소프트웨어 시스템의 기능을 설명하기 위해 사용 사례가 포함된 패키지를 사용할 수 있다.

패키지 다이어그램은 소프트웨어 시스템의 서로 다른 계층을 나타내는 패키지를 사용하여 소프트웨어 시스템의 계층화된 아키텍처를 설명할 수 있다.이 패키지들 사이의 의존성은 계층들 사이의 통신 메커니즘을 나타내기 위해 라벨/정형성으로 장식될 수 있다.

사용 시기

  1. 그것은 시스템의 주요 요소들 사이의 의존성을 그림으로 그리기 위해 대규모 시스템에 사용된다.
  2. 패키지 다이어그램은 컴파일 시간 그룹화 메커니즘을 나타낸다.

참조

  1. ^ [ OMG Unified Modeling Language (OMG UML), Infrastructure, V2.1.2] 페이지 149.
  2. ^ OMG Unified Modeling Language(OMG UML), Infrastructure, V2.1.2 웨이백머신 페이지 160에 2017-01-09 보관.

외부 링크