需求工程之需求分析规范[1简介1
1文档目的本文档中的内容是为了总结在需求分析方面的经验,制订相关的规范,指导分析人员完成需求分析工作
2适用范围本文档的适用范围为软件项目开发中的分析和设计阶段
2需求开发定义2
1什么是需求开发需求开发是指软件工程中的需求阶段的分析研究等工作,需求开发又分为需求获取、需求分析、需求评审等三个步骤
软件的需求主要分为业务需求、用户需求和功能需求
业务需说明了提供给客户和产品开发商的新系统的最初利益,反映了组织机构或客户对系统、产品高层次的目标要求
用户需求文档描述了用户使用产品必须要完成的任务
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求
2各个步骤工作需求获取是需求开发中的与客户或行业专家交流探讨的过程,需求获取阶段主要目标是了解用户的目的目标,得到用户的业务需求和用户需求,估计开发风险,根据客户情况确定需求的优先级别
需求分析是需求开发中对需求获取得到的信息分析处理,建立用户需求模型,建立关联图,分析系统功能,得到功能需求,并完成需求用例、数据字典等文档,进行应用质量功能调配
需求评审是对需求开发阶段的评审,通常有客户或行业专家参加
主要是评审需求开发过程中的各种文档,制订总体的工作计划(包括设计开发计划、测试计划、实施计划等等),预算开发成本,签订正式开发意向等工作
3需求开发策略3
1需求获取●先导入管理思想,再梳理业务流程
“百闻不如一见,百见不如一尝
”没有亲历过信息化建设的人,对信息化的理解总是比较肤浅,甚至包括一些管理层成员
如上ERP系统时,如果一开始就让业务部门谈需求,业务人员谈得通常是当前工作中的困难或者希望实现的功能等
必须从转变观念入手,先给业务部门导入信息系统所包含的管理思想,然后协助业务部门梳理业务流程
●表达要符合业务部门语言习惯需求讨论集中于业务需求和任务,