UML——用例图

用例图是除开发人员以外的用户所能看到的系统功能模型图,展示了一些用户和用例以及它们之间的联系。

用例图的作用主要有三个:

a.获取需求;

b.指导测试;

c.在整个过程的其他工作流起到作用。

用例图所包含的元素如下:

1.参与者(Actor)

参与者不单单是指人,而是指系统以外的,在使用系统或与系统交互过程中所扮演的角色。因此参与者可以是人,也可以是事物或者子系统等等。参与者用简笔画的小人表示:

2.用例(UseCase)

用例可以理解为参与者需要系统做的工作,也就是系统的外部可见功能。用一个椭圆形表示:

3.关系

用例图中涉及到四种关系:

1)泛化(inheritance)

泛化关系通常有叫继承关系。子用例是父用例的特殊形式,子用例继承了父用例的所有行为和属性,也可以增加新的特性或覆盖父用例的行为。

2)包含(include)

基本用例可以包含包含用例具有的的行为,并把它所包含的用例行为作为自身用例的一部分,这种关系就叫作包含。

3)扩展(extend)

一个用例可以定义为基本用例的增量扩展,这种关系便成为扩展关系。扩展关系可以有控制条件,当用例实例执行到一个扩展点时,控制条件便可以决定是否执行扩展。比如消费者购物,如果货物质量出现问题就可以退货,如果未出现质量问题就没必要退货。

4)关联(association)

关联描述的是参与者与用例之间的关系。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值