?可以采用表格的方式列举上述问题,并记录在表格中
需求获取的常用技术-需求访谈
?在调研前和用户讲清楚调研的意义、过程、以及需要注意的问题。 ?3人访谈小组:1人提问,1人记录,1人辅助 ?衣着得体,体现专业精神 ?准时到达,限制面谈时间 ?先了解宏观,再了解细节。 ?以IPO思想作为主线贯穿始终
?在用户讲解时,不要中断用户,使对方有充分的演说机 会。
?注意寻找异常和错误情况
?注意交谈的技巧,并尽可能多的记住用户的姓名、职务、爱好等。 ?详细记录
–时间、地点、被访谈的人员、角色、持续的时间、参与的人员 –记录需求的来源
?通过需求源的信息可以知道在变更时需要咨询哪些人和哪些文档 ?需求源信息有利于理解需求存在的原因 ?常见的5个来源 –需求的项目相关人员 –组织的标准 –技术文档
–事件报告 –其他需求
?指出和记录下未回答条目和未解决问题
?同样的需求要从不同的渠道(多于2人)进行验证
面谈之后
?复查笔记的准确性、完整性和可理解性 ?把所收集的信息转化成适当的模型和文档 ?确定需要进一步澄清的问题 ?绘制组织结构图、业务流程图
需求发生冲突时谁决策?
?由客户决策而不是由开发方决策
?可以引导客户或用户进行决策,但不是替他们决策 ?最终用户通常比客户更有发言权
需求获取的常用技术-用例
?使用用例来抽取需求
–用例指与最终用户和系统之间某个交互类型有关的交互会话.最终用户使用用例来模拟他们的交互
–用例可以看作是解释如何使用系统的经历.
–用例描述中包含的信息: ?在进入用例之前系统状态的描述 ?用例中正常的事件流 ?正常事件流的异常
?可以同时??的其他活动的信息 ?用例完成后系统状态的描述
ATM 取款Use Case描述
",Use Case编号:001 ",Use Case名:ATM取款
",Use Case描述:储户使用信用卡,在ATM机上取款 ",actor:储户
",前置条件:ATM机器处于正常准备状态
",后置条件:若成功,则储户取出钱,帐户上扣除钱;若失败,储户没有取到钱,帐户上钱数不变。 ",基本路径 1, 储户插卡;
2. ATM机提示输入用户口令; 3.储户输入口令;
4.ATM机口令验证通过,提示输入钱数; 5.储户输入钱数;
6.ATM机进行钱数有效性检查,提示操作成功,吐出卡和钱;
7.储户取走卡和钱;
8.ATM机屏幕恢复为初始状态。 ",扩展点
4a. ATM机验证用户口令不通过
4a1. ATM机给出提示信息,并吐出信用卡; 4a2. 储户取出卡;
4a3. ATM机屏幕恢复为初始状态. 6a. ATM验证用户输入钱数超过3000 6a1. ATM机给出提示信息,并吐出信用卡; 6a2. 储户取出卡;
6a3. ATM机屏幕恢复为初始状态. 。。。。 补充说明
需求获取的常用技术-原型法
?原型法的目的 –需求原型:获取需求 –设计原型:验证技术路线 –产品原型:构造产品 ?原型构建方法 –纸上原型 –界面原型
–可执行的原型 ?原型的分类 –抛弃型原型
–演化型原型:必须易于升级和优化
原型法工作流程
1、用户提出系统要求 2、识别、归纳上述要求 3、开发一个模型/原型 4、评价模型 5、模型不可行处理 6、模型不满意处理 7、修改模型 8、确定模型后的处理
N、实际系统开发、??、维护等
原型法的特点
?优点:
– 1、开发效率高;
– 2、开发工具先进,与用户交流直观; – 3、符合人们认识事物的规律;
– 4、能及早暴露系统实施后潜在的一些问题;