3.需求获取技术 一旦确定了可能的信息来源, 接下来的工作是通过选择合 适的获取技术来挖掘所需的 信息
3. 需求获取技术 一旦确定了可能的信息来源, 接下来的工作是通过选择合 适的获取技术来挖掘所需的 信息
3需求获取技术 3.1面谈 Interviewing 面谈是最直接的获得需求的方法 结构化面谈,集中讨论一组事先计划好的问题; 非结构化面谈,面谈进行时通过临场发挥获得问 题的答案; 对面谈主题做充分的准备可以大大提高面谈效率, 例如对被咨询人的预先了解及期望获取的答案; 面谈进程控制 面谈信息记录
3. 需求获取技术 3.1 面谈 Interviewing 面谈是最直接的获得需求的方法 – 结构化面谈,集中讨论一组事先计划好的问题; – 非结构化面谈,面谈进行时通过临场发挥获得问 题的答案; – 对面谈主题做充分的准备可以大大提高面谈效率, 例如对被咨询人的预先了解及期望获取的答案; – 面谈进程控制 – 面谈信息记录
3.需求获取技术 32调查表 Surveys 当事先可以很好地确定问题时,调查表 方法提供了一个高效的需求获取方法; 对问题列表预先作充分的准备,以便使 问题易于理解,最小化二义性; 调查表可以认为是结构化面谈的最终表 现形式,可作为面谈技术的补充方法
3. 需求获取技术 3.2 调查表 Surveys – 当事先可以很好地确定问题时,调查表 方法提供了一个高效的需求获取方法; – 对问题列表预先作充分的准备,以便使 问题易于理解,最小化二义性; – 调查表可以认为是结构化面谈的最终表 现形式,可作为面谈技术的补充方法
3需求获取技术 33用例 (Use Case和场景( Scenario)分析 个精确定义的 Use case是面向解系统的而 非问题域的。 Use case的观点和方法论对需求开发是极有 帮助的,因为它可以描述用户使用系统所要 完成的所有任务。 Scenario描述了系统对用户特定的输入存在的 可能的响应,可以和 Use Case联合使用。 经常和分析阶段一起使用
3. 需求获取技术 3.3 用例(Use Case)和场景(Scenario)分析 – 一个精确定义的Use Case是面向解系统的而 非问题域的。 – Use Case的观点和方法论对需求开发是极有 帮助的,因为它可以描述用户使用系统所要 完成的所有任务。 – Scenario描述了系统对用户特定的输入存在的 可能的响应,可以和Use Case联合使用。 – 经常和分析阶段一起使用
3需求获取技术 34头脑风暴 Brainstorming 用于复杂、含糊不清的需求获取。通过 个短暂、集中式的讨论,使关键系统需求 浮出水面。在这里,参加人员应包括各关 键性领域代表,讨论将是自由式的,着重 的是想法而不是辩论和批评
3. 需求获取技术 3.4 头脑风暴 Brainstorming 用于复杂、含糊不清的需求获取。通过一 个短暂、集中式的讨论,使关键系统需求 浮出水面。在这里,参加人员应包括各关 键性领域代表,讨论将是自由式的,着重 的是想法而不是辩论和批评