UML之用例图
UML重中之重当然就是九种图啦!现在先来说一下用例图。
用例图:
提纲:
1,什么是用例图
2,用例图的基本元素(角色,用例,关系),
3,用例图的图符
4,用例图的主要属性,
5,用例图的粒度和范围
内容:
1,什么是用例图
它的作用就是一个软件的需求进行描述的。用来描述用户的需求,从用户的角度描述系统的功能。
2,用例图的基本元素
1)角色(Actor)
角色是与系统交互的人或物。首先当然包括我们的开发系统用户,除此之外,与我们开发的系统有关联的其他系统也算是角色。
2)用例(Use Case)
用例是参与者可以感受到的系统服务或功能单元。我理解的就是用户可以使用我们开发的项目去做的任何事情,任何用例都不能在缺少参与者的情况下独立存在,同样,任何参与者也必须要有与之关联的用例。
3)系统边界
指系统与系统之间的界限。把系统边界以外的同系统相关联的其他部分称为系统环境。
4)关系
用例图中的关系有4种:关联,泛化,包含和扩展。
关联:表示参与者和用例之间的交互。为通信途径,任何一方都可发送或可接收消息。
箭头指向:指向消息接收方。
3,用例图的图符
系统,在UML图中我们用一个矩形表示。
用例,在UML图中我们用椭圆表示:
执行者,在UML图中我们用一个小人表示。
关联,用例和用例,执行者和执行者,用例和执行者
4,用例图的主要属性
事件流:用例在执行时执行者与系统之间的交互过程。
基本流:常规和预期路径的描述
备选流:受到其他因素的影响,用例执行了其他的路径。
前置条件:前提条件
后置条件:系统的状态
前置条件和后置条件可以用于用例的验证和评审。
5,用例图的粒度和范围
概述级
用户目标级
子功能级