用例图

用例图的主要作用
1、用来描述待开发系统的功能需求和系统使用场景
2、作为开发过程的基础,驱动各阶段的开发工作
3、用于验证与确认系统需求
用例图由如下元素组成
参与者(Actor):也称为角色,它代表系统的用户
系统边界(System scope):它确定系统的范围
用例(Use case):它代表系统提供的服务。
关联(Association):它表示角色与用例间的关系。
具体来说
一、角色
1、角色在UML中通常以一个直立人图符来表示。角色是用例图的一个重要组成部分,它代表参与系统交互的用户、设备、或另一系统
2、角色的作用
建立系统的外部用户模型
对系统边间之外的对象进行描述
二、用例
用例用来描述角色可以感受到的系统服务或功能。UML中通常以一个椭圆图符来表明用例
用例具有如下特征:
1、用例通常由某个角色来驱动执行。
2、用例把执行的结果反馈给角色。
3、用例在功能上具有完整性,即它从角色接受输入,产生的结果输出给角色
三、用例图的关联
1、角色与用例的关联
角色与用例的关联表示角色与用例相关性。在UML中是使用一条实线连接角色与用例,如下图所示。
2、角色与角色的关联
角色与角色的关联用来表示一般角色与特殊角色的泛化关系。在UML图中,使用带空心三角箭头的实线表示如下图所示:
3、用例与用例的关联
用例之间也可存在关联。这些关联包括:
泛化关联
包含关联
扩展关联
此外,系统分析员也可以利用UML的扩充机制自定义用例的关联。
(1)用例与用例的泛化关联用来表示一般用例与特殊用例的泛化关系。在UML图中,使用带空心三角箭头的实线表示如下图所示
(2)用例与用例的包含关联用来表示一个用例中重用另一个用例中的步骤,在UML图中,使用带虚线箭头表示,并在线上标有构造型《include》.如下图所示
(3)用例与用例的扩展关联用来表示通过对已有用例增加步骤创建一个新的用例,即对原有的用例进行了扩展。扩展只能发生在基用例的序列中某个具体指定点上。这个点叫做扩展点。在UML图中,使用带虚线箭头表示,并在线上标有构造型《extend》。如下图所示:

创建用例图模型有3项任务:
1.找出系统中的角色和用例
2.区分用例的优先次序
3.建立用例图模型结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值