最近在写毕业论文,对于UML图中的包含和扩展的联系和区别一直不是太了解。
一篇博主是这样描述的

联系:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。
区别:
1.扩展关系中基本用例的基本流执行时,扩展用例不一定执行,即扩展用例只有在基本用例满足某种条件的时候才会执行。
2.包含关系中基本用例的基本流执行时,包含用例一定会执行。

比如有这个例子,个人认为,记住密码这个就是一个扩展,只有当用户勾选了记住密码这一条件触发,才会激活此功能。

UML 图中 包含关系和扩展关系的联系和区别相关推荐

  1. UML用例图之关联关系、包含关系、扩展关系、泛化关系详解

    目录 UML定义 UML图结构 用例图定义 用例图中的事物 用例图中的关系 关联关系 包含关系 特点 使用场景 扩展关系 特点 使用场景 泛化关系 特点 使用场景 包含关系和扩展关系的联系和区别 UM ...

  2. 区分 UML 类图中的几种关系

    区分 UML 类图中的几种关系   2010-12-23 作者:fnw 来源:网络      区分 UML 类图中的几种关系  UML 类图中的 "关联关系(association) &qu ...

  3. 4 UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它 们之间可能传递的消息,以下不是交互图的是( )

    标签: 软考初级程序员易错题,计算机基础, 面向对象基础,统一建模语言 (UML) UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它们之间可能传递的消息,以下不是交互图的是( ...

  4. uml图中的各种箭头_设计模式学习笔记(二):UML与面向对象设计原则

    1 UML 1.1 UML UML(Unified Modeling Language)是统一建模语言,1997年11月UML1.1版本提交给OMG并正式通过,成为建模语言的个那个也标准.2003年6 ...

  5. UML图中的关系符号解释

    UML图中的关系符号解释 UML图是程序设计最基本的操作,可以很好地梳理各个类之间的关系,方便我们对代码框架的理解和实现思路的形成: 在面向对象程序设计时,类与类之间的关系主要分为 继承,实现,依赖, ...

  6. 5 在UML图中,( )图用于建模系统的动态行为,它描述活动的顺序,展现从一个活动到另一个活动的控制流

    标签: 软考初级程序员易错题,计算机基础, 面向对象基础,统一建模语言 (UML) 5 在UML图中,( )图用于建模系统的动态行为,它描述活动的顺序,展现从一个活动到另一个活动的控制流. 问题1选项 ...

  7. UML图中包含(include)和扩展(extend)关系的区别

    在软件工程中的UML那一块知识有一个知识点就是包含和扩展关系很容易混淆,所以今天特此记下二者的区别方便自己以后学习以及理解.以下面例子为例: 如图所示: >登记外借信息与用户登录属于包含关系(i ...

  8. java uml图中的关系_UML类图中的关系

    UML类图中的关系分为四种:泛化.依赖.关联.实现:关联关系又可以细化为聚合和组合. 1. 泛化(Generalization) 泛化是父类和子类之间的关系,子类继承父类的所有结构和行为.在子类中可以 ...

  9. 一张图看明白UML类图中的6种关系

    在UML类图中,有6种关系,分别是: (1)泛化(Generalization),简单说就是父类和子类的关系,extends/: (2) 实现(Realization),简单说就是接口和实现的关系,i ...

最新文章

  1. 近期活动盘点:俞士纶见面会、2018未来医疗100强论坛、清华校友三创论坛、2018年中国数字政府论坛(12.18-12.21)...
  2. java的知识点运用_Java--知识点运用
  3. 美团小程序框架mpvue入门教程
  4. Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
  5. 二十九、Node.js连接Mysql和MongoDB数据库CURD操作
  6. Jenkins Pipeline 语法
  7. Mybatis多参数封装到一个类中模糊查询
  8. 同等质量下那种图片格式小_最实用的Window小工具合集,总有一款适合你!
  9. 17个机器学习的常用算法!
  10. 高版本Matlab运行时//在当前文件夹或MATLAB路径中未找到文件//函数或变量 ‘xx‘ 无法识别//解决方法
  11. 5g与计算机网络有什么关系,5G网络是什么意思 5G和4G网络有什么区别?
  12. 【ACM-ICPC 2018 北京赛区网络预赛】B题Tomb Raider ---- 状态压缩+思维★
  13. 数据分析方法之用户画像分析!
  14. 关于 负反馈放大电路,你需要了解这些
  15. Unity材质快速复制
  16. stm32使用AD转换读取光敏电阻的值(光敏电阻5516)
  17. java resolve_Java Path resolve()用法及代码示例
  18. 资金指数(ZJZS)指标
  19. sqlmap的使用方法 ——时光凉春衫薄
  20. 上海大厂Android面试经历:史上最通俗计算机网络分层详解,通用流行框架大全

热门文章

  1. 我整理的ubuntu开源软件列表,适合于极客
  2. 让荣之学告诉你Shopee选品思路及运营方法!
  3. 这些独家记忆串成我们的2022
  4. ANTLR4(二) Vistor Listener
  5. PreScan 教程:0. PreScan与Matlab连接
  6. 啊哈算法-DFS解救小哈python版
  7. kermit开发板启动Linux乱码,Ubuntu下C-kermit的使用
  8. 零基础怎么系统学习大数据?
  9. win10 linux安卓模拟器,WIN10电脑安卓模拟器逍遥安卓唯一真正支持
  10. leetcode695岛屿的最大面积