ATM取款用例描述-软件工程实践
需积分: 48 101 浏览量
更新于2024-08-17
收藏 7.31MB PPT 举报
"用例描述-软件工程课件"
在软件工程中,用例描述是一种重要的需求分析工具,它详细说明了系统如何响应特定用户的行动,即用户如何与系统交互以及系统如何响应。在这个例子中,我们关注的是一个ATM取款的用例。
用例名称是"取款",它描述了用户在正常工作的ATM机上进行取款的过程。首先,前置条件是ATM机必须处于正常工作状态,这是进行取款操作的基础。接着,主事件流展开:
1. 客户将银行卡插入ATM机,这标志着用例的开始。
2. ATM会显示欢迎信息,并提示用户输入密码,确保身份验证。
3. 用户输入密码后,ATM会验证其有效性。如果密码错误,会触发子事件流a,可能涉及到锁定账户或提示用户重新输入。
4. 如果密码有效且与主机的连接正常,ATM会提供一系列操作选项,如存款、取款和查询余额。
5. 用户选择取款功能,这是用例的核心操作。
6. 接下来,ATM会提示用户输入想要取出的金额。
7. 用户输入金额后,ATM会检查用户的账户余额是否足够。如果余额不足,将执行子事件流b,可能涉及通知用户余额不足。如果与主机的连接出现问题,会执行异常事件流e,这通常涉及到错误处理和恢复机制。
这个用例描述体现了软件工程中的需求分析阶段,这一阶段旨在明确系统应具备的功能和行为。同时,它也反映了设计说明的组成部分,因为描述了系统如何应对各种情况,包括正常流程和异常处理。
课程学时和考核方法部分提到了软件工程课程的教学安排,总学时为48小时,包括32小时的讲解和16小时的实践操作。成绩由平时成绩(包括考勤和作业)、上机成绩和期末考试三部分组成,强调了理论与实践的结合。
软件工程的产生和发展历程被追溯到20世纪60年代,从最初的程序设计阶段,到软件等于程序加文档,再到引入软件工程概念,以解决软件危机。软件危机表现为开发周期长、成本高、易出错等问题,而软件工程通过规范化的方法、量化管理等手段来缓解这些问题。软件工程学定义了软件的构成(程序、数据结构和文档)及特性,如复杂性、不可见性和变化性,并强调了工程化方法在软件开发中的重要性。
这个资源涵盖了软件工程的基本概念,包括用例描述在需求分析中的应用,软件工程的历史背景,以及课程设置和学习评估方法,全面展示了软件开发的多个层面。
117 浏览量
2009-12-29 上传
1255 浏览量
2009-10-13 上传
2022-11-14 上传
2008-12-15 上传
150 浏览量
109 浏览量
2011-01-06 上传
巴黎巨星岬太郎
- 粉丝: 18
- 资源: 2万+
最新资源
- shortify:一个简单的URL缩短器
- JS30:JavaScript 30 天 30 个项目
- diff
- JEAPP教学资料.rar
- 如何做好保险新人培训班主任
- wallpaper-changer:._
- 电子功用-基于电子散斑技术预测集成电路工作寿命的方法
- edu201-react
- jOGR:jOGR项目的目的是执行手写SignWriting文本的识别,并将其转换为机器编码的SignWriting文本
- primefaces-978-1-7839-8324-7:学习 PrimeFaces 扩展开发
- 建设客户服务中心的六个关键环节
- 新闻应用
- 蓝牙协议分析工具软件Ellisys
- enerserial:用于跟踪序列号的 Rails 应用
- 卓越人生承保MP3
- Portfolio