我遇到了EA Sparx中的默认约束,并想知道我可以拥有哪些其他约束,例如假设以及何时使用它们?
例如,我如何定义无法收集日志或存在单点故障
答案 0 :(得分:0)
模型中的约束不是标准UML的一部分。它们通常使用Object Constraint Language(可以运行测试)或纯文本创建。
OCL是UML的附加组件。然而,根据我的经验,OCL对EA或MagicDraw等现代CASE工具的支持是相当基础的。 OCL specs定义了各种可能的约束(参见第175页)。 因此,您可以使用约束来为您假定在运行时遇到的模型元素添加条件。