欧非资源网:安全、免费、专业放心的资源下载站! 最新软件|软件分类

您的位置:欧非资源网 > 其他专区 > Visio > UML用例图实例解析

UML用例图实例解析

时间:2020-08-06 22:21作者:admin来源:未知人气:389我要评论(0)

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

UML用例图

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

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

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

1、包含(include)

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

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

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

2、扩展(extend)

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

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

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

3、泛化(generalization)

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

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

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

UML用例图实例解析的下载地址:
  • 本地下载

  • 相关阅读 基于Visio绘制论文文献的技术路线图与研究流程图如何更改Visio连接器工具的默认属性?visio 如何通过代码将选择的对象设置为同一大小制作甘特图常用的几个软件,我盘点了几个好用的Microsoft Visio 2021软件下载安装教程想要精通弱电系统设计你得会Visio绘图软件,这些技巧一定要看VISIO如何裁剪完整的图形?如何在Microsoft Visio中使用MathType插入公式的方法如何利用WPS制作Visio流程图Visio2019激活密钥和激活方法

    文章评论
    发表评论

    热门文章 visio 2019+project 2019专业版最新激活方法和密钥Visio 2013激活码序列号大全 Visio 2013最新产品密钥分享Visio2019激活密钥和激活方法Visio Pro 2019下载及安装激活教程

    最新文章 基于Visio绘制论文文献的技术路线图与研究流程图如何更改Visio连接器工具的默认属性? visio 如何通过代码将选择的对象设置为同一大小制作甘特图常用的几个软件,我盘点了几个好用的Microsoft Visio 2021软件下载安装教程想要精通弱电系统设计你得会Visio绘图软件,这些技巧一定要看

    人气排行 visio 2019+project 2019专业版最新激活方法和密钥Visio 2013激活码序列号大全 Visio 2013最新产品密钥分享Visio2019激活密钥和激活方法Visio Pro 2019下载及安装激活教程超简单Visio2019激活步骤Visio 2010 64位/32位官方完整版正版安装,免费下载 安装和激活密Visio 2016与原本的office 安装冲突的最终解决方案visio 2013 如何自定义设置连接点,图形之间任意连接

    盖楼回复X

    (您的评论需要经过审核才能显示)