`
wfwkiss
  • 浏览: 127072 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

UML用例图诸要素

阅读更多
转载地址:http://blog.csdn.net/pathuang68/archive/2009/04/14/4074367.aspx
下面这个用例图包括了一个用例图需要用到的所有要素:



用例图是对系统的动态方面建模的5种图之一。



用例图之组成部分:

- 用例

- 参与者

- 依赖、泛化和关联等3种关系。其中依赖有包含(include)和延伸(extend)两个构造型。



参与者仅通过关联与用例相连。一个参与者和一个用例之间的关联表示两者之间的通信,任何一方都可发送和接受消息。



被包含的用例从不孤立存在,仅作为某些包含它的更大的基础用例的一部分出现。



include、extend和generalization三种关系之间的区别:

- 条件性:泛化中的子用例和include中的被包含的用例会无条件发生,而extend中的延伸用例的发生是有条件的;

- 直接性:泛化中的子用例和extend中的延伸用例为参与者提供直接服务,而include中被包含的用例为参与者提供间接服务。



extend和generalization两者之间的区别:

- 对extend而言,延伸用例并不包含基础用例的内容,基础用例也不包含延伸用例的内容。

- 对generalization而言,子用例包含基础用例的所有内容及其和其他用例或参与者之间的关系。

举例:

比如在登录同时可以选择“记住我的用户名和密码”,那么这个“记住我的用户名和密码”就是对登录的一个extend;

如果登录有普通会员登录和VIP会员登录两种,那么此两者和用户登录的关系就是generalization。



见下图:



延伸用例也被经常成为“扩展用例”,用例也经常被称为“用况”



需求捕获 = 用例图 + 每个用例的解释(通过文字、状态图或者交互图)
分享到:
评论

相关推荐

    巧用UML中的用例图状态图和活动图

    在创建用例图时,我们需要考虑以下几个要素: 1. **用例(Use Case)**:代表系统提供的功能或服务,通常以椭圆表示,描述了用户或系统如何与系统进行交互。 2. **执行者(Actor)**:通常指系统外的实体,如用户、...

    UML教程,类图,用例图,

    在这个UML教程中,01.PDF可能涵盖了UML的基础概念和语言概述,02.PDF可能详细解释了类图的创建和解读,03.PDF可能涉及对象图及其应用,而04.PDF则可能深入探讨了用例图的设计和分析。通过阅读这些PDF文件,读者可以...

    UML课程设计 用例图、顺序图等的画法,及案例

    本课程设计主要关注UML中的两个重要图表:用例图和顺序图。 **用例图(Use Case Diagram)**是UML中用来描绘系统外部行为的主要手段。在用例图中,你可以看到以下几个关键元素: 1. **参与者(Actor)**:代表系统...

    数据库之ER模型,UML之用例图.rar

    在"数据库之ER模型,UML之用例图.rar"这个压缩包中,可能包含了关于如何创建和解释ER模型以及用例图的教程或示例,如"Demo1"可能是一个实际的ER模型或用例图实例,而"说明.txt"可能是对这些示例的详细解释和指导。...

    基于UML的在线购物系统用例图及其PlantUML实现方法

    内容概要:本文档介绍了UML中的用例图及其在在线购物系统中的应用,重点讲解了用例图的基本元素、用例间的关系,并提供了具体的PlantUML代码示例及详细解释,帮助理解如何通过用例图描述系统的功能需求。 适合人群:...

    uml基础教程第三章-用例图.ppt

    用例图主要由参与者、用例和关系三个要素组成。 一、参与者(Actor) 参与者是指与系统进行交互的外部实体,例如用户、其他系统或设备等。参与者可以是人、组织或系统。 二、用例(Use Case) 用例是指系统提供的...

    UML9种图的基础教程

    用例图是 UML 图中的一种,描述系统或系统的一部分行为,是一组动作序列的集合。用例图包括用例、参与者和关系三部分。用例图可以用来描述系统的功能需求和非功能需求。 类图 类图是 UML 图中的一种,描述概念或...

    java,jsp,j2ee版的OA设计文档,包括用例图和UML图

    在OA设计文档中,用例图(Use Case Diagrams)和UML图将帮助我们理解系统的功能需求和参与者交互。用例图描绘了用户(或系统)与系统功能之间的关系,展示了一个系统的功能全景。而其他类型的UML图,如类图(Class ...

    用例图:UML技术在在线购物系统中的应用及其绘制方法

    通过本教程的学习,用户可以熟悉用例图的基本构成要素,学会正确识别和表达各种复杂的业务场景。 其他说明:尽管文中提供的实例基于电商行业,但所涉及的原则和技术完全可以移植到其他类型的系统中去。建议读者跟随...

    用例图介绍-用例图入门

    用例图是一种图形化的表示方法,它属于统一建模语言(UML)的一部分,主要用于描述用户的需求。从用户的角度来看,用例图可以帮助我们了解系统应该具备哪些功能以及这些功能由谁来使用。可以说,用例图是整个系统的...

    使用UML对系统进行建模

    用例图清晰地展示了参与者与用例之间的关系,是系统需求的直观表现。 #### 描述用例 除了用例图,详细的用例描述同样重要。每个用例都应包括名称、标识符、说明、参与者、状态、频率、前置条件、后置条件等要素。...

    Uml Case Class 流程图

    在设计用例图时,通常会包括以下几个要素: 1. **参与者(Actor)**: 表示与系统交互的角色,可以是人、硬件设备或其他系统。 2. **用例(Use Case)**: 描述了系统为参与者提供的一项服务或功能。 3. **关联...

    UML組成要素說明文章

    - **用例图(Use Case Diagrams)**:用于描述系统与其外部参与者之间的交互,展示了系统的功能需求。 - **序列图(Sequence Diagrams)**:展示了对象之间的交互顺序,用于描述系统的动态行为。 - **协作图...

    uml课程设计-工资管理系统UML报告.doc

    用例图描绘了各参与者与系统之间的交互关系,显示了系统功能的总体结构。 1.5 用例的优先级 优先级最高的用例为“计算工资”,其次是“扣除应扣款项”和“分配部门工资”。 2. 分析 2.1 类图 类图是系统分析的...

    UML图的基本种类

    - **需求分析阶段**:在这个阶段,用例图是最常用的UML图,用于捕获系统的功能需求。 - **设计阶段**:类图、序列图、活动图和状态机图是这一阶段的关键,它们帮助开发者细化系统的设计。 - **实现阶段**:虽然在...

    UML网上图书销售系统模型

    总结来说,"UML Rose Rationmal 网上图书销售系统"模型涵盖了系统设计的关键要素,通过类图、用例图、序列图、状态图等多种UML图,全面展示了网上图书销售系统的架构和流程。使用Rose工具,可以有效地进行建模、分析...

    uml之活动图

    #### 二、活动图的关键要素 活动图由一系列的图形元素构成,每一项都有其特定的意义: 1. **活动(Activities)**:表示一个或一系列操作的执行,通常用圆角矩形表示,是活动图中最基本的单元。 2. **动作...

    UML实验指导书

    - 掌握UML用例图的组成、作用以及使用场合。 - 掌握用例与用例之间的各种关系。 - 学习针对具体场景使用用例图进行分析说明的方法。 - 掌握用例描述的概念和基本结构,以及用例描述的作用。 - **实验内容和步骤...

    图书管理系统用例建模报告 用例图 类图 时序图

    在本节中,我们将深入探讨两个核心用例:“借书还书系统”和“图书信息管理系统”,并分析其用例图、事件流、前置条件、后置条件等关键要素。 ##### 1. “借书还书系统”用例分析 - **主要行为者**:读者 - **前置...

Global site tag (gtag.js) - Google Analytics