您的位置:首页 > 其它

UML用例图

2015-09-27 09:23 204 查看
一、何为用例图

用例图是用来描述用户的需求,从用户的角度系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。

二、用例图组成

1、用例:用例指一个功能的描述。就是外部可见的系统功能,对系统提供的服务进行描述。

2、角色:一种人员的角色。角色不仅是人,还可以是事,包括直接使用系统的人,维护人员,外设(打印机、传真机等),以及相连的系统。

3、关系:用例图中用例间、角色间、用例和角色间的关系。关系不仅有关联、依赖和泛化关系,还有包含和拓展关系,这里主要介绍下包含和扩展关系,其他关系的介绍请点击UML的四种关系

(1、)包含关系(include)

包含关系,就是使用用例来封装一组跨越多个用例的相似动作,以便多个基用例复用。

比如说打电话给银行去查询账号余额,那么就需要进行身份验证,而银行也需要对客户进行身份验证,那么就需要把身份验证提取出来生成一个单独用例的存在,那么就做到了复用,避免了冗余。

机房收费系统中对信息的维护:




(2、)扩展关系(extend)

将基用例中一段相对独立并且可选的动作,用扩展用例加以封装,再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使基用例行为更简练和目标更集中。

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




最后,附上一张机房收费系统的用例图:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: