永发信息网

UML中扩展和泛化的区别

答案:1  悬赏:80  手机版
解决时间 2021-02-09 21:00
UML中扩展和泛化的区别
最佳答案
UML中扩展和泛化的区别 :
  泛化表示类似于OO术语“继承”或“多态”。UML中的Use Case泛化过程是将不同Use Case之间的可合并部分抽象成独立的父Use Case,并将不可合并部分单独成各自的子Use Case;包含以及扩展过程与泛化过程类似,但三者对用例关系的优化侧重点是不同的。如下:
  1、泛化侧重表示子用例间的互斥性;
  2、包含侧重表示被包含用例对Actor提供服务的间接性;
  3、扩展侧重表示扩展用例的触发不定性;详述如下:
  既然用例是系统提供服务的UML表述,那么服务这个过程在所有用例场景中是必然发生的,但发生按照发生条件可分为如下两种情况:
  ⒈无条件发生:肯定发生的;
  ⒉有条件发生:未必发生,发生与否取决于系统状态;
  因此,针对用例的三种关系结合系统状态考虑,泛化与包含用例属于无条件发生的用例,而扩展属于有条件发生的用例。进一步,用例的存在是为Actor提供服 务,但用例提供服务的方式可分为间接和直接两种,依据于此,泛化中的子用例提供的是直接服务,而包含中的被包含用例提供的是间接服务。同样,扩展用例提供的也是直接服务,但扩展用例的发生是有条件的。
  另外一点需要提及的是:泛化中的子用例和扩展中的扩展用例均可以作为基本用例事件的备选择流而存在。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大肠杆菌的变异主要是由基因突变和染色体变异
everybody 可以做复数吗?代词 可以用them指代
lol后摇的取消
沧兴农牧鲜奶吧在什么地方啊,我要过去处理事
怎样描写男主被追杀,
明星在我们心里真正的含义是什么
在建筑施工中广泛适用于各类建筑防水、防潮工
平民妇女死后应该怎样称呼
杨记卤肉在什么地方啊,我要过去处理事情
农村土方法腌大蒜,简单又好吃,不知盐怎么放
分享一篇文章,送给纠结男人出轨后离不离婚的
宁波交强险多少钱一年
四川乐山哪里有批发银饰的?急!!!
宋大房食品店怎么去啊,有知道地址的么
L/A+MOISTCURE 面料需要培烘吗? 整理工艺和L
推荐资讯
男人说养你是爱你吗
崇福新盈旅馆地址有知道的么?有点事想过去
红双喜数字化婚纱摄影地址好找么,我有些事要
靓丽工作室地址好找么,我有些事要过去,
普利司通轮胎(桂龙路店)怎么去啊,有知道地址
老塞行动咖啡(民主街)地址在什么地方,想过去
4A15的机油滤芯和别的什么车上的是通用的?
gzdsl******8@169.gd 这是电信的宽带网络吗?
青松阁地址在哪,我要去那里办事
投篮时球为什么要转
护照上黑章都5年了。使馆还能查出来吗
马力地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?