Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了 EA Sparx 中的默认约束,我想知道我还有哪些其他约束,例如假设以及何时使用它们?
http://www.sparxsystems.com/enterprise_architect_user_guide/modeling_fundamentals/constrainttypes.html
例如,我将如何定义无法收集日志或存在单点故障
模型中的约束不是标准 UML 的一部分。它们通常使用对象约束语言(您可以对其运行测试)或纯文本创建。
OCL 是 UML 的附加组件。然而,根据我的经验,当代 CASE 工具(如 EA 或 MagicDraw)中的 OCL 支持相当基本。OCL 规范定义了各种可能的约束(参见第 175 页 ff.)。因此,您可以使用约束来为您假设在运行时满足的模型元素注释条件。