定义
用参与者(Actor)、用例(UserCase)以及他们的关系共同组成的用于描述参与者角度上的系统功能的静态视图。
功能&组成
用于描述某一个角色所拥有的系统功能。即某一类参与者可见的功能。用例图是客户和需求人员沟通的桥梁和工具。用例图把系统当做一个黑盒,它重点在于表现软件要"做什么",而不是"怎么做"。
用例图有如下几个要素:
图例
下面我来列举一些用例图中的可视化元素。
用户(Actor)
UML用这样的图标表示参与者。
用例(Case)
这个萌萌的椭圆形表示系统提供给参与者的功能。
关系(Relationship)
正如我前面所言,用例图是由参与者(Actor)、用例(Case)和他们之介的关系(Relationship)组成。这其中"关系"由可分为如下几种:
关联(Association)
参与者与用例间的关系,表示参与者与这个用例间有关联(使用这个功能)。
上图表示"超级管理员"这个参与者和"学生信息管理"这个功能之间的联系。其中箭头指向消息的接收者,上图中,"超级管理员"是消息发送者,"学生信息管理系统"接受消息并做出处理后的响应。
包含
用例间的关系,A包含B,B属于A。箭头指向被包含的一端。
上图表示"会员管理"用例包含两个子用例:"人员管理"和"权限管理"。
扩展
用例间的关系。表示一个用例是另一个用例的扩展。但是使用这个扩展是有条件的。
上图表示用例"人员管理"拥有一个扩展的用例——"打印全体成员"(有打印机才能打,所以是有条件的、可选的)。
泛化
用例图中的泛化关系包括两种:用例与用例之间的关系以及参与者与参与者之间的关系。我们可以把泛化关系理解为"继承",即:子元素继承父元素的行为、特征,但是子元素在某些方面表现出了更多与众不同的特性。箭头源于子级元素,指向父级元素。
上图表示:
平台用户"继承了"用户"的行为和权限。
"支付"用例有两种具体的支付策略"网银","支付宝"。他们都具有支付功能,但是具体实现却有不同。
注释
说明性的文字,此处不谈。
一个典型的用例图
上图表示
"管理员"和"平台用户"都继承自"用户",管理员拥有系统的全部权限,而平台用户只能访问购买服务及其子用例。
"网银支付"和"支付宝支付"继承自"支付"。二者都是用来支付,但各自又有所不同。
"打印全体成员"是"人员管理"用例的一个扩展用例。它是可选的。
-
其他一些包含、关联关系非常明了,此处不做多余解释了。
总结
其实在UML用例图中,还包括如下上文未提及的元素:
上面的介绍和最后的图例如果有什么不妥之处,请留言,在线秒回。
分享到:
相关推荐
图书管理系统uml-用例图.doc
顶层用例图使用优团app用例图定位到社区用例查看商品查看动态注册登录购买商品消息管理个人信息管理个人主页管理动态管理出售商品查看团长用例ID和名称:GP -13
适合对uml一无所知的新手入门,详细说明了用例图的一些知识,希望能帮助到你
机票预订系统 面向对象分析与设计 用例图
UML实践----用例图、顺序图、状态图、类图、包图、协作图UML实践----用例图、顺序图、状态图、类图、包图、协作图
什么是用例,用例的优缺点,如何建立用例模型。
ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML...
uml 用例图 顺序图 协作图可以更好的被描述
UML中有九种建模的图标,即:用例图类图对象图顺序图协作图状态图活动图组件图配置图本课程中的某些部分包含了这些图的细节信息的页面链接。而且每个部分都有一个小问题,测试一下你对这个部分的理解。为了回答这个...
UML用例图规范用例子的编写,对于正在学软件工程或者UML的同学,会很有帮助的。欢迎下载!
UML用例图实例UML用例图实例,UML用例图实例UML用例图实例,UML用例图实例UML用例图实例,UML用例图实例
11 1 1 UML-超市管理系统 UML-...8 1.2.6 登录子系统 8 1.2.7 信息管理子系统 9 第2章 系统用例模型 11 2.1 仓库管理用例模型 11 2.1.1 仓库管理用例图 12 2.1.2 仓库管理用例图相关说明 12 2.2 采购管理用例模型 12
uml大作业用例图及报告
UML之用例图.doc UML之用例图.doc
uml用例图详解,详细描述了uml用例图的概念及应用
uml基础教程第三章-用例图.ppt
UML用例图例子 供学习参考,免责声明
UML 神州 用例图
面向对象技术与UML实验课的内容,拿出来与大家分享一下,请大家多多指教。
而传统的UML用例图等方法不足以完整描述产品线需求,特别是其变化性。通过分析软件产品线开发过程和软件产品线需求建模的特殊性,采用扩展UML用例图标签的方法,实现对软件产品线需求的明确描述。以网络图书销售软件...