文档介绍:需求调研流程
需求调研流程
1/12
需求调研流程
文档类型
密级
DocumentType
ConfidentialityLevel
XXX
仅供收件方查阅
文档编号
版本
Docume.............................................................................................
12
需求调研流程
需求调研流程
3/12
需求调研流程
需求调研流程
调研开始
项目前期资料汇总项目人员交流调研资料模本准备
调研模本
行业资料收集
资料库
项目成员讨论
否
需求
是否完整
电子资料
需求调研流程
需求调研流程
4/12
需求调研流程
是
项目库
需求调研流程
需求调研流程
12/12
需求调研流程
需求整理
非电子资料
书写需求报告
否
是否
通过审核
归档
需求调研流程
需求调研流程
12/12
需求调研流程
是需求说明书
需求调研流程
需求调研流程
12/12
需求调研流程
问题识别:解决目标系统做什么,做到什么程度。需求包括:功能、性能、环境、可靠性、安全性、保密性、用户界面、资源使用、成本、进度。同时建立需求调查分析所需的通信途径。
分析与综合:从数据流和数据结构出发,
逐步细化所有的软件功能,找出各元素之
间的联系、接口特性和设计上的限制,
分析它们是否满足功能要求并剔除不合理部
分,综合成系统解决方案,给出目标系统的详细逻辑模型。
[常用的分析方法有面
向数据流的结构化分析方法
SA(数据流图DFD、数据词典DD、加工逻辑说明)、
描绘系统数据关系的实体关系图
ERD、面向数据结构的
Jackson方法JSD、面向对
象分析方法OOA(主要用UML)、对于有动态时序问题的软件可以用形式化技术,
包括有穷状态机FSM的状态迁移(转换)图
STD、时序图、Petri
网。每一种分析
建模方法都有其优势和局限性,
可以兼而有之以不同角度分析,
应该避免陷入在软
件需求方法和模型中发生教条的思维模式和派系斗争,
一般来说结构化方法用于中
小规模软件、面向对象方法用于大型软件。
]
编制需求分析文档
需求评审
需求调研流程
需求调研流程
8/12
需求调研流程
需求分析可分为问题识别、分析与综合、编制需求分析文档、需求评审等四个阶段,包
括以下几个方面:确定软件所期望的用户类;获取每个用户的需求;了解实际用户任务和目标以及这些任务所支持的业务需求;分析员与用户的信息以区别用户任务需求、功能需求、
需求调研流程
需求调研流程
12/12
需求调研流程
业务规则、质量属性、建议解决方法和附加信息;将系统级的需求分为几个子系统,并将需
求中的一部分分配给软件组件;了解相关质量属性的重要性;讨论得出实施优先级;将所收集的用户需求编写成需求规格说明和模型;评审需求规格说明,确保与用户达成共识。
需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统
的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”的问题,
所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的
接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述软件要处理的数据,
并给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示。必须
全面理解用户的各项要求,但不能全盘接受,只能接受合理的要求;对其中模糊的要求要进
一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释。最后将软件的
需求准确地表达出来,形