`

EA用例图

阅读更多
包含关系用于将部分工作流程分离出去,对这部分工作流程来说,基本用例只取决于结果,与获得结果的方法无关。如果这种分离可以简化对基本用例的理解(隐藏详细的行为),或者可以在其他基本用例中复用被分离的行为,您就可以将这部分工作流程分离出去。

基本用例通过包含关系连接到包含用例。包含用例总是抽象的。它描述在执行基本用例的用例实例中插入的行为段。基本用例可控制与包含用例的关系,并可依赖于执行包含用例所得的结果,但是基本用例和包含用例都不能访问对方的属性。从这种意义上来讲,包含用例是被封装的,它代表可以在各种不同的用例中复用的行为。

包含关系用于:(1)从基本用例中分解出来这种的行为:它对于了解基本用例的主要目的不是必需的,只有它的结果才比较重要。(2)分解出两个或者多个用例所共有的行为。

扩展关系:

扩展关系将扩展用例与基本用例连接了起来,通过在基本用例中引用扩展点,可以定义在基本用例的哪些位置插入扩展用例,扩展用例通常是抽象的,但是不是必须抽象。

扩展的目的在于:(1)表明用例的某一部分是可选的(或者可能可选)的系统行为。这样,你就可以将模型中的可选行为和必选行为分开。(2)表明只有在特定条件下(有时候是异常情况下)才执行的分支流,如触发警报。(3)表明可能有一组行为段,其中的一个或者多个段可以在基本用例中的扩展点处插入。所插入的行为段(以及插入的顺序)将取决于在执行基本用例时与主角进行的交互。

扩展是有条件的,它是否执行取决于在执行基本用例时所发生的事件。基本用例并不控件执行扩展的条件,这些条件在扩展关系中进行说明。扩展用例可以访问和修改基本用例的属性。但是基本用例看到到扩展用例,也无法访问它们的属性。

扩展用例以隐含的方式修改基本用例。也可以说,基本用例定义了可以在其中添加扩展用例的模块化的框架,但是基本用例看不见特定的扩展用例。

基本用例自身应该是完整的,即基本用例应该是可理解并且有意义的,而不必引用任何扩展用例。但是基本用例并不独立于扩展用例,因为如果无法遵循扩展用例,就不能执行基本用例。

泛化关系:用例的泛化关系是指一种从子用例到父用例的关系,它指定了子用例如何特化父用例的所有特征和行为。

父用例可以特化形成一个或者多个子用例,这些子用例代表了父用例比较特殊的形式。尽管在大多数情况下父用例是抽象的,但是无论是父用例还是子用例这两者都不要求一定抽象。子用例继承父用例的所有结构、行为和关系。同一父用例的子用例都是该父用例的特例。这就是可适用于用用例的泛化关系。

当你发现两个或者多用例在行为,结构和目的方面存在共性时,就可以使用泛化关系。这种情况发生时,你可以用一个新的、通常也是抽象的用例来描述这些共有部分,该用例随后被子用例特化[img]

[/img]
分享到:
评论

相关推荐

    图书管理系统EA用例图

    图书管理系统用例图,通过EA9.0绘制,格式为eap格式,内含简单的总体图书管理图,未细化,可作为模板参考

    EA软件 用例图画图软件

    《EA软件:绘制用例图的专业工具》 在IT行业中,需求分析是软件开发过程中的重要环节,而用例图则是需求分析阶段常用的可视化工具。本文将深入探讨EA软件(Enterprise Architect),一款专用于绘制用例图的强大软件...

    EA中文带注册码12附加用例图

    《EA中文版12及其用例图详解》 Enterprise Architect(EA)是一款强大的统一建模语言(UML)工具,广泛应用于软件开发、系统工程、业务建模等多个领域。其第12版本提供了完整的中文支持,使得国内用户可以更加便捷...

    用EA(Enterprise Architect)画UML图

    - 用例图:在EA中,用户可以定义参与者、用例和关系,以展示系统的需求和功能。 - 类图:绘制类、接口、关联、继承和聚合等关系,揭示系统的静态结构。 - 序列图:用于表示对象间的交互顺序,常用于描述业务流程...

    免费,共享版的EA工具,可以方便设计uml,用例图,泳道图,时序图,流程图.

    在实际应用中,EA工具的用户可以根据自己的需求选择合适的图表类型,例如在设计系统架构时,用例图可以帮助定义系统功能;在描述业务流程时,泳道图和流程图则更为适用;而在关注对象间的交互和顺序时,时序图则是...

    自动饮料售货机(活动图、用例图、顺序图)

    * 用例图(Use Case Diagram):用例图用于描述系统的功能需求。从用例图中我们可以看到,系统有两个主要的参与者,即顾客和商家。顾客有两个用例,即“购买饮料”和“取消交易”。商家也有两个用例,即“调配饮料”...

    用例图介绍说明.docx

    用例图是软件开发过程中的一个重要工具,它用于可视化地表达系统、角色(Actor)以及它们之间交互的用例(Use Case)。用例图能够帮助我们理解系统的主要功能,以及这些功能如何被不同类型的用户或外部实体所使用。...

    uml软件->EA(Enterprise Architect)安装和使用

    3. **WD的链接**: WD之间可以通过链接相互关联,例如,一个用例图可以链接到对应的类图,提供更深入的视角。 4. **WD的更新**: 当模型元素发生变化时,WD会自动更新,确保模型和视图的一致性。 通过以上步骤,你将...

    医院挂号部门UML图

    在“医院挂号部门UML图”这个场景中,我们主要关注四种UML图表:用例图、类图、活动图和顺序图。这些图表能够帮助我们清晰地理解医院挂号部门的工作流程、系统架构以及不同参与者之间的交互。 首先,**用例图**...

    EA绘图工具软件

    这款软件的强大之处在于其全面支持多种图表类型,包括但不限于用例图、类图、序列图、状态图、活动图等,这些图形在软件开发过程中扮演着至关重要的角色。 用例图是需求分析的起点,通过描述系统外部参与者与系统...

    EA 中文经典教程

    * 系统设计:EA支持对系统的设计和实现,包括类图、用例图、序列图、协作图、状态机图等。 * 实现:EA支持对代码的生成和反向工程,可以生成十种编程语言的代码。 * 测试:EA支持对系统的测试和验证。 * 部署:EA...

    EA 14.0.1422.rar

    在EA中,用户可以创建和管理用例图,详细定义用例的扩展和包括关系,以及关联的业务规则和场景。 在EA 14.0.1422这个版本中,可能包含了一系列的改进和新特性,旨在提升用户的建模体验。例如,可能优化了用例图的...

    EA入门经典教程,各种基本操作图文演示

    1. **创建用例图**:同样打开图窗,选择“UML”→“用例”→“用例图”。 2. **添加用例**:拖动“用例”图标,双击描述用例。 3. **关联角色**:添加“角色”并建立与用例的关联。 ### 七、其他UML图 EA支持更多...

    Enterprise Architect (EA)入门

    1. 图表:EA支持多种图表,如用例图、类图、序列图、状态机图等。通过工具栏或快捷键可以插入相应的图元到图表中。 2. 图元属性:每个图元都有自己的属性,可以在属性窗口中查看和修改,包括名称、注释、关联关系等...

    EA应用工具

    本文将深入探讨“EA应用工具”的核心功能,以及如何利用它来绘制不同类型的图表,如EA图、用例图、时序图等。 首先,EA图(Enterprise Architect 图)是EA软件的主要产出物,它涵盖了业务流程、系统架构、软件设计...

    统一建模语言UML 淘宝网系统分析和设计

    用例图是UML中最常用的一种图表类型,用于描述系统的功能及其参与者之间的关系。在淘宝网项目中,主要涉及以下几种参与者: - **买家**:主要用例包括查询商品、购物车管理、积分查询、优惠卡办理等。 - **卖家**:...

    好书推荐之:EA经典教程.doc

    根据提供的文件信息,本文将详细解析《EA经典教程》中的关键知识点,主要包括Enterprise Architect(简称EA)软件的基本介绍、新项目的创建、软件配置以及用例图和类图的应用。 ### 一、Enterprise Architect简介 ...

    EA软件使用教程

    - **UML建模**: 支持UML 2.1标准,用户可以通过图形界面直观地创建各种模型图,如类图、用例图、序列图等。 - **数据库建模**: 可以从ODBC数据源导入数据库结构,并在此基础上编辑ER图,甚至自动生成创建表所需的SQL...

    用EA进行分析设计

    例如,如果项目涉及到软件开发,则可能需要包含类图、用例图等。 #### 三、UML基础知识 为了更好地使用EA进行分析设计,需要掌握一些UML的基础知识,主要包括: 1. **包(Package)**:在UML中,包是用来组织模型...

Global site tag (gtag.js) - Google Analytics