UML用例图
来源:互联网 发布:无线通信算法 招聘 编辑:程序博客网 时间:2024/06/04 18:12
一、何为用例图
用例图是用来描述用户的需求,从用户的角度系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。
二、用例图组成
1、用例:用例指一个功能的描述。就是外部可见的系统功能,对系统提供的服务进行描述。
2、角色:一种人员的角色。角色不仅是人,还可以是事,包括直接使用系统的人,维护人员,外设(打印机、传真机等),以及相连的系统。
3、关系:用例图中用例间、角色间、用例和角色间的关系。关系不仅有关联、依赖和泛化关系,还有包含和拓展关系,这里主要介绍下包含和扩展关系,其他关系的介绍请点击UML的四种关系
(1、)包含关系(include)
包含关系,就是使用用例来封装一组跨越多个用例的相似动作,以便多个基用例复用。
比如说打电话给银行去查询账号余额,那么就需要进行身份验证,而银行也需要对客户进行身份验证,那么就需要把身份验证提取出来生成一个单独用例的存在,那么就做到了复用,避免了冗余。
机房收费系统中对信息的维护:
(2、)扩展关系(extend)
将基用例中一段相对独立并且可选的动作,用扩展用例加以封装,再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使基用例行为更简练和目标更集中。
例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印查询都是一样的,导出、打印是不可见的。导入、打印和查询相对独立,而且为查询添加了新行为。因此可以采用扩展关系来描述。
最后,附上一张机房收费系统的用例图:
- 【UML】UML之用例图
- UML:UML用例图
- 【UML】UML图--用例图
- Uml用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- uml用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- HDU 5480:Conturbatio 前缀和
- WebView在API 17后调addJavascriptInterface方法无效的解决办法
- 12299 - RMQ with Shifts(线段树单点更新、区间求最值)
- java 快速排序
- Swift学习笔记基础语法-整数类型
- UML用例图
- JS对象序列化为JSON对象
- A. Vasya and Petya's Game
- 配置Tomcat
- hadoop2集群安装和测试之window开发环境
- tnsping通过,但connect db遇ORA-12537 / ORA-12547 or TNS-12518问题处理
- JS操作JSON总结
- NodeJS
- Javascript与iframe的那些事儿