【转】 软件需求分析的工作步骤和流程
第一阶段:总体把握,了解概况
接手一个项目,不要着急去了解需求,这一阶段是和具体用户方的领导层、业务层人员的访谈式沟通,主要目的是从宏观上
把握用户的具体需求方向和趋势,了解现有的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体情况、
客观的信息。建立起良好的沟通渠道和方式。针对具体的职能部门,最好能指定本次项目的接口人。
该阶段的主要工作方法:客户访谈
输出成果:业务流程报告
/
调查报告(对客户方的组织业务概况和企业现状的一些总结)
第二阶段:详细了解业务,梳理业务流程
通过第一阶段的调研,了解客户业务概况的前提下,经过充分的业务调研准备,开始进入正式的业务调研工作。这一阶段要
对所有业务流程、业务单据、报表等进行详细的分析。整理出业务架构,尽可能多的与相关基层人员进行诱导式的访谈,与
用户一起探讨业务流程设计的合理性、准确性、便易性、习惯性。对主要的业务流程要有原型
DEMO
让客户操作,发现问
题,提出改进的意见和建议。
该阶段的主要工作方法:访谈、业务分析、原型设计演示
输出成果:调研分析报告、原型反馈报告、业务流程报告
第三阶段:需求细化和确认
这一阶段是在上述两个阶段成果的基础上,进行具体的流程细化、数据项的确认阶段,这个阶段承建方必须提供原型系统和
明确的业务流程报告、数据项表,并能清晰地向用户描述系统的业务流设计目标。用户方可以通过审查业务流程报告、数据
项表以及操作承建方提供的
DEMO
系统,来提出反馈意见,并对已经可接受的报告、文档签字确认。
实现手段:拜访(回顾、确认),提交业务流程报告、数据项表;原型演示系统
输出成果:需求分析报告、数据项、业务流程报告、原型系统反馈意见(后三者可以统一归入需求分析报告中,提交用户
方、监理方进行确认和存档)