我对Enterprise Architect中的包验证有疑问。根据{{3}}第19.2.3节“语义学”第3段:
DeploymentSpecifications只能与DeploymentTargets相关联 ExecutionEnvironments
但是,当我通过Deployment Specification Instance
将Node
连接到Device
或Deployment Connector
时,如下图所示......
...调用Validate Current Package
时没有出现警告或错误:
我启用了Model Validation Configuration
对话框中的所有选项:
答案 0 :(得分:1)
EA中的标准验证规则仅验证一组有限的UML语法规则。
您可以将此报告为bug,让Sparx添加此规则,但您需要耐心等待。
作为替代方案,您可以编写可由标准模型验证执行的own validation rules。这将要求您为每个规则编写加载项和验证代码。
或者您可以使用我们开发的开源validation framework,您可以使用SQL查询定义规则。