4、需求获取:原理、方法与实践

需求获取:原理、方法与实践

1. 引言

需求获取是软件开发中至关重要的环节,它涉及开发者、客户和用户之间的沟通,旨在定义一个新系统。若各方无法有效沟通和理解彼此的领域,可能导致系统难以使用或无法支持用户工作。在需求获取阶段引入的错误往往在后期才被发现,纠正成本高昂。这些错误包括系统应支持的功能缺失、功能规格错误、误导或不可用的用户界面以及过时的功能等。

需求获取方法致力于改善开发者、客户和用户之间的沟通。开发者通过观察用户环境构建应用领域模型,选择客户和用户能够理解的表示方式(如场景和用例)。同时,开发者通过构建用户界面的简单原型并收集潜在用户的反馈来验证应用领域模型。

下面通过几个实际案例说明需求获取中可能出现的问题:
- 单位换算问题 :在一次激光实验中,用户输入山的海拔“10,023”,假设单位是英尺,但计算机将其解释为英里,导致激光束反射方向错误。
- 小数点与千位分隔符问题 :在美国,小数点用“.”表示,千位分隔符用“,”表示;而在德国,小数点用逗号表示,千位分隔符用句号表示。当德国用户查看以美元列出价格的在线目录时,就会产生混淆。
- 标准模式问题 :在Emacs文本编辑器中, 命令用于退出程序,若有文件需要保存,编辑器会询问用户是否保存。许多用户习惯了这种模式,但切换到其他编辑器时,由于退出时的询问方式不同,可能会导致工作未保存。

2. 需求获取概述

需求获取主要聚焦于描述系统的目的。客户、开发者和用户共同确定问题领域,并定义一个能解决该问题的系统,这个定义被称为需求规格说明,它是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值