用例图中如何区分include和extend?

3 篇文章 0 订阅
订阅专栏

需求分析的时候,复杂的需求总是让人很难搞清用例之前的关系,generalize关系比较容易搞清,最易混淆的就是include和extend了。网上好多都对此讲解的不明白,甚至出错。本文告诉你如何判断到底是用include还是extend?

看完下图就明白了。本图是用visio画的,所以《uses》其实是代表《include》(微软总是不服从标准)。




1. 《include》意为包含,也就是use,两个用例之间的关系,执行一个用例就要使用并执行另一个用例。比如想要“预约”就要“验证ID”。要“借书”就要“验证ID”。

2. 《extend》意为扩展,“还书”的时候可能会缴纳罚款(书本过期),但不一定所有“还书”必“缴纳罚款”。在满足一定的扩展条件后(过期)则要执行另一个用例。

可以看出来,《include》的用例大多情况下都是从几个用例中提取出来的公共部分。而《extend》是在执行一个用例时,满足一定extend points后会执行其他用例。


UML建模之用例图(重点讲extendinclude关系)
技术让梦想更有力量
08-03 1万+
用例图(Use Case Diagram)是整个UML9种图最基础、最重要的一种图。为什么说它重要呢?因为用例图描述的是待开发系统的功能需求,这些功能需求是UML其它几种视图的依据和基础,其它几种图都要围绕用例图定义的用例来建模,也可以说其它几种图都是为了实现用例图的用例而存在的。 那么用例图都有哪几种元素组成呢? 角色(Actor)
用例图,应该如何区分include》和《extend》这两个原型? 转
weixin_34216107的博客
06-19 567
转自http://www.cnblogs.com/bookideas/ " 我们知道,在收集一个软件系统需求的时候,一般会用到用例图。在分析两个用例之间的关系的时候,会用到《include》和《extend》这两个原型。这两个原型很容易让UML的初学者感到迷惑,包括我,呵呵。今天,在这里初步探讨它们之间的区别。 《Include》: 表示一个用例包含另一个用例,即要完成包含用例就一定要执...
UML语言设计---关于用例图Include(包含)和Extend(扩展)详解
weixin_43730142的博客
03-10 6094
前言: 在做UML相关题的时候,发现总是分不清IncludeExtend之间的区别,特此发布一篇博客,来总结一下这两个关系的不同,同时也分享给大家,让了此篇博客的同学们都不会再迷糊 IncludeInclude是指“包含的关系”,指多个用例都包含一个共有的相同的过程,这时为了将用例图画的更为清晰,所以我们需要将用例更加细分出来,这时候就用到了Include,比如下图1-1,两个用例都包...
UML里,<<include>>和<<extend>>怎么区分呢?简单了解一下叭
小龙的博客
05-20 1861
文章目录一、小序二、<< include >>三、<< extend >> 一、小序 临近高级语言程序设计这门课的考试,看到了用例图里的一题,遂总结一下<< include >>和<< extend >>和区别。 二、<< include >> 用例图里, 可以看出行为A和C都 include 了B,字面意思就是A和C都 包含 了B,没错,B是A,C都包含的东西,B只是被我们从A和C
UML用例图之泛化(generalization)、扩展(extend)和包含(include)关系
02-27
在画用例图的时候,理清用例之间的...用例图的4个基本组件:参与者(Actor)、用例(UseCase)、关系(Relationship)和系统。泛化(generalization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系
解析UML用例图includeextend区别
06-12
在 UML 用例图,有两种重要的关系:includeextend。这两种关系都是用来描述用例之间的关系的,但是它们之间有着本质的区别include 关系是指用例的包含关系,通常发生在多个用例,有可以提取出来的公共...
举例说明用例图includeextend和invoke的区别
05-18
用例图includeextend 和 invoke 是三种不同的关系类型,它们的区别如下: 1. include:表示被包含用例向包含用例发出请求,即被包含用例需要包含用例的功能来实现自己的功能。在包含用例的执行过程,被...
用例图includeextend
最新发布
06-28
includeextend用例图的两个关键词,它们用于描述用例之间的关系。 include表示一个用例包含另一个用例,即一个用例在执行过程需要调用另一个用例来完成某些功能。这种关系通常是必须的,因为一个用例需要...
【UML】用例图IncludeExtend到底如何区分
热门推荐
李光 未来科技
09-30 3万+
前言: 今天在看UML用例图的时候,发现之前总结的博客有一些理解上的问题,确实includeextend有很大的区别,今天通过深入的学习,现在已经纠正以前的错误了,接下来大家和我一起看看这二者之间到底是怎么的一种存在吧! 1、简单语言区分 1、之前《include》的学习误区 大家都知道include文意思是包含的意思,我最初的理解就是一个用例包含另一个用例!二者之间就是单单的包含关系就行...
用例图includeextend区别
qq_44709970的博客
03-21 558
用例图拓展(extend)和包含(include)的区别
李三岁他很皮的博客
11-27 1万+
定义 拓展(Extend) 扩展关系是扩展用例的泛化关系继续基本用例的行为。扩展用例通过在概念上将附加动作序列插入基本用例序列来实现这一点。这允许扩展用例在基本用例达到适当的扩展点并且满足扩展条件时继续基本用例的活动序列。当扩展用例活动序列完成时,基本用例继续。 扩展用例通常定义可选的行为,这些行为本身并不一定有意义。 注册用例本身就是完整且有意义的。它可以通过可选的Get Help On R...
[UML]UML系列——用例图的各种关系(includeextend
weixin_33826268的博客
11-08 4100
用例图的各种关系 一、参与者与用例间的关联关系       参与者与用例之间的通信,也成为关联或通信关系。 二、用例与用例之间的关系 包含关系(include) 扩展关系(extend) 包含关系         (1)  概念         包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程,就可以调用已经定义好的用例。  ...
UML用例图包含(include)、扩展(extend)和泛化(generalization)三种关系详解
lj6500的专栏
05-25 1331
共性:都是从现有的用例抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。 1、包含(include)     包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例控制与包含用例的 关系,以及被包含用例的事件流是否会插入到基用例的事件流。基用例可以依
UML 用例图<<include>>,<<extends>>,<<uses>>的区别
greensure的专栏
04-28 6195
区别extends 、 use、includeextends是对已有用例的扩展use是使用了另一个用例include,是指一个用例包含另一个用例extends的关键在于,他不会修改原有的用例说明,而是在扩展后的用例里描述扩展点比如: 用例UserLogin,另一个用例CheckPermisonViaLDAP,扩展时说明在UserLogin的第2步扩展,仅仅是增加功能,不影响原流程。use理解为两个
Use Case includeextend区别
无刃小刀
07-31 2384
 Use Case includeextend区别 作者: wakan 发表日期: 2006-04-24 22:12 文章属性: 原创 复制链接 最近上论坛,看到在争论 Use Case includeextend区别。其实这两者是很容易区的。include 是指用例的包含关系,通常发生在多个用例,有可以提取出来的公共部分(就象提取公因式一样),例如 Use
includeextend区别
程雅丽的博客
03-21 1万+
在UML用例图有两种关系——包含和扩展,容易混淆,下面通过一张表来区别一下这两种关系。
UML用例图关系(Includeextend
TPH_BETTER.的博客
04-12 1万+
用例图关系 用例图的三种关系 泛化(Generalization) 包含(Include) 扩展(extend
写文章

热门文章

  • 无法与域的active directory域控制器连接 28523
  • 更换主域服务器,如何完整迁移AD和DNS 21343
  • 单链表--在第i个位置前插入元素e 15195
  • 完全二叉树根据节点个数求叶子个数 12108
  • 计算机网络最主要的两个性能指标 8826

分类专栏

  • JAVA 3篇
  • C/C++ 34篇
  • .net 6篇
  • Shell 1篇
  • STL 8篇
  • 数据结构和算法 33篇
  • UML 3篇
  • 设计模式 6篇
  • 多线程 13篇
  • 数据库 4篇
  • 网络 13篇
  • 面试 20篇

最新评论

  • 无法与域的active directory域控制器连接

    smileleooo: 很有用,搞了一晚上终于好了

  • 完全二叉树根据节点个数求叶子个数

    weixin_53479572: 第十层的188个叶子节点对应第九层的94个节点,可以对应第九层的188个节点吗?

  • 单链表--删除第i个结点

    大飞zhu: 首元结点删不了

  • 单链表--删除第i个结点

    weixin_74696051: 这样感觉首元节点删不了啊

  • 单缓冲区--生产者-消费者问题

    weixin_52742466: produce();和P(empty);这两步操作可以互换位置吗?consume();和V(empty)可以互换吗?

最新文章

  • 容器
  • 存储过程和函数
  • 网络I/O模型
2015年11篇
2014年143篇
2013年4篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家淇滨玻璃钢雕塑费用授权品牌 商场美陈雕塑为什么用玻璃钢青岛市玻璃钢人物雕塑多少钱平顶山玻璃钢不锈钢人物雕塑商场美陈考核项目重庆玻璃钢卡通雕塑公园玻璃钢雕塑运用玻璃钢卡通雕塑发光玻璃钢花盆模压模具厂佛山南海商场美陈长春玻璃钢动物雕塑常用玻璃钢雕塑摆件价格玻璃钢花盆用什么颜色好看石家庄雕塑玻璃钢玻璃钢大肥猪雕塑玻璃钢玉米卡通雕塑揭阳小区玻璃钢雕塑公司嘉兴玻璃钢卡通雕塑水果河北开业商场美陈供货商福建节庆商场美陈哪家好江西景区玻璃钢雕塑价格番禺玻璃钢雕塑彩绘招聘淮北抽象玻璃钢雕塑联系方式聊城园林玻璃钢雕塑厂家优质玻璃钢雕塑厂家供应广州玻璃钢单车人物雕塑常见玻璃钢花盆供货商兰州玻璃钢人像雕塑价格工艺玻璃钢人物雕塑批发香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化