试题详情
简答题简述扩展、包含和细化三种UML依赖关系的异同。
  • 扩展、包含和细化都是描述了元素之间的依赖关系,但具体含义不同。
    扩展(extend)关系是对基本用例在对某些“扩展点”的功能的增加。通过向被扩展的用例添加动作来扩展用例。
    包含(include)关系表示一个元素为了实现或完成其全部的功能,需要用到已存在的另一个模型元素,本质上是一种使用关系。
    细化关系是不同语义层(如分析和设计)之间模型元素的依赖关系,表示一个元素对另一个因此细化关系可描述的语义范围较广,包括模型的逐步细化、优化、变换、模板、模型合成、框架组成等。
  • 关注下方微信公众号,在线模考后查看

热门试题