自动取款机案例:世界软件公司研发揭秘-用户需求与流程管理
需积分: 13 103 浏览量
更新于2024-08-21
收藏 1.37MB PPT 举报
本文档探讨了用户需求在世界级软件公司研发模式中的具体应用,以自动取款机(ATM)作为实例。首先,作者以注册、取款和注销为主线,详细描述了不同功能模块的过程。
在用户注册阶段(U1A),常规流程包括用户插入银行卡并输入密码进行系统校验,只有在密码验证成功后,用户才能访问主服务项目。非常规路径则涉及插错卡和多次输入错误密码的情况:若插卡错误,系统会拒绝并退回卡片;如果密码连续输错三次以上,卡片会被没收。而输入错误密码两次以下则会要求用户重新输入,直到验证通过。
取款过程(U1B)的详细步骤虽然没有列出,但可以推断用户在验证无误后能完成取款操作,拿到钱和收据,然后返回主服务项目。注销流程(U1C)则可能涉及用户关闭账户或停止服务。
在存款过程(U2)部分,虽然只提到了注册流程与取款流程类似,但实际操作中也会包含存款、查询余额等操作。
作者以自身在国际知名软件公司甲骨文的经历为基础,分享了其在软件开发中的实际工作内容,如维护和开发中间件、应用软件的构件开发平台,以及对运行平台的代码分析、优化和二次开发。他强调,报告中的内容是基于个人经验的体会,并非公司官方观点,仅供参考。
文章还引用了一些外部资源,如维基百科(Wiki)、系统生命周期管理(Systems Life Cycle Policy)、ISO 9000质量管理体系标准以及统一建模语言(UML),这些资源为理解软件开发流程提供了更全面的视角。整个文档展示了软件研发过程中重视用户需求分析和严谨的工程方法论。
本文围绕用户需求分析和世界级软件公司的研发模式,通过实际案例深入探讨了软件开发流程中的关键环节,突出了用户体验设计和高质量代码开发的重要性。
439 浏览量
2008-11-21 上传
2009-10-14 上传
2018-02-07 上传
2021-04-26 上传
2010-07-12 上传
2021-03-23 上传
慕栗子
- 粉丝: 20
- 资源: 2万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能