1.用例图是什么?
用例图:也称为用户模型图,是从软件需求分析到最终实现的第一步,它是从客户的角度来描述系统功能
2.用例图的组成:
1)参与者:与系统打交道或其他系统即使用该系统的人或物。
2)用例:代表系统的某项完整的功能
3)关系:定义用例之间的关系, 泛化关系,扩展关系 ,包含关系
3.用例图的作用?
用例图用于开发人员与用户之间的交流,以便于开发人员很好的理解用户的需求,驱动需求分析后各个开发阶段进行。
获取需求、指导测试
4.用例与用例之间的关系:
1)关联关系:指人与用例之间的关系,是人与用例之间的通信,一个人可以关联多个用例,一个用例可以关联多个人,但是每一个人与用例之间的通信必须是唯一的,否则存在可以合并的人或用例。
2)包含关系:一个用例可以包含其他用例具有的行为,并把它包含的用例行为作为自身行为的一部分,在UML中包含关系用虚线箭头加<<include>>,箭头指向被包含的用例
3)扩展关系:扩展关系指的是当一个用例执行时出现某种特定的条件是,激活另一个用例。这里的一定条件称之为扩展点,被激活的用例成为扩展用例。
例如:机房收费系统中,用户刷卡上机,当卡内余额不足时,那么就会激活充值这一用例,进行充值操作,那么刷卡这一操作就是扩展点,充值就是扩展用例。
4)泛化关系:表示同一业务目的的不同技术实现 在UML中,用例泛化用一个三角箭头从子用例指向父用例。
用例图的主要属性:
事件流:描述一个用例在执行时执行者与系统之间的交互过程。
前置条件:是该用例执行的前提体条件
后置条件:说明用例结束时系统的状态。
经过画用例图,好像明白点用例图了,简单来说,就是人与功能之间存在关系的表示。