在软件工程中的UML那一块知识有一个知识点就是包含和扩展关系很容易混淆,所以今天特此记下二者的区别方便自己以后学习以及理解。以下面例子为例:

如图所示:

>登记外借信息与用户登录属于包含关系(include),因为登记外借信息必然需要使用用户登录来进行,所以区分包含关系就是某个用例必然会使用另外一个用例

>查询书籍信息与修改图书信息属于扩展关系(extend),因为我们查询书籍的每次信息如果发现书籍信息有误那么我们去修改书籍信息,如果我们查询的信息没有错误就不必每次都去执行修改书籍信息。所以区分扩展关系就是当执行某个用例的时候我们不一定要去执行另外一个用例。

UML图中包含(include)和扩展(extend)关系的区别相关推荐

  1. UML 图中 包含关系和扩展关系的联系和区别

    最近在写毕业论文,对于UML图中的包含和扩展的联系和区别一直不是太了解. 一篇博主是这样描述的 联系:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的 ...

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

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

  3. uml图中的各种箭头_一次搞懂建模语言UML

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到 ...

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

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

  5. visio图中包含公式,插入word后公式模糊终极解决办法

    最近被毕业论文支配,各种无力,visio图中包含公式,插入word中公式变得很模糊,根本不能用,网上各种找解决办法都没用,最后无意中一位网友道出了真相 终极解决办法 是visio版本问题,我用的vis ...

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

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

  7. R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值)

    R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值) 目录

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

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

  9. 设计模式前言:UML图画法以及对象之间的六大关系

    最近开始学习设计模式,要想快速理解并掌握设计模式画UML图不失为一种行之有效的方法.以下是我所记的笔记.我画UML图所用的软件是一个在线软件点击打开链接.当然他也有离线版本,搜搜就能下到 <fo ...

最新文章

  1. Java黑皮书课后题第6章:**6.22(数学:平方根的近似求法)实现Math类中dsqrt方法的技术:巴比伦法nextGuess = (lastGuess + n / lastGuess) / 2
  2. C# 系统应用之注册表使用详解
  3. paip.mysql 5.6 安装总结
  4. linux算法设计,嵌入式Linux平台下随机序列算法设计.doc
  5. 史上最全 BAT 大厂面试题整理
  6. twisted mysql_Twisted MySQL adbapi返回字典
  7. 51php服务器稳不稳定,百度经验:两步搞定PHP-FPM优化,让服务器更平稳
  8. 出发啦,不要问那路在哪
  9. sqlserver为数据库表增加自增字段
  10. java调用百度api进行身份证识别
  11. 二叉树叶子结点个数——C++
  12. 5W1h分析法分析---play框架
  13. 【Arduino实验15 红外遥控电风扇】
  14. 在你的网页集成QQ推广即时聊天
  15. 第十一、十二、十三、十四章 网络配置管理、归档和远程复制同步文件、软件包管理、创建访问linux文件系统
  16. 身体质量指数(BMI)是对体重的健康测量。它的值可以通过将体重(以公斤为单位)除以身高(以米为单位)的平方值得到。编写程序,提示用户输入体重(以公斤为单位)以及身高(以米为单位),然后显示BMI。
  17. (赴日流程)家属滞在签证
  18. 第三届“传智杯”全国大学生IT技能大赛(初赛B组)题解合集
  19. Linux中的defunct进程(僵尸进程)
  20. 超全!互联网大厂的薪资和职级一览

热门文章

  1. 工简教育:监理工程师考几门科目
  2. 向量空间 列空间 零空间
  3. EXCEL中固定表格
  4. mysql添加字段基本语法格式_MySQL添加字段 修改字段 删除字段-Mysql常用命令-吾爱编程网...
  5. Spring WebFlux 的异步非阻塞处理
  6. SQL 递归查询所有子级
  7. 大学生课堂点名系统策划(想法,有错误的地方欢迎批评指正)
  8. 小马哥---高仿苹果7P 主板A7136D系列刷机拆机主板图与开机识别多图
  9. 开发团队工作中遇到的问题复盘
  10. python消费datahub_协同消费_开发指南_DataHub - 阿里云