文档介绍:用例及用例图
张 鲲
精选
用例及用例图
用例
参与者
用例之间的关系
用例图
发现用例
精选
用例
1. 用例的概念
用例(use case): 表示参与者与系统的一次交互过程。
用例用椭圆表示
精选
3. 用例的特点
① 用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的实现方式。
储蓄系统
√
开户
√
存款
√
取款
转帐
√
精选
3. 用例的特点
② 用例描述用户提出的一些可见需求,对应一个具体的用户目标。
√
×
储蓄系统
√
√
√
开户
存款
取款
转帐
数据上传
精选
3. 用例的特点
③ 用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。
帐户,密码,金额数
确认信息,帐户余额
取款
精选
3. 用例的特点
④ 用例是对系统功能的描述,属于需求建模。
a 通过读卡机,储户插入ATM卡
b ATM系统从卡上读取银行ID、帐号、并验证帐号。
c 储户键入密码,系统检验密码。
d 储户按确认键,输入取款金额。
e ATM把帐号和取款金额传递给银行系统,取回帐户余额。
f ATM输出现金,并显示帐户余额。
d ATM记录事务到日志文件。
取款
用例的动态事件流
精选
用例的特点
① 用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的实现方式。
② 用例描述用户提出的一些可见需求,对应一个具体的用户目标。
③ 用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。
④ 用例是对系统功能的描述,属于需求建模。
总结
精选
参与者
1. 参与者的概念
参与者(actor)是外部需要与系统交互的事物。也被称为活动者。
①. 人:客户,读者,库管员
②. 设备:计算机,磁盘,读卡机等
③. 外部系统:上层系统等
精选
3. 参与者的表示
参与者可以表示为下面三种形式。
精选