更新时间:2024-08-30 GMT+08:00
分享

上下文模型

2.7.1上下文模型中只能有一个System

详细描述

在上下文模型中只能存在一个类型为System的元素;其它的三方交互的对象用ExternalSystem或者Actor元素表示。

检查范围

当前模型工程中的所有符合定义规则的System元素,工程设置>构造型下,绑定到4+1视图 : 上下文模型的System元素。

1.在上下文模型图上创建出来的System元素;

2.引用到上下文模型中的System元素(包含关联空间中的引用的system元素);

如何检查

查询上下文模型图中的所有元素,从中找出类型为System的元素,如果存在多个System元素,则全部列出到检查结果中,不符合规则。

正确示例

错误示例

错误示例场景1:关联空间引用system元素到上下文。

架构规则检查结果:

2.7.2ExternalSystem和Actor只能存在下面两种关系中的一种:ExternalSystem和Actor使用或依赖System提供的接口;ExternalSystem和Actor提供了接口给System使用或依赖

详细描述

ExternalSystem和Actor元素与System之间只能通过接口交互,不能直接使用连线关系表达交互,只能由ExternalSystem和Actor实现(Realization连线)接口,并由System使用(usage连线)该接口;或者由System实现(Realization连线)接口,由ExternalSystem和Actor使用(usage连线)该接口;其中使用关系可以由依赖Dependency连线关系代替。

检查范围

当前模型工程中的所有符合定义规则的System、ExternalSystem和Actor元素,工程设置>构造型下,绑定到4+1视图 : 上下文模型的System、ExternalSystem和Actor元素。

1.在上下文模型图上创建出来的System、ExternalSystem和Actor元素;

2.引用到上下文模型中的System、ExternalSystem和Actor元素(包含关联空间中的引用的System、ExternalSystem和Actor元素);

如何检查

检查上下文模型中的ExternalSystem和Actor元素与System之间是否通过接口相关联,与接口之间存在使用,实现或者依赖关系连线,如果存在其它类型的连线也不符合规则 ,会列出不符合规则 的ExternalSystem和Actor元素在检查结果列表中。

正确示例

错误示例

错误示例场景1:没有通过接口交互,Actor与system直接用连线表示交互关系。

相关文档