使用合同选项卡来指定端口合同。合同通过与其他接口的关系来指定供给接口和需求接口。
关于此任务
合同分为两类:
- 显式表示此合同是模型中的显式接口。显式合同可复用,因此多个端口可具有同一个合同。
- 隐式表示此合同是仅作为端口合同存在的“隐式”接口。
对于供给接口和需求接口,都有三个可用的按钮:
- 添加用于将新接口添加到可用接口列表中。对于供给接口,这意味着合同将继承选择的接口;对于需求接口,这意味着合同具有指向该接口并且构造型为 «Usage» 的新依赖关系。
- 编辑用于打开所选元素的“特征”窗口以便您可以对其进行修改。
- 除去用于除去具有所选接口的合同的关系。
如果在常规复选框上选中了反向复选框,那么合同选项卡底部将显示一条红色的消息以指出合同反向。
过程
- 要指定供给接口,请选择“提供的文件夹”按钮,然后单击顶部组框中的添加按钮。这将打开“添加新接口”窗口。
- 请输入接口的新名称,或者使用列表来指定接口。
- 单击确定。
- 您将返回到合同选项卡,该选项卡现在列示了您指定的供给接口。
- 要指定需求接口,请单击需求文件夹,然后选择添加。这将打开“添加新接口”窗口。
- 指定需求接口,然后单击确定。
注: 如果供给接口(包括合同)与另一接口相关联,那么该接口是需求接口。
- 单击确定。
注: 如果端口提供的接口继承另一接口,那么按照定义,该端口也提供基接口。此结构表示,如果要从合同中除去基接口,那么必须除去这两个接口之间的泛化关系。(在除去这样的接口之前,产品将通知您还将除去泛化关系。)