중간 산출물: 인터페이스
이 중간 산출물은 클래스류 모델 요소(특히 클래스, 서브시스템 또는 컴포넌트)에 의해 제공된 동작 세트(오퍼레이션 세트)를 지정합니다.
목적

인터페이스는 서명, 매개변수를 포함하여 클래스류 모델 요소(예: 클래스, 컴포넌트 또는 서브시스템)에 제공된 서비스를 지정하기 위해 사용되는 오퍼레이션 세트를 선언합니다.

관계
입력 대상필수: 선택사항:
  • 없음
외부:
  • 없음
기본 설명
인터페이스는 클래스류 모델 요소(특히 클래스, 서브시스템 또는 컴포넌트)에 의해 제공된 동작 세트(오퍼레이션 세트)를 정의하는 모델 요소입니다. 클래스류는 하나 이상의 인터페이스를 실현할 수 있습니다. 인터페이스는 하나 이상의 클래스류에 의해 실현될 수 있습니다. 같은 인터페이스를 실현하는 모든 클래스류는 시스템에서 서로 대체될 수 있습니다. 각 인터페이스는 고유하고 정의가 명확한 오퍼레이션 세트를 제공해야 합니다.
특성
선택사항
계획됨Yes
사용자 조정
표시 옵션UML 표시: 인터페이스 

인터페이스는 일반적으로 중간 산출물: 디자인 서브시스템과 함께 사용됩니다. 보통 중간 산출물: 디자인 클래스와 함께 인터페이스를 사용할 필요는 없으며 바람직하지 않습니다. 보통 공용 오퍼레이션을 사용하는 것으로 충분합니다. 인터페이스는 일반적으로 해당 오퍼레이션을 실현하는 요소와 독립적으로 동작을 정의해야 하는(오퍼레이션 서명 양식으로) 경우에 사용됩니다. 여기에는 디자인 서브시스템으로 모델링된 동작 또는 대체 가능성의 세분화되지 않은 추상 존재가 내포되어 있습니다. 이와 같은 속성을 가지고 있지 않은 프로젝트의 경우에는 인터페이스를 생략할 수 있습니다.



자세한 정보