移动学习网 导航

用例图中的包含、扩展有何区别呢?

2024-06-01m.verywind.com
~

用例图的包含关系和扩展关系区别为:使用不同、执行不同、添加不同。

一、使用不同

1、包含关系:当可以从两个或两个以上的用例中提取公共行为时,则可以使用包含的关系来表示它们。

2、扩展关系:  如果一个用例明显地混合了两种或者两种以上的不同场景,即根据情况可能发生多种分支,则可以使用扩展的关系来表示它们。

二、执行不同

1、包含关系:包含关系中基本用例的基本流执行时,包含用例一定执行。

2、扩展关系:扩展关系中基本用例的基本流执行时,扩展用例不一定执行。

三、添加不同

1、包含关系:包含关系不可以为基用例添加新的行为。

2、扩展关系:扩展关系可以为基用例添加新的行为。



  • 用例图是用来干嘛的
  • 答:用例图展示了用例、参与者和它们之间的关系,通常包括用例之间的扩展和包含关系,以及参与者和用例之间的关联关系。用例图有助于对系统的语境建模,即系统在其周边环境的语境中提供的外部可见服务。此外,用例图还可以对系统的需求进行建模,表明系统应该做什么。在用例图中,参与者代表与系统交互的用户或...

  • UML统一建模语言——用例图
  • 答:用例图的智慧结晶:通过抽象与包含,用例图化繁为简。例如,"录入年级"这个基础行为,可以浓缩为"保存年级",让描述更为清晰。扩展与深化:扩展关系如同为原有行为添加新维度,"语音答题"与"互动答题"在特定场景下的结合,就是扩展关系的生动体现。泛化与继承的艺术:用例之间的泛化关系,如"答题"作为父...

  • 用例图extend include怎么使用
  • 答:用例图中的扩展和包含,是指用例和用例之间的一种关系。如下图是一个项目的用户管理系统用例图,其中就有扩展和包含关系:用户基本信息维护,就包含了个人信息修改和个人资料查询这两个用例,也就是用户基本信息维护这个用例是由个人信息修改和个人资料查询这两个用例组成。而用户资料维护和导出资料之间是...

  • ...visio的进来。。用例图里,“扩展”和“用”两个箭头有什么区别??
  • 答:extends 和 use 这两种的区别在于,extends是对已有用例的扩展,而use是使用了另一个用例,对应的还有一个include,是指一个用例包含另一个用例。extends的关键在于,他不会修改原有的用例说明,而是在扩展后的用例里描述扩展点,比如:用例UserLogin,另一个用例CheckPermisonViaLDAP,扩展时说明在User...

  • 图片跟用例图怎么组合
  • 答:【箭头指向】:指向分解出来的功能用例。扩展关系(Extend)扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。【箭头指向】:指向基础用例。用例图主要用来描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统...

  • 用例图的作用
  • 答:扩展关系的基本含义和泛化关系类似,但在扩展关系中,对于扩展用例有更多的规则限制,基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。与包含关系一样,扩展关系也是依赖关系的版型。在扩展关系中,箭头的方向是从扩展用例到基本用例,这与包含关系是不同的。用例的泛化、包含、扩展...

  • 用例图在需求分析中的作用
  • 答:用例图在需求分析中的作用有三个:(1)获取需求;(2)指导测试;(3)还可在整个过程中的其它工作流起到指导作用。元素之间的关系用例图中包含的元素除了系统边界、角色和用例,另外就是关系。关系包括用例之间的关系,角色之间的关系,用例和角色之间的关系。角色之间的关系角色之间的关系。由于角色实质...

  • 用例图中如何使用约束
  • 答:要使用包含关系,就必须在客户用例中说明提供者用例行为别包含的详细位置。这一点同功能调用有点类似。事实上,它们在某种程度上具有相似的语义。3.扩展关系(Extend)一个用例也可以被定义为基础用例的增量扩展,这被称作扩展关系,扩展关系是把新的行为插入到已有的用例中的方法。同一个基础用例的几个...

  • 用例图在线绘制-需求中如何画用例图
  • 答:但是为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(include)、扩展(extend)和泛(generalization)几种关系。共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。1、包含(include)包含关系...

  • UML用例图究竟是什么?
  • 答:关系(Relationships):连接剧情的纽带,用例图中通过关联关系(Association)、包含关系(Include)和扩展关系(Extend)等,展示了参与者和用例之间的动态联系。系统边界(System Boundary):界定了场景的范围,通过明确系统内部和外部的边界,清晰区分哪些是系统的功能和参与者,哪些是外部环境的影响。通过UML...

    户户网菜鸟学习
    联系邮箱
    返回顶部
    移动学习网