工件:
|
![]() |
一种模型元素,定义了由分类器模型元素(特别是类、子系统或组件)提供的一组行为(一组操作)。一个分类器可实现一个或多个接口。一个接口可由一个或多个分类器实现。 在系统中任何实现相同接口的分类器都可以互换。每个接口都应提供唯一并且良好定义的一组操作。 |
---|---|
其它关系: |
部分的 设计模型
|
角色: | 软件设计人员 |
可选性/存在性: | 与设计子系统结合使用。精化阶段。 |
模板和报告: |
|
示例: | |
UML 表示: | 接口 |
更多信息: |
活动输入: | 活动输出: |
接口声明了一组操作(包括它们的属性符和参数),操作用于指定由分类器模型元素(例如,类、组件或子系统)提供的服务。
属性名称 | 简述 | UML 表示 |
---|---|---|
名称 | 接口名称 | 属性 |
描述 | 接口的简述 | 属性 |
操作 | 接口的操作 | 操作 |
在精化阶段创建接口,接口用来定义系统中的重要“接合处”。所有接口在体系结构方面都是重要的。
软件设计人员负责接口的完整性,确保:
接口通常与工件:设计子系统一起使用;通常不需要或不适合将接口与工件:设计类一起使用(在此情况下使用公共操作通常就足够了)。 通常在需要从实现这些操作的元素独立地定义行为(以操作属性符的形式)的情况下使用接口。 这暗示存在着行为或可替换性的更大粒度的抽象,建模为设计子系统。 对于没有这些属性的项目,可以省略接口。
Rational Unified Process
|