建模学习:用例篇

学习目标:

  • 知道什么是用例以及用例成分
  • 写出用例表
  • 画出用例图
  • 总结

用例:

  所谓用例,即是参与者与应用系统的一系列使用场景;其中参与者是系统的直接交互对象,它可以是人物、组织、计算机系统等等。其次,每个用例中都包含一个交互列表,它相当于完成此用例的步骤;即希望完整的实现此用例,列表中的每一个元素都必须要成功完成;如果有一个元素的状态是“失败”的,那么最好也补充相应的替代方案。

用例表:

用例描述
查询余额用户在主界面选择'查询'功能,系统返回余额
存款用户在主界面内选择‘存款’功能,系统提示用户输入金额,用户输入后确定,ATM等待用户放入现金,确定放入后,系统返回识别的金额等待用户确认,用户确认后,存款成功。
取款用户在主界面内选择‘取款’功能,系统提示用户输入金额,用户输入后确定,ATM待用户取出后,系统返回余额界面。

UC-3:取款

成功用户选择取款功能后,系统提示用户输入金额确定,直至用户取出,系统返回余额界面。
异常

1. 银行卡余额不足

2. ATM不支持非本行银行卡

3. 银行卡异常

....

解决方案

1a:系统告知用户银行卡余额,并返回主界面

....

用例图:

总结:

- 确定系统边界: 即识别出系统是为谁服务、直接操作者是谁、并且判断它能或者不能完成的功能。

- 用例的范围要有明确界定,即它是否是一个完整的功能、还是某个功能的子集。主要是防止它过小。

- 用例它是没有固定形式的,它可以是一段文本形式、短语段落、或是详细的列表 ; 而UML用例图只是增加其可读性,用于沟通和交流。

- 分析出主要参与者和次要参与者, 系统的服务对象是主要参与者。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值