问题 问答题 简答题

简述扩展、包含和细化三种UML依赖关系的异同。

答案

参考答案:

扩展、包含和细化都是描述了元素之间的依赖关系,但具体含义不同。

扩展(extend)关系是对基本用例在对某些“扩展点”的功能的增加。通过向被扩展的用例添加动作来扩展用例。

包含(include)关系表示一个元素为了实现或完成其全部的功能,需要用到已存在的另一个模型元素,本质上是一种使用关系。

细化关系是不同语义层(如分析和设计)之间模型元素的依赖关系,表示一个元素对另一个因此细化关系可描述的语义范围较广,包括模型的逐步细化、优化、变换、模板、模型合成、框架组成等。

单项选择题
单项选择题