32与用户沟通获取需求的方法 ■访谈 ■面向数据流自顶向下求精 ■简易的应用规格说明技术 ■快速建立软件原型
3.2 与用户沟通获取需求的方法 ◼ 访谈 ◼ 面向数据流自顶向下求精 ◼ 简易的应用规格说明技术 ◼ 快速建立软件原型
需求分析综合症(用户不知道他们真正需求什么。分析人员认为 自己比用户更了解用户的需求。) 解决方案 需求诱导的方法 被动式沟通主动式沟通交互式沟通 用户讲故事 幻灯片放映 介绍游戏规则|匚动画制作|匚交互演示 原型开发 匚输出结果]|匚仿真演示]匚现场演示] 复杂程度与成本
需求分析综合症(用户不知道他们真正需求什么。分析人员认为 自己比用户更了解用户的需求。) 解决方案 需求诱导的方法: 用户讲故事 幻灯片放映 介绍游戏规则 交互演示 原型开发 输出结果 仿真演示 动画制作 现场演示 被动式沟通 主动式沟通 交互式沟通 复杂程度与成本
321访谈 1.正式访谈 ■系统分析员提出一些事先准备好的具体问题。 2.非正式访谈 ■分析员提出一些用户可以自由回答的开放性问题, 以鼓励被访问人员说出自己的想法 3.调查表 ■经过仔细考虑写出的书面回答可能比被访者对问 题的口头回答更准确
3.2.1 访谈 1. 正式访谈 ◼ 系统分析员提出一些事先准备好的具体问题。 2. 非正式访谈 ◼ 分析员提出一些用户可以自由回答的开放性问题, 以鼓励被访问人员说出自己的想法。 3. 调查表 ◼ 经过仔细考虑写出的书面回答可能比被访者对问 题的口头回答更准确
4.情景分析技术 ■对用户将来使用目标系统解决某个具体问 题的方法和结果进行分析。 情景分析技术的用处: ■能在某种程度上演示目标系统的行为,从 而便于用户理解,而且还可能进一步揭示 出一些分析员目前还不知道的需求。 ■能保证用户在需求分析过程中始终扮演 个积极主动的角色。让用户起积极主动的 作用对需求分析工作获得成功是至关重要 的
4. 情景分析技术 ◼ 对用户将来使用目标系统解决某个具体问 题的方法和结果进行分析。 情景分析技术的用处: ◼ 能在某种程度上演示目标系统的行为,从 而便于用户理解,而且还可能进一步揭示 出一些分析员目前还不知道的需求。 ◼ 能保证用户在需求分析过程中始终扮演一 个积极主动的角色。让用户起积极主动的 作用对需求分析工作获得成功是至关重要 的
322面向数据流自顶向下求精 结构化分析方法(SA)就是面向数据流自 顶向下逐步求精进行需求分析的方法。需求分 析的目标之一就是把数据流和数据存储(可行 性研究得到的高层数据流图)定义到元素级。 其主要思路是沿数据流图从输出端往输入端回 溯着手分析
3.2.2 面向数据流自顶向下求精 结构化分析方法(SA)就是面向数据流自 顶向下逐步求精进行需求分析的方法。需求分 析的目标之一就是把数据流和数据存储(可行 性研究得到的高层数据流图)定义到元素级。 其主要思路是沿数据流图从输出端往输入端回 溯着手分析