uml用例图


 

用例图的主要作用:

用来描述待开发系统的功能需求和系统使用场景
作为开发过程的基础,驱动各阶段的开发工作
用于验证与确认系统需求

用例图由如下元素组成:

角色 (Actor) :也称为参与者,它代表系统的用户。
系统边界 (System scope) :它确定系统的范围。
用例 (Use case) :它代表系统提供的服务。
关联( Association ):它表示角色与用例间的关系。


 图片中的小人就是用户,椭圆就是系统用例,方框代表系统边界,用例代表系统内部功能。



角色(ActorUML中通常以一个稻草人图符来表示。角色是用例图的一个重要组成部分,它代表参与系统交互的用户、设备、或另一系统。

角色的作用:

建立系统的外部用户模型
对系统边界之外的对象进行描述

用例(Usecase用来描述角色可以感受到的系统服务或功能。UML中通常以一个椭圆图符来表示用例。

用例具有如下特征:

用例通常由某个角色来驱动执行。
用例把执行的结果反馈给角色。
用例在功能上具有完整性,即它从角色接受输入,产生的结果输出给角色。

角色与角色的关联用来表示一般角色与特殊角色的泛化关系。

UML图中,使用带空心三角箭头的实线表示。如下图所示:

用例与用例的泛化关联用来表示一般用例与特殊用例的泛化关系。

UML图中,使用带空心三角箭头的实线表示。如下图所示:



用例与用例的包含关联用来表示一个用例的行为包含了另一个用例

的行为。在UML图中,使用带虚线箭头表示,并在线上标有构造型

<<include>>。如下图所示:


用例与用例的扩展关联用来表示一个用例的行为扩展了另一个用例

的行为。在UML图中,使用带虚线箭头表示,并在线上标有构造型

<<extend>>。如下图所示:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值