UML用例图

用例图:

字体含义:黑体加粗——标题,说明,解释

红色——强调语句

红色加粗——强调的名词

 

用例图:

定义参与者外部用户能够观察到的系统功能 的模型图。

参与者:在系统外部与系统直接交互的人或事物(比如计算机的某个程序)。参与者是角色,代表了与系统交互过程中所扮演的角色,所以一个实际的用户可能扮演多个参与者(比如商城系统的管理员,既可以是管理员角色,也可以以用户角色购买商城中的商品),多个实际的用户也可能对应一个参与者(许多人作为客户购买商品,此时大家都属于客户角色)。参与者与系统发生交互是参与者的特征。

UML表示:

用例:系统外部可见的一个系统功能的单元。系统的功能由系统功能单元提供,并通过一些列系统功能单元与一个或多个参与者交互来表达。

UML表示:

用例图中的关系:关联,

参与者与用例之间的关系——关联:表示参与者与用例之间交互、通信的途径。

UML表示:直线 或带箭头的直线

用例之间的关系——包含:符号为带箭头的虚线

箭头指向被包含用例称为包含用例,箭头发出端为基用例。

包含关系中包含用例是必须的,并且无条件执行,执行时不影响基用例的行为。

用例之间的关系——扩展:符号为带箭头的虚线

箭头指向被扩展的用例,称为扩展用例,箭头发出端为基用例

扩展关系中扩展用例不是必须的,并且在一定条件下才会执行,执行时会改变基用例的行为。

参与者的之间的关系——泛化:符号为

发出箭头端参与者“is a”箭头指向端参与者。即发出端是一个特殊的参与者,指向端参与者为比较抽象的参与者。特殊的参与者继承了抽象的参与者并扩展了新的属性。特殊一方继承了一般方的特性并增加了新的特性


例:

例航空售票的用例图

参与者(actor):clerk,监督员,信用卡服务商,信息亭

用例(use case): Buy tickets, Buy Subscription, Make charges, Survey sales

参与者Clerk参与(或称发起)Buy tickets和Buy Subscription 两个用例(关联关系)。这两个用例的事件流都包含Make

   charges用例(包含关系)。

系统由:Buy tickets, Buy Subscription, Make charges,  Survey sales组成。

该系统主要包含:Buy tickets, Buy Subscription,  Make charges, Surveysales这几个功能。

该系统主要面向的用户(参与者):clerk,监督员,信用卡服务商,信息亭



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值