自动取款机案例:世界软件公司研发揭秘-用户需求与流程管理

需积分: 13 6 下载量 103 浏览量 更新于2024-08-21 收藏 1.37MB PPT 举报
本文档探讨了用户需求在世界级软件公司研发模式中的具体应用,以自动取款机(ATM)作为实例。首先,作者以注册、取款和注销为主线,详细描述了不同功能模块的过程。 在用户注册阶段(U1A),常规流程包括用户插入银行卡并输入密码进行系统校验,只有在密码验证成功后,用户才能访问主服务项目。非常规路径则涉及插错卡和多次输入错误密码的情况:若插卡错误,系统会拒绝并退回卡片;如果密码连续输错三次以上,卡片会被没收。而输入错误密码两次以下则会要求用户重新输入,直到验证通过。 取款过程(U1B)的详细步骤虽然没有列出,但可以推断用户在验证无误后能完成取款操作,拿到钱和收据,然后返回主服务项目。注销流程(U1C)则可能涉及用户关闭账户或停止服务。 在存款过程(U2)部分,虽然只提到了注册流程与取款流程类似,但实际操作中也会包含存款、查询余额等操作。 作者以自身在国际知名软件公司甲骨文的经历为基础,分享了其在软件开发中的实际工作内容,如维护和开发中间件、应用软件的构件开发平台,以及对运行平台的代码分析、优化和二次开发。他强调,报告中的内容是基于个人经验的体会,并非公司官方观点,仅供参考。 文章还引用了一些外部资源,如维基百科(Wiki)、系统生命周期管理(Systems Life Cycle Policy)、ISO 9000质量管理体系标准以及统一建模语言(UML),这些资源为理解软件开发流程提供了更全面的视角。整个文档展示了软件研发过程中重视用户需求分析和严谨的工程方法论。 本文围绕用户需求分析和世界级软件公司的研发模式,通过实际案例深入探讨了软件开发流程中的关键环节,突出了用户体验设计和高质量代码开发的重要性。