一种模型元素,定义了由分类器模型元素(特别是类、子系统或组件)提供的一组行为(一组操作)。一个分类器可实现一个或多个接口。一个接口可由一个或多个分类器实现。 在系统中任何实现相同接口的分类器都可以互换。每个接口都应提供唯一并且良好定义的一组操作。 
其它关系:  部分的 设计模型
角色:  软件设计人员 
可选性/存在性:  与设计子系统结合使用。精化阶段。
模板和报告: 
     
示例: 
     
UML 表示:  接口 
更多信息:   
活动输入:    活动输出:   

目的 回到页首

接口声明了一组操作(包括它们的属性符和参数),操作用于指定由分类器模型元素(例如,类、组件或子系统)提供的服务。

属性 回到页首

属性名称  

简述  

UML 表示  

名称   接口名称   属性  
描述   接口的简述   属性  
操作  接口的操作  操作 

计时 回到页首

在精化阶段创建接口,接口用来定义系统中的重要“接合处”。所有接口在体系结构方面都是重要的。

职责 回到页首

软件设计人员负责接口的完整性,确保:

  • 它定义了唯一的一组操作,没有与另一个接口的那些操作重复。
  • 它提供了易于理解的相关操作的逻辑分组。

定制 回到页首

接口通常与工件:设计子系统一起使用;通常不需要或不适合将接口与工件:设计类一起使用(在此情况下使用公共操作通常就足够了)。 通常在需要从实现这些操作的元素独立地定义行为(以操作属性符的形式)的情况下使用接口。 这暗示存在着行为或可替换性的更大粒度的抽象,建模为设计子系统。 对于没有这些属性的项目,可以省略接口。



Rational Unified Process   2003.06.15