精华内容
下载资源
问答
  • 2014-04-02 09:01:42


    本文和大家重点讨论一下UML用例图实例的应用,UML用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。

    UML用例图

    本文和大家重点讨论一下UML用例图实例的应用,UML用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。
    UML用例图

    用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,UML用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。

    用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(include)、扩展(extend)和泛(generalization)几种关系。

    共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。

    1、包含(include)

    包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。

    UML用例图中包含关系对典型的应用就是复用,也就是定义中说的情景。但是有时当某用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;相反,用例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序中调用这一子过程。 

    例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。

    2、扩展(extend)

    扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(ExtensionPoint)上进行扩展,从而使基用例行为更简练和目标更集中。UML用例图中扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用例对基用例不可见。

    对于一个扩展用例,可以在基用例上有几个扩展点。

    例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印查询都是一样的,导出、打印是不可见的。导入、打印和查询相对独立,而且为查询添加了新行为。因此可以采用扩展关系来描述:

    3、泛化(generalization)

    UML用例图中泛化关系:子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。

    例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流程是很相似的,这时可以做成泛化关系表示:

    上面是我参考的一篇文章,觉得将三种关系的区别讲得很清晰,在此基础上结合自己的系统,对项目(在线购物系统)的用例做了整体的描绘

    更多相关内容
  • 用例图实例

    千次阅读 2021-09-26 18:09:15
    用例图主要用来描述客户的需求,包含参与者,用例,边界,关系。 用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户)。用例是从系统外部可见的行为,从原则上来讲,用例之间都是...

     用例图主要用来描述客户的需求,包含参与者,用例,边界,关系。 用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户)。用例是从系统外部可见的行为,从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(include)、扩展(extend)和泛(generalization)几种关系。

    1 包含

    基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。has a

    形式:           A 《include》>B

    箭头指向: A基础用例 指向 B包含用例(父类指向子类)

    A、B区别:当多个用例中用到多个相同的事件流时,把这些事件流抽象出来就形成了抽象用例,称为包含用例,(提高复用性,就像提取公因式一样),原始的是基础用例;

    A的实现必须要借助B的帮助(即没有B,A不能实现功能;没有A,B能实现功能);A知道B的存在,而B不知道A的存在
     

    2 扩展

    扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用例对基用例不可见

    形       式: A<《extend》  B

    箭头指向:B扩展用例 指向 A 基础用例(子类指向父类)

    A、B区别:如果一个用例混合了多个场景,那么这个用例可以分为一个基础用例和多个扩展用例(就像发送);扩展用例是基础用例在某些条件下触发的,扩展用例可单独存在,基础用例的实现不一定用依赖扩展用例;扩展用例知道基础用例的存在,而基础用例不知道扩展用例的存在;
     

    3 泛化    is a

    子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。

    4 实例

    展开全文
  • 用例图实例讲解PPT课件.pptx
  • UML用例图实例UML用例图实例,UML用例图实例UML用例图实例,UML用例图实例UML用例图实例,UML用例图实例
  • UML用例图例子

    2019-04-27 00:06:07
    UML用例图例子 供学习参考,免责声明
  • UML用例图实例讲解

    2010-06-25 14:39:50
    UML用例图,是一个ppt文件,适合刚入门的人员观看,前阵子用到,从网上找滴。
  • 软件需求分析&用例图 实例简述

    千次阅读 2021-09-03 14:01:44
    用例图 1)用例 2)用例图 业务用例建模 1)概念 2)方法 引导实例 需求分析 1)什么是需求 需求就是人们需要、索取的东西【出自经典著作《人的动机理论》的马斯洛需求理论,它阐述了人类的需求源于五类,即...

    目录

    需求分析

    1)什么是需求

    2)软件项目需求

    3)软件项目需求分析

    4)需求分析方法

    5)需求分析建模

    用例图

    1)用例

    2)用例图

    业务用例建模

    1)概念

    2)方法

    引导实例


    需求分析

    1)什么是需求

    需求就是人们需要、索取的东西【出自经典著作《人的动机理论》的马斯洛需求理论,它阐述了人类的需求源于五类,即生理需求、安全需求、社交需求、拿重需求和自我实现需求】

    2)软件项目需求

    分为用户需求和产品需求
    · 用户需求是用户从自身角度出发,自以为的需求(定制开发或者某种项目的外包,侧重特定用户的单一需求)。
    · 产品需求是提炼分析用户真实需求了,并符合产品定位的解决方案(做互联网类型新产品)。
     

    3)软件项目需求分析

    · 从用户提出的需求出发,挖掘用户内心真正的目标,并转为为产品需求的过程。
    · 准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程,最终完成产品需求。
     

    4)需求分析方法

    · 业务分析︰
    对现实的业务流程进行分析,可以使用计算机,也可以不使用计算机。
    · 系统分析︰
    实现某个业务时,如果引入计算机系统,业务将变成什么释子?

    5)需求分析建模

    · 业务建模(用例图和活动图)
    明确需求后,对具体的业务流程进行业务建模,使用用例图和活动图
    · 系统建模(用例图和活动图)
    对引入计算机系统后的业务流程进行细化,进行系统建模,还是使用用例图和活动图

    用例图

    1)用例

    · 在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的描述。
    · 简单说,就是对系统功能的描述。
    · 一般用动词描述。

    2)用例图

    · 系统边界:一个系统所包含的所有系统成分与系统以外各种事物的分界线。
    · 参与者:在系统边界以外,与吸统进行交互的事物——人员、设备、外系统。

    业务用例建模

    1)概念

    使用业务用例图对原始需求进行描述。业务用例图以参与者为核心,由参与者发起用例,以达到其完整目标的图形。

    2)方法

    · 明确用户需求
    · 描述业务流程
    · 确定业务流程中的业务
    · 图形建模

    引导实例

    ......

    展开全文
  • UML - 用例图的组成和实例

    千次阅读 多人点赞 2020-06-10 12:46:04
    一、什么是用例图(Use Case Diagram) 用例图主要用来描述角色以及角色与用例之间的连接关系 说明的是谁要使用系统,以及他们使用该系统可以做些什么 一个用例图包含了多个模型元素,如系统、参与者和用例,并且...

    一、什么是用例图(Use Case Diagram)

    用例图主要用来描述角色以及角色与用例之间的连接关系
    说明的是谁要使用系统,以及他们使用该系统可以做些什么
    一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示这些元素之间的各种关系,如泛化、关联和依赖。它展示了一个外部用户能够观察到的系统功能模型图。

    二、用例图所包含的元素

    1. 参与者(Actor) - 用一个小人表示
      在这里插入图片描述
    2. 用例(Use Case) - 外部可见的功能,用一个椭圆表示
      在这里插入图片描述
    3. 子系统 - 用来展示系统的一部分功能,这部分功能联系紧密
      在这里插入图片描述

    三、用例图之间有哪些关系

    用例图的关系有:关联、泛化、包含、扩展
    在这里插入图片描述

    1. 关联
      表示参与者与用例之间的通信,用无箭头的线表示
      在这里插入图片描述
    2. 泛化(不常用)
      就是通常理解的继承关系,子用例和父用例类似,但表现出更特别的行为
      在这里插入图片描述
    3. 包含
      用来把一个复杂的用例所表示的功能分解成较小的步骤。
      有时候某用例的事件流过于复杂时,为了简化用例的描述,可以把一段事件流抽象成一个被包含的用例;
      或者,用例划分太细时,也可以抽象出一个基用例
      在这里插入图片描述
    4. 扩展
      扩展是基用例的一个延伸,相当于为基础用例提供一个附加的功能
      在这里插入图片描述

    四、几个用例图示例

    某个音乐 app 的用例图
    在这里插入图片描述

    展开全文
  • uml用例图实例讲解

    2009-06-05 13:54:05
    uml用例图实例讲解学习,提供下载学习!
  • UML用例实例 ,类图 ,超市管理系统。
  • 本资源中用例图是关于学校选修课系统,电路采样系统,新闻管理系统的实例
  • 用例图在此链接)   本系统是用于移动平台与电脑之间进行交互播放课件(PPT)的软件,主要市场定位于教学与演讲当中。本系统基于Apache POI和Apache Batik库和日益流行的Android移动平台,实现利用...
  • uml用例图实例讲解ppt

    2010-01-31 11:57:03
    一个台湾教授做的ppt,很可爱 里面举了两个实例
  • rose的uml用例图实例讲解,pdf文档,34页
  • 网上书店用例图

    2017-04-19 11:28:31
    分析网上书店的业务需求,且绘制用例图
  • 软件工程-用例图

    千次阅读 多人点赞 2021-11-27 11:00:46
    用例图简介: 用例图(英语:use case diagram)是用户与系统交互的最简表示形式,展现了用户和与他相关的用例之间的关系。通过用例图,人们可以获知系统不同种类的用户和用例。用例图也经常和其他图表配合使用。 ....
  • Plantuml产品用例图实例用法

    千次阅读 2017-07-23 12:08:32
    Plantuml 进行绘制图 gliffy绘制UML,用例图
  • UML--用例图详解

    万次阅读 多人点赞 2019-09-14 11:10:28
    用例图的含义 由参与者(Actor)、用例(Use Case) 以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。 其中用例和参与者之间的对应关系又叫做通讯关联(Communication Association)。 用例图的作用...
  • UML-用例图

    万次阅读 多人点赞 2019-03-11 13:26:02
    用例图:主要用于描述系统的行为及各种功能之间的关系,是描述参与者(Actor)与用例以及用例与用例之间关系的图。 用例图 = 参与者 + 用例 + 关系 1.组成 1.1用例(use case) 用例 概念: 1)系统、子系统...
  • 用例图很好的案例

    万次阅读 多人点赞 2018-03-09 11:04:21
    UML用例图 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的...
  • 用例图的设计实例

    千次阅读 2014-06-12 18:35:32
    用例图的设计实例: 网上选课系统   需求: 某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过...
  • 用例图详解

    万次阅读 多人点赞 2020-12-27 15:02:14
    对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,用例图有哪些重要的元素,各个用例之间的关系。当然最重要的是如何根据需求创建用例图。具体的创建通过一个简单的学生管理的例子说明创建的过程和...
  • 为什么要用用例图 通常,软件系统的用户数量庞大(或用户的类型很多),每个用户只知道自己如何使用系统,但是没有人准确的知道系统的整体运行情况。因此,使用用例模型替代传统的功能说明,往往能够更好的获取用户...
  • UML建模实例网上超市用例图

    热门讨论 2010-10-25 16:39:20
    UML建模的九类图,UML建模的九类图,UML建模的九类图,UML建模的九类图,UML建模的九类图,
  • 在线UML图设计 用例图 在线制图

    万次阅读 2019-05-27 20:20:38
    freedgo Design 是一个多种类型图表的在线绘制软件,让您创建 阿里云架构 腾讯云架构 Oracle云架构 AWS系统部署 软件架构, UML,BPMN,ERD,流程,UX设计,ANT DESIGN,思维导图,图表。 可以做到注册...
  • UML实例(二):在线购物系统用例图

    万次阅读 多人点赞 2019-04-12 18:16:00
    一、用例图 二、用例描述 用例名:添加购物车商品 简述:顾客有购买商品的意图,但是觉得需要考虑时,可执行添加购物车商品操作。 参与者:消费者 包含:无 扩展:无 继承:无 前置条件:顾客必须登录...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 318,144
精华内容 127,257
关键字:

用例图实例

友情链接: 12.rar