如何进行需求调研1119讲解

上传人:我** 文档编号:115434559 上传时间:2019-11-13 格式:PPT 页数:32 大小:330.50KB
返回 下载 相关 举报
如何进行需求调研1119讲解_第1页
第1页 / 共32页
如何进行需求调研1119讲解_第2页
第2页 / 共32页
如何进行需求调研1119讲解_第3页
第3页 / 共32页
如何进行需求调研1119讲解_第4页
第4页 / 共32页
如何进行需求调研1119讲解_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《如何进行需求调研1119讲解》由会员分享,可在线阅读,更多相关《如何进行需求调研1119讲解(32页珍藏版)》请在金锄头文库上搜索。

1、如何进行需求调研,互联网开发部 2007年11月19,主要内容,需求调研的概述 软件需求调研 如何开展需求调研 需求调研前的准备 需求调研的步骤 需求调研中的注意事项和技巧,需求调研的概述,什么是需求?,需求就是用户对软件系统的要求,解决问题的需要。,需求包括: 功能、性能、系统环境、可靠性、安全性、用户界面、进度。,需求调研的概述,需求调研的目的,需求调研指通过和客户反复进行沟通和交流而获取客户的需求的一系列活动,为编写软件需要规格说明书做的前期工作。,了解现实世界中做实际工作的人们真正需要什么样的程序过程 ,编写用户需求说明书,为编写软件需要规格说明书提供依据 。,什么是需求调研?,需求调

2、研的概述,需求调查的一般规程,需求调研的概述,需求与软件需求,需求调研就是要搞清楚用户的需要,通过用户的需求提取特征,进而提取软件需求,需求调研的概述,做好需求调研的重要性,软件开发面临的实际问题,需求调研的概述,做好需求调研的重要性,软件开发面临的实际问题,需求调研的概述,做好需求调研的重要性,软件开发面临的实际问题,需求调研的概述,做好需求调研的重要性,做好需求调研是获取正确的软件需求的前提,正确的软件需求是项目成果的关键。右图为需求错误的修改成本比例。,需求,设计,编码,单元测试,验收测试,维护,需求调研的概述,做好需求调研的重要性,在以往建设失败的项目中,80是由于需求分析的不明确而造

3、成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。而项目的整体风险往往表现在需求分析不明确、业务流程不合理,用户不习惯或不愿意去用开发完成的软件。,软件需求调研,软件需求的定义,用户为解决某个问题、或为实现某一目标,要求软件必须满足的条件或能力。,软件需求的三个层次,1) 业务需求 2) 用户需求 3) 功能需求和非功能需求,软件需求调研,软件需求的三个层次,4非功能性需求:除了功能需求以外的,与项目相关的客户要求,是用户对系统良好运作提出的期望,包括了易用性、反应速度、容错性、健壮性等等质量属性。,1业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目范围文档

4、中予以说明。,2用户需求: 文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案说明中予以说明。,3功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的 任务,从而满足了业务需求。,如何开展需求调研,需求调研的方法,需求调研的方法多种多样,可以是会议、电话、电子邮件、小组讨论、模拟演示等不同形式。,座谈法 与用户交谈,向用户提出事先准备好的相关问题。 座谈可以集中时间、集中人员、集中话题,促进交流、讨论与沟通。但是,进行座谈时应注意的问题有:会场失控,与会人员激烈争论某一具体问题;或者一部分人员对一些问题不感兴趣。,如何开展需求调研,需求调研的方法,调查问卷法 将相关的问

5、题制成调查表,向用户群体发调查问卷。对于那些结构性强、指标含义明确并且有具体内容的调查,适合使用表格来调查。一般可利用目标调查表、组织机构调查表、任务调查表,如何开展需求调研,需求调研的方法,观察法 参观用户的工作流程,观察用户的操作。是一种深人现场直接对调查对象的情况进行观察记录、取得第一手资料的调查方法,这种方法可以提高信息的可靠性。,切记:没有最好的方法,只有最适合自己的方法。做到根据环境的不同选择最 适合的调研方法。,需求调研前的准备,三种准备,1)做好调研前使用资料的准备,如需求调研模板,各种调研表单以及需求调研问题列表等。 2)制定好需求调研的计划,对需求调研中可能用到的资源进行一

6、定的分配。 3) 准备好需求调研中所要使用到的工具。,两种心态,需求调研前的准备,1) 保持一种和客户平等合作的心态,确定需求调研是为了给客户解决问题,探讨问题,而不是接受问题,更不是来指导工作的。 2) 平静面对需求变更的心态,在需求调研过程中,往往双方对需求理解不一致,造成需求调研前后矛盾,应当心平气和的去引导客户,达到需求理解完全一致。,五种提高,需求调研前的准备,1) 了解被调研对象的组织机构,了解每一个子对象中的关键人物,提高自己的观察能力。 2) 其次应该了解用户的行业,学习用户使用的术语,标准,以便能够准确的理解用户的需求,提高自己的行业知识面。 3) 需求调研中,学会尽量不使用

7、IT行业的术语,而采用浅显易懂的口头语言来解释IT行业中高深莫测的术语,以便用户能够很好的理解,提高自己的沟通交流能力。 4) 提高自己的速记能力,文字表述能力以及归纳,能迅速的记录需求调研核心的问题,总结归纳形成原始的需求调研资料。 5) 提高自己的总结能力,书写一份完整的、前后一致的、可追踪的需求报告。,需求调研的步骤,1. 完全倾听客户的心声,找一个安静的地方, 以客户为主,面对面的沟通和交流,完全倾听客户的心声,随时记录客户所说的一切,每一次调研完后要对所有的记录进行整理,形成文档,在下一次的调研开始对上次的总结进行确认。,倾听,记录,整理,确认,需求调研的步骤,2. 整理客户的需求,

8、对客户提出的需求记录的结构进行整理, 整理的格式可以根据自己的写作习惯,没有固定的格式,但必须能够很明确的表明用户的需求,能够指导后期编写用户需求说明书。建议采用以下格式进行整理。,3. 引导客户的需求,需求调研的步骤,许多的客户有时并不知道自己想要什么?有时并不清楚自己缺少什么?所以就需要我们去引导客户的需求。造成这种现象的原因很多,主要体现在用户可能对计算机操作不是很了解,客户的语言表达能力,客户只能看到自身的问题等。遇到此种现象后我们应当很虚心的去开发客户的需求,不能带有任何的鄙视心情。 引导客户需求的几种常用方法: 向客户讲述基本的计算机操作。 提示客户在全局中的地位以及作用。 向客户

9、演示将要实施的系统的原型。 引导客户的需求应做到能够描述用户的常规需求外,能够发掘用户的潜在需求,争取能够提出用户的兴奋需求,这样作出的软件才有生命力,才能真正体现出软件的价值。,4. 分析客户的需求,需求调研的步骤, 对于用户提出的每个需求都要知道“为什么”,并判断用户提出的需求是否有充足 的理由; 将那种以“如何实现”的表述方式转换为“实现什么”的方式,因为需求分析阶段关 注的目标是“做什么”,而不是“怎么做”; 分析由用户需求衍生出的隐含需求,并识别用户没有明确提出来的隐含需求( 有可能是实现用户需求的前提条件),这一点往往容易忽略掉,经常因为对隐 含需求考虑得不够充分而引起需求变更。,

10、5. 编写用户需求说明书,需求调研的步骤,需求分析员对收集到的所有需求信息进行分类整理,消除错误,归纳与总结共性的用户需求,然后形成文档,编写用户需求说明书。对于用户需求说明书要和客户以及相关的行业专家进行共同评审。以前整理的需求记录可以作为附件整理在用户需求说明书之后。 用户需求说明书与需求规格说明书的主要区别与联系是: (1)前者主要采用自然语言(和应用域术语)来表达用户需求,其内容相对于后者而言比较粗略,不够详细。 (2)后者是前者的细化,更多地采用计算机语言和图形符号来刻画需求,是软件系统设计的直接依据。 (3)两者之间可能并不存在一一影射关系,因为软件开发商根据产品发展战略、企业当前

11、状况适当地调整产品需求,例如用户需求可能被分配到软件的数个版本中。软件开发人员应当依据需求规格说明书来开发当前产品。,需求调研的注意事项和技巧,挖掘用户需求 鼓励用户将所有的想法尽可能地阐述清楚,并把所有的要求罗列出来。这时候不必担心引起客户的潜在需求而增加设计开发的工作量,应直接明白地跟客户把问题和要求一条条地列出来,把条理、归纳、分析先都放到一边,将用户最原始、最完整的要求准确地记录下来。 很多情况下客户并非专业人士,在他们的描述中很难凸现重点和技术难关,这需要我们去为客户进行分析、归纳和整理,客户往往对需求的概念是非常模糊的,大多时候给出的需求都是笼统而且尺度难以控制的,这就要求业务人员

12、在倾听了客户的详细说明以后,帮助客户进行整理和分析,预测客户在开发过程中变更及今后应用中可能进行修改升级的潜在需求。,需求调研的注意事项和技巧,切忌在倾听需求的过程中附带如何解决的思想!,在调研过程中我们只是为了摸清楚用户的所有需求。能搞了解到用户真正想要的系统,用户真正要解决什么样的问题才是需求调研的目标。在调研过程中如果附带了如何解决用户提到的需求的想法时,将会使调研人员陷入只见树木不见森林的的谜团中,而且往往会遗漏用户的重要需求,造成整体需求的不完整。,需求调研的注意事项和技巧,利用自然的语言和图表描述需求 需求调研后的需求分析,尽可能用自然语言来描述,还可以添加图形表述方式。虽然客户的

13、水平和资历有所不同,但是最自然的描述能够使项目开发的各个成员都能清楚地理解需求含义,不至于在理解上产生偏差。对客户而言,图表模型描述最接近真实,容易参与修订,并能以此为测试和验收的依据。在进行系统分析和程序开发之前,双方对今后要完成的产品就能够有直观的认识,对开发的结果达成统一的意见,这将大大地减轻需求变更所带来的困扰,同时客户更容易地参与到项目的开发过程中。,需求调研的注意事项和技巧,需求分析要共同参与各施其职 项目经理、需求分析、开发经理、UI设计师、测试人员包括用户代表都应该看需求分析,并进行共同讨论,达成一致意见。参与项目开发的人员都应该对这份需求有统一清晰的认识,并根据自己的工作对需

14、求提出意见,通过与客户的沟通修订,最终确定项目实现的目标。这样可以尽量避免发生不必要的纠纷。,对每一次的调研形成正确的文档,需求调研的注意事项和技巧,需求调研是一个漫长的过程。能够正确理解用户的需求,并且将用户的各种需求完整地体现在软件需求规格说明书中将更是一个复杂而艰辛的过程,因此在每一次的会谈之后必须将当天的会谈纪录形成文档,可以以备忘录的形式让用户进行确认。 需求调研后形成的文档必须是正确的,是经过验证的,是在受控的状态下变更的。而很多往往会问:“简单的系统就不用写需求了吧?”其实简单的系统未必简单,只有想清楚、写清楚、说清楚才说明已经真正把需求整理清楚了。,做好需求变更的控制,需求调研

15、的注意事项和技巧,可能产生变更的原因是多种多样的,用户的业务发生变化,市场形势发生变化、双发的理解最初具有偏差等等一系列的问题都会影响到需求的变更。因此,如何处理好用户的需求变更将是获取用户的实际需求的关键。 对每一次的变更要双发进行确认,并进行版本控制,做到有据可依。,需求分析员与用户面谈时还应当注意以下事项,如果与用户约好了时间,切勿迟到或早退。要注意礼节,尽可能获得用户的好感,并为下次打扰他们埋下伏笔。 需求调研不象侦探推理那样从蛛丝马迹着手,应该先了解宏观问题,再了解细节问题。 如果双方气氛融洽,可以采用灵活的访谈形式,轻易不要打断用户的谈话。当双方对某些问题的交流合乎逻辑地结束后,即可继续讨论问题表中的其它问题。 尽可能避免为用户添麻烦,但也不能怕给用户添麻烦而降低需求调研的力度。 避免片面地听取某些用户的需求而忽视其它用户的需求。,需求调研的注意事项和技巧,谢 谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号