需求分析方法论
--如何构造需求
吴 开
需求分析方法论
v需求分析之切入点
v需求分析之访谈--角色扮演
v需求分析之数据采集
v需求分析之整理加工
v需求分析之需求构造与产品确认
切入点
v了解客户
v了解业务
v了解行业
v了解同行产品
了解客户
v组织机构
v业务分工
v关键岗位
v辅助岗位
v主要联系人
了解业务
v了解业务内容
v了解业务目标
v了解业务过程
v业务流程分析
了解行业
v在同行业中的位置
v同行业中先进水平
v行业中主要业务的主流技术
v此行业主要业务的发展方向
了解同行产品
v产品化软件产品情况
v本单位同类产品实施情况
v同行业其它单位同类产品实施情况
需求访谈
v从被服务的角色开始
? 工作目标
? 工作目的
? 以基层用户的角度看需求
? 理解被服务的内容
? 理解被服务的流程
? 理解被服务的目的
需求访谈
v做为服务提供者角色
? 工作的起始点
? 工作流程中的各类模式访谈
? 工作中可能的终止点
? 与服务对象的关系
? 服务对象之间的关系
需求访谈
v高层领导工作在流程中的作用
? 决定工作流模式
? 决定决策过程
? 关键问题与议程的处理
? 对内容及分析的关注
需求数据采集
v工作所必需之背景条件
? 法律条文
? 政策法规
? 工作规范
? 制度规定
? 业务文件
需求数据采集
v工作环境数据采集
?工作必需之数据
?工作必需之辅助数据
?工作必需之条件
需求数据采集
v业务内容描述
? 角色扮演中产生的数据
? 角色工作流程中产生的数据
? 工作流程中所产生的辅助数据
? 工作流程中所需要的背景数据
需求数据采集
v业务之外的期望数据
? 功能性要求
? 统计查询要求
? 统计查询中的约束
? 统计查询中的条件
需求数据采集
v参考数据采集
? 相关处室数据
? 相关基层单位数据
? 模拟流程所产生的参考数据
需求数据采集
v外部参考数据
? 同行业其它单位(部门)所差异的数据
? 同行业其它单位(部门)所相关的数据
? 同行业其它单位(部门)所相同的数据
需求数据采集
v同行软件产品(项目)
? 功能点
? 输入/ 输出
? 差异性功能及数据
整理加工
v制作原型
? 从流程入手;分析业务
? 从角色入手;分析业务
? 从目标入手;分析业务
整理加工
v验正原型
? 功能点验正
? 流程验正
? 角色控制
? 目标实现
整理加工
v制作操作手册
? 反映原型原理
? 验正原型操作
? 理解需求中所有输入输出
需求构造与产品确认
v客户需求说明书
? 功能
? 流程
? 业务
? 非功能性需求
? 与原型的对应
需求构造与产品确认
v第一次风险评估
?需求的稳定性是否存在风险?
?需求的完整性是否存在风险?
?需求的清晰性是否存在风险?
?需求的合理性是否存在风险?
?需求可行性是否存在风险?
?对客户需求的变化是否使用有效的机制来控制是否存在风险?
?需求的范围是否存在风险?