중간 산출물 (아티팩트): 디자인 서브시스템
이 중간 산출물은 동작을 캡슐화하고 인터페이스 세트를 나타내고 기타 모델 요소를 패키지하는 시스템 파트를 설명합니다.
목적

디자인 서브시스템은 동작을 캡슐화하고 명시적 정규 인터페이스를 제공하고 규칙상 내부 컨텐츠를 나타내지 않습니다. 디자인 서브시스템은 많은 클래스 및 서브시스템의 상호작용을 완전히 캡슐화할 수 있는 능력을 제공합니다.

관계
컨테이너 아티팩트
역할책임이 있음: 수정자:
입력 대상필수: 선택사항:
  • 없음
외부:
  • 없음
기본 설명

 디자인 서브시스템은 동작을 캡슐화하고 인터페이스 세트를 나타내고 다른 모델 요소를 패키지하는 시스템 파트입니다. 외부에서 서브시스템은 다른 모델 요소와 협업하여 해당 책임을 수행하는 단일 디자인 모델 요소입니다. 외부적으로 가시적인 인터페이스 및 해당 작동은 서브시스템 스펙이라고 합니다. 내부에서 서브시스템은 서브시스템 스펙의 작동 및 인터페이스를 구현하는 모델 요소의 콜렉션(디자인 클래스 및 기타 서브시스템)입니다. 이것은 서브시스템 실현(realization)이라고 합니다.

디자인 서브시스템의 '캡슐화' 능력은 중간 산출물: 디자인 패키지의 경우와 대조적으로 인터페이스를 실현하지 않습니다. 패키지는 형상 관리 및 모델 조직에 주로 사용됩니다. 여기서 서브시스템은 추가 작동 시맨틱을 제공합니다.

특성
선택사항
계획됨Yes
사용자 조정
표시 옵션UML 표시: 디자인 서브시스템은 UML 2.0 컴포넌트로 모델링됩니다. UML은 또한 <<서브시스템>>이라는 컴포넌트의 전형을 정의하여 예를 들어 대규모 구조를 표시하는 데 사용할 수도 있음을 표시합니다. 표시는 가이드라인: 디자인 서브시스템을 참조하십시오. 

디자인 서브시스템은 대규모 시스템을 이해 가능한 파트로 분해하는 중요한 수단입니다. 독립적으로 개발, 재사용 및 대체되는 컴포넌트를 지정하기 위해 컴포넌트 기반 개발을 수행할 때 특히 유용합니다(개념: 컴포넌트 참조).

디자인 서브시스템 관련 중요한 조정 결정은 다음과 같습니다.

이 조정 결정은  중간 산출물: 프로젝트 특정 가이드라인에서 캡처되어야 합니다.

UML 1.x 표시

중요한 조정 결정은 디자인 서브시스템을 UML 2.0 컴포넌트 또는 UML 1.5 서브시스템으로 모델링할지 여부입니다(가이드라인: 디자인 서브시스템 참조).

자세한 내용은 UML 1.x 및 UML 2.0의 차이점을 참조하십시오.



자세한 정보
체크리스트
가이드라인