구성 요소(UML)

Component (UML)
제공된 인터페이스와 필수 인터페이스가 있는 UML 구성 요소

Unified Modeling Language구성요소는 다수의 분류자상태동작캡슐화하는 시스템모듈형 부분을 나타낸다. 그것의 행동은 제공되고 필요한 인터페이스의 관점에서 정의되며,[1] 자급적이며 대체 가능하다. 구성요소에 적용되는 수많은 UML 표준 고정관념이 존재한다.[2]

구성요소는 각각 "블랙박스"와 "화이트박스"라고도 하는 외부 및 내부 보기를 가진다. 그것의 외부적인 관점에서는, 공공 재산과 운영이 있다. 그 내부적 관점에서는 사유재산 및 분류자 실현이 있으며, 내부적으로는 외부행동이 어떻게 실현되는지를 보여준다.[2]

구성요소는 제공된 인터페이스와 필수 인터페이스가 동일한 경우에만 설계 또는 런타임에 다른 구성요소로 교체할 수 있다. 이 아이디어는 컴포넌트 기반 시스템의 플러그 앤 플레이 기능을 뒷받침하고 소프트웨어 재사용을 촉진한다.[1] 시스템 기능의 더 큰 부분은 구성품을 포괄하는 구성품 또는 구성품 조립품의 부품으로 재사용하고, 필요하거나 제공된 인터페이스와 함께 배선함으로써 조립될 수 있다.[1]

구성요소는 그것의 정의와 관련되거나 관련된 모든 모델 요소에 대한 패키지처럼 작용하며, 이는 명시적으로 소유되거나 수입되어야 한다. 일반적으로 구성요소와 관련된 분류자는 구성요소에 의해 소유된다.[2]

시스템의 구성요소는 개발 수명 주기 전반에 걸친 구성요소 도표를 통해 모델링되며 배치 및 런타임으로 연속적으로 조정된다.[2]

다이어그램에서 구성요소는 키워드 «component »와 함께 직사각형으로 표시된다. 선택적으로 오른쪽 모서리에 구성 요소 아이콘이 표시될 수 있다. 이것은 직사각형인데, 왼쪽에서 두 개의 작은 직사각형이 돌출되어 있다. 아이콘 기호가 표시되면 키워드 «component »가 옆으로 보이는 것처럼 숨겨질 수 있다.[2]

참고 항목

패키지(UML)

참조

  1. ^ a b c OMG(2008년). OMG 통합 모델링 언어(OMG UML), 상부 구조, V2.1.2 웨이백 머신 보관된 2010-09-23
  2. ^ a b c d e "Unified Modeling Language 2.5.1 specification". Object Management Group. December 2017. Retrieved June 15, 2019.

외부 링크