결과물:
|
![]() |
규정자 모델 요소(특히, 클래스, 서브시스템 또는 컴포넌트)가 제공하는 작동 세트(조작 세트)를 정의하는 모델 요소. 규정자가 하나 이상의 인터페이스를 구현할 수 있습니다. 인터페이스는 하나 이상의 규정자로 구현될 수 있습니다. 동일한 인터페이스를 구현하는 규정자가 시스템에서 서로 대체될 수도 있습니다. 각 인터페이스는 고유하고 제대로 정의된 조작 세트를 제공해야 합니다. |
---|---|
기타 관계: |
다음 파트 설계 모델
|
역할: | 소프트웨어 아키텍트 |
선택 가능성/발생 시기: | 설계 서브시스템과 함께 사용됩니다. 구현 단계. |
템플리트 및 보고서: |
|
예: | |
UML 표시: | 인터페이스 |
자세한 정보: |
활동 정보: | 활동 결과: |
인터페이스가 규정자 모델 요소(예: 클래스, 컴포넌트 또는 서브시스템)가 제공한 서비스를 지정하는데 사용하는 조작의 세트(서명 및 매개변수를 포함하여)를 선언합니다.
특성 이름 | 간략한 설명 | UML 표시 |
---|---|---|
이름 | 인터페이스 이름 | 속성 |
설명 | 인터페이스의 짧은 설명 | 속성 |
조작 | 인터페이스의 조작 | 조작 |
인터페이스는 구현 단계에서 작성되며 시스템의 중요한 '이음새'를 정의합니다. 모든 인터페이스가 구조적으로 중요합니다.
소프트웨어 아키텍트가 인터페이스의 무결성에 대한 책임이 있으며 다음을 확인합니다.
일반적으로, 인터페이스는 결과물: 설계 서브시스템과 함께 사용합니다. 대개의 경우, 인터페이스를 결과물: 설계 클래스와 함께 사용하는 것이 필수이거나 바람직하지는 않습니다. 공용 조작을 사용하는 것으로도 대개 충분합니다. 일반적으로 인터페이스는 해당 작업을 구현하는 요소에 독립적으로 작동(조작 서명의 양식으로 됨)을 정의할 필요가 있는 경우에 사용됩니다. 이는 설계 시스템으로 모델화된 교체성 또는 작동의 대략적 추상 개념의 존재를 함축합니다. 이러한 속성이 없는 프로젝트의 경우, 인터페이스를 생략할 수 있습니다.
Rational Unified Process
|