1、1需求分析方法与规需求分析方法与规范范2目录目录q 需求分析模板 q 需求分析规范 q 需求概述 3需求概述什么是需求什么是需求?跟谁谈需求?怎样谈需求?如何管理需求?4什么是需求?宽泛地讲,需求来源于客户的一些“需要”,这些“需要”被分析、被确认后形成文档,该文档详细地说明了产品”必须或应当“做什么。不要认为需求就是一些零碎的对话、资料或邮件需求是产品的根源,需求工作的优劣对产品的影响最大。5需求的特点n需求的阶段性初期:宽泛的、抽象的需求后期:详细的、具体的需求 6需求的层次性n不同需求层次的衔接所有的用户需求必须与售前技术建议书一致需求分析人员基于用户需求提炼出功能需求开发人员根据功能需
2、求设计、开发软件 7需求的重要性n项目需求与质量n项目需求与项目进度n项目需求与项目成本8需求的重要性-项目需求与质量n项目需求可以被定义为确保:l我们确知用户的需求是什么(质量)l满足项目需求的最佳实践方法(一致性)n质量的定义是“与需求保持一致”n在一个项目的生命周期里,需求是处于变化之中的n需求管理是项目质量的基础 9需求的重要性-项目需求与进度n项目管理涉及三方面问题:l进度安排l资源分配l质量管理(与需求保持一致)n每一个里程碑都意味着需求的解决又前进了一步,同时也会产生新的需求和需求变化n项目实施的整个过程都可以通过需求管理进行监控10需求的重要性-项目需求与成本n需求“蔓延”会给
3、项目带来额外的成本n如果没有有效的需求管理,需求变更带来的成本将难以控制11需求概述什么是需求?跟谁谈需求跟谁谈需求?怎样谈需求?如何管理需求?12跟谁谈需求n客户、最终用户和间接用户用户是一种泛称,它可细化为“客户”、“最终用户”和“干系人”掏钱买软件的用户称为客户真正操作软件的用户称为最终用户。客户和最终用户可以是同一人也可不是同一人不是客户和最终用户,但对系统有一定影响的用户称为间接用户(或干系人)13跟谁谈需求14与需求相关的组织15需求概述什么是需求?跟谁谈需求?怎样谈需求怎样谈需求?如何管理需求?16怎样谈需求17甲方对需求的理解18乙方对需求的理解19需求获取的主要困难20需求获
4、取的主要手段21访谈对象的选择22访谈准备23访谈准备举例24注意非功能性需求25非功能性需求n容量需求n性能需求n安全需求n高可用性需求n可靠性需求n可移植性需求n国际化需求n有关产品安装、配置、启动、关闭和监控操作等方面的需求n交付文档需求n详细见需求分析说明书(模板)_v2.0.doc26非功能性需求注意事项27客户访谈技巧28客户访谈技巧29客户访谈技巧30访谈演练31获取需求的5W1H方法nWhy顾客购买的目的?nWhat顾客购买后要做什么?他需要什么功能?nWho什么人使用?什么人付钱?nWhen购买后什么时候使用?需要使用多久?nWhere在哪里使用?会不会换地方?nHow怎样使
5、用?32总结:需求获取方法33原型法34原型是什么35原型评价36原型法成功的要素37原型开发的工具n使用Dreamweaver/Frontpage制作Html页面nMicrosoft Office Visio/Wordn利用 龙博Ajax 所见即所得编辑生成页面38需求开发过程总结39需求概述什么是需求?跟谁谈需求?怎样谈需求?如何管理需求如何管理需求?40如何管理需求41目录目录q 需求分析模板 q 需求分析规范 q 需求概述 42需求分析方法与业务建模43需求过程涉及的规范l项目立项与商务、pmo共同确认需求范围,编写需求范围说明书,作为立项审批的重要输入条件l需求计划制定详细需求计划:
6、l什么时候出需求调研表l什么时候做需求调研:需求调研的分工l什么时候做需求分析l什么时候做需求确认l需求调研需求调研表模板参照PMTools中的样例模板,分技术线l需求分析模板参照PMTools中的样例模板,分技术线l需求评审必须满足需求评审规范,必须走SISO流程审批l需求确认客方项目负责人必须签字确认l需求跟踪大于3人天(含)的需求变更必须SISO提交需求变更流程,客方项目负责人签字确认工作量44需求评审规范45需求评审流程l项目组编写需求分析说明书l项目组根据项目需求评审检查单的要求进行自查,自查结果记录到检查单里面注:检查单目前分三条技术线:Portal/BPM/JavaWeb,不同项
7、目用不同的检查单。lPM邮件提交PMO、SA、总SA,附上需求分析说明书与记录的评审检查单lPMO、SA、总SA反馈评审意见lPM组织会议评审,针对有分歧的评审意见进行讨论,每一评审项有唯一的确认人,由确认人给最终意见,PM负责记录汇总,更新评审检查单lPM提交SISO流程-需求评审。46目录目录q 需求分析模板 q 需求分析规范 q 需求概述 47需求模板演示l需求分析说明书-(通用模版v2.0).docl需求分析说明书(for Java)-(模板v2.0).doc样例展示48作业参照需求v2.0模板,结合你以前实施或者接触过的项目实例,编写一份完整的项目需求文档。l要求:l必须是“完整”的项目需求,包含功能和非功能的需求,不能仅仅是一个小的需求变更。lBPM、Portal、JavaWeb应用,题材不限。