如何写需求PPT课件.pptx
《如何写需求PPT课件.pptx》由会员分享,可在线阅读,更多相关《如何写需求PPT课件.pptx(73页珍藏版)》请在咨信网上搜索。
1、紫金技术如何写需求如何写需求申和平 2013年11月软件工程,从需求开始。紫金技术1.需求知需求知识概述概述1.1 软件需求的重要性1.2 软件需求基本概念1.3 优秀需求应具备特征1.4 需求开发的主要困难1.5 需求分析员应备能力2.软件需求开件需求开发2.1 需求获取2.2 需求分析2.3 需求规格说明2.4 需求验证3.软件需求管理件需求管理3.1 需求版本控制3.2 需求变更控制3.3 需求跟踪控制目录紫金技术典型的软件开发紫金技术软件需求的重要性中国有句谚语:“好的开始就等于成功的一半”。项目遇困几大原因需求是制定项目计划的基础。需求规格说明是软件设计和软件实现的基础。需求规格说明
2、是测试工作和用户验收的依据。需求规格说明是软件维护工作的依据。河的源头被污染,那么整条河也就被污染了。缺乏用户的参与。(13%)不完整规格说明。(12%)不断变更的需求。(12%)需求错误的代价紫金技术我们往往并不清楚究竟该做什么,却一直忙碌不停的开发。需求不清楚就进入编码阶段,期望以后修改,更多的情况下是编写边修改。软件调节和改变是很灵活的,任何需求的变更都可以很容易的在软件中反应出来。你是如此吗?这些认识多来自极小项目的开发经验,当你面对一个中大型项目时?紫金技术软件需求的定义IEEEIEEE软件工程件工程标准准词汇表(表(19771977)中的需求定)中的需求定义:用户解决问题或达到目标
3、所需的条件或权能。系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或权能。一种反应上述所描述的条件或权能的文档说明。通俗地讲,需求来源于用户的一些需要,这些需要被分析、确认后形成完成的文档,该文档详细的说明了产品必须或应当做什么。紫金技术需求工程的定义所有与需求直接相关的活动通称为需求工程。其可大致分为需求开发和需求管理两个阶段。其中需求开发主要产生需求规格说明,需求管理主要是根据需求的变化对需求规格说明的内容及版本进行管理。紫金技术软件需求的层次(1)紫金技术软件需求的层次(2)业务需求表示组织机构或客户对系统或产品高层次的目标。它们在项目视图与范围文档中予以说明。描述组
4、织为什么要开发一个系统。用户需求描述用户的目标,或用户要求系统必须完成的任务。用例、场景描述都是表达用户需求的有效途径。描述用户使用系统能做什么。功能需求定义了开发人员必须要实现的软件功能,使得用户能完成他们的任务,从而满足业务需求。非功能需求描述了系统完成功能实现的补充约束条件。如系统必须遵从的标准、规范、合约、性能要求、设计或实现的约束条件及质量属性。紫金技术软件需求的质量属性(1)外部质量,对用户很重要。正确性软件按照需求正确执行任务的能力。正确性无疑是第一重要的质量属性。健壮性是指在异常情况下软件能够正常运行的能力。健壮性有两层含义,一是容错能力,二是恢复能力。可靠性是指在一定的环境下
5、和给定的时间内,软件不发生故障正常运行的概率。性能是指软件的响应能力。既要经过多长时间才能对某个事件做出响应,或者在某段时间内软件所能处理事件的个数。安全性是指防止软件被非法入侵的能力。既属于技术问题又属于管理问题。易用性是指用户使用软件的容易程度。兼容性是指不同产品或者新老产品相互交换信息的能力。紫金技术软件需求的质量属性(2)内部质量,对开发者很重要。易理解性是指开发人员理解软件产品的能力。意味着所有的工作成果要易读易懂,可以提高团队开发效率,降低维护成本。开发人员只有在自己思路清晰的时候才可能写出让别人易读易懂的程序和文档。可理解的东西通常是简洁的。可测试性是指测试软件组件或集成产品时查
6、找缺陷的简易程度,又称为可验证性。可维护性是指在软件中纠正一个缺陷或做一次更改的简易程度。可扩展性是指软件适应变化的能力。可移植性是指软件不经修改或稍加修改就可以运行于不同软硬件环境的能力。主要体现为代码的可移植性。可复用性是指一个软件的组成部分可以在同一个项目的不同地方甚至在不同的项目中重复使用的能力。有时不可避免地要对一些特定的属性进行取舍。紫金技术优秀需求应具备的特征完整性每项需求都必须将所要实现的功能描述清楚。正确性每一项需求都必须准确地陈述其要开发的功能,符合需求来源。可行性每项需求在已知环境的权能和限制下可实施。可多方人员参与。必要性每项需求都能回溯至某项用户需求。划分优先级给每项
7、需求分配一个实施优先级以指明它在产品中的重要程度。无二义性对所有需求说明的读者都只能有一个明确统一的解释。可验证性每项需求能够被验证。验证方法如测试用例、正规审查等。与实现无关性需求关注系统做什么,而不是怎么做。紫金技术需求开发的主要困难与对策(1)用用户说不清楚需求不清楚需求问题:有些用户不知道需求是什么,或对需求只有朦胧的感觉,他当然说不清楚需求。还有些用户虽然心里明白想要什么,但却表达不清楚。策略:需求分析员不能以用户说不清楚需求为借口而草率地对待需求开发,无论是什么原因导致用户说不清楚需求,需求分析员必须设法搞清楚用户真正的需求,这是需求分析员的职责,也是职业的挑战。紫金技术需求开发的
8、主要困难与对策(2)态度度问题问题:很多开发人员习惯于被动地对待需求开发。每当遇到麻烦、挫折时,他们会找一堆用户的毛病,认为需求是用户的事情,不是我们的事情。策略:用户说不清楚需求或者需求发生变更都是常见的问题,我们可以设法解决的。开发人员不应该把这些问题当成借口。需求分析员的职责就是在有限的时间内获取准确而细致的用户需求,如果做不到就是失职,不要找借口。紫金技术需求开发的主要困难与对策(3)知知识技能欠缺技能欠缺问题:需求分析员缺乏应用域知识,应用域的知识是无边无际的,任何人都不可能是万事通。需求分析员可能是某一领域的专家,当他接手陌生的业务时,他可能是个无知者。策略:要勇于实践,不要逃避。
9、还应当赶紧补习应用域知识,不论是通过自学还是培训的方式。可能的话,最好请既懂软件又懂应用域知识的行家来帮忙。紫金技术需求开发的主要困难与对策(4)双方双方误解需求解需求问题:人们在交流的时候,经常会发生问非所求、答非所问的事情。有时用户会把开发人员的建议或答复想歪了,而用户表达的需求,不同的开发人员可能有不同的理解。策略:如果需求分析员误解了需求,那会导致后续的开发人员将错就错、白忙活。不论是复杂的项目还是简单的项目,需求分析员和用户都有可能误解需求,所以应当做好需求确认工作。紫金技术需求开发的主要困难与对策(5)开开发人人员写不好需求文档写不好需求文档问题:需求调查工作不充分,获取的需求信息
10、太少或者太乱,以至于写不成需求文档。或者开发人员的写作能力比较差,虽然在调查过程中已经获得了不少需求信息,却写不出好的需求文档来。策略:把需求调查工作做好,提高开发人员的写作能力,多练习写文档。另外,企业提供合适的文档模板以及比较好的示例文档,也可有效降低写作难度。紫金技术需求开发的主要困难与对策(6)用用户需求需求变更更频繁繁问题:在项目开发的初始阶段,开发人员和用户没有搞清楚需求或者搞错了需求,到了项目开发后期才将需求纠正过来,导致产品的部分内容需要重新开发。或者由于市场变化而导致产品需求发生变更。策略:做好需求变更控制。需求变更通常会对项目的进度、人力资源、经费产生很大的影响。需求变更并
11、不可怕,可怕的是需求变更失去控制,导致项目混乱。紫金技术需求开发的主要困难与对策(7)合作关系合作关系问题:需求分析员不能与用户建立良好的合作关系。对于一些竞标项目,在合同未签订之前的需求开发工作尤为困难。用户未必会买你的产品,他不会投入很多精力来协助你。策略:出色的需求分析员不仅要有过硬的专业知识,还要具备较强的交流和沟通能力。对于重大复杂的项目,不能完全期望双方能够自发地建立起良好地合作关系。要使用户明白需求的重要性以及忽视需求的危害性,从而促使他们积极友善地参加需求工程中的各项活动。紫金技术需求分析员应备能力行业知识熟悉相关行业和领域的知识及产品。沟通能力善于双向交流,知道如何有效倾听和
12、表达。分析能力能够以不同的角度和方式思考问题。组织能力需要处理获取和分析过程中收集到的大量杂乱的信息。写作能力需求开发的最终产物是需求规格说明文档。专业技术需要掌握如数据流图、用例图、实体关系图等建模分析工具。提问技巧很多需求是通过面谈和讨论得到。观察能力能够从不经意的闲谈或观察中发现重要信息。紫金技术2软件需求开件需求开发2.1 需求需求获取取2.2 需求分析2.3 需求规格说明2.4 需求验证紫金技术需求获取 需求获取就是进行需求收集的一个过程或者活动。它从人员、资料和环境中得到系统开发所需要的相关信息。我将从以下几个方面来讲述。1.需求常见来源2.需求获取内容3.需求获取常用方法4.需求
13、获取常见困难5.需求获取实践经验紫金技术需求常见来源l用户提交的需求文档。l与用户进行探讨。l现有系统的问题报告和改进要求。l观察或体验用户工作。l市场调查和用户问卷调查。l对同类产品或竞品进行分析。l对用户的工作情景进行分析。l行业专家的建议紫金技术需求获取的内容l明确业务需求l明确项目范围l明确业务流程和业务规则l明确数据定义l明确软件功能l明确质量属性l明确系统接口l明确设计和实现约束紫金技术需求获取常用方法 需求获取方法很多。每种方法有其各自优缺点,适用于不同的场合。需求获取人员需要了解各种方法的使用场景及优缺点,以便在不同的场合采取不同的方法开展需求获取工作。1、用户访谈2、原型法3
14、、观察法4、文档分析5、需求专题讨论6、用户问卷调查紫金技术用户访谈用户访谈是实践当中应用最为广泛的需求获取方法之一。优点:点:简单、直接、形式灵活、交流比较深入。缺点:缺点:占用时间长,信息存在片面性。应用用场景:景:用户访谈在所有的需求获取中都被开发者广泛使用,需要注意的是访谈的目标和话题根据用户的不同而有所侧重。紫金技术用户访谈-话题类型(1)开放式开放式话题封封闭式式话题被会见者对答复的选择是开放和不受限制的,他们可能答复两个词,也可能答复两段话。在希望得到丰富,具有一定深度和广度的信息时,开放式问题比较合适。答案有基本的形式,被会见者的回答是受到限制的,如选择题、判断题等。例如:1、
15、你对屌丝一词有什么看法?例如:1、呼叫中心一月平均接到多少个电话?2、下列哪个信息对你最有用?紫金技术用户访谈-话题类型(2)开放式开放式话题封封闭式式话题优点被会谈者感觉更自在和感兴趣;可获得丰富的细节;允许更多的自发性;可以收集被会谈者使用的词汇;对没采用的进一步的提问有启迪作用;可以在没有太多准备的情况下进行;节省时间;切中要点;保持对面谈的控制;快速探讨大范围问题;得到贴切的数据;缺点可能产生太多不相干的细节;面谈可能失控;会花费大量时间才能获得有用的信息量;可能使会谈者看上去没有准备;会谈者比较厌烦;得不到丰富的细节;不利于建立友好关系;紫金技术用户访谈-话题类型(3)开放式开放式话
16、题对比比项封封闭式式话题低数据的可靠性高低使用的时间效率高低数据的精度高广数据的广度和深度窄多需要的面谈技能少难分析的难易度易紫金技术用户访谈-时间安排阶段段任任务占用占用时间备注注开场白陈述预先对问题的考虑和理解5-15分钟聚焦本次访谈的话题,明确访谈的范围和层次预先计划问题寻找问题的答案25-30分钟主体工作,关键部分即兴问题扩大需求信息量20-30分钟注意导向,不要跑题太远总结总结访谈内容5-10分钟访谈者向被访谈者复述主要问题的答案用户访谈尽量选择相对封闭的环境,一次访谈的时间一般不要超过1小时。下面是很多书籍中提供的一个参考时间安排。紫金技术用户访谈-记录工作用户访谈期间将会产生大量
17、的信息,免不了记录的工作。下面是很多经典的案例为我们提供了可参考的记录方式。记录方式方式优点点缺点缺点建建议自己做笔记直接、简单、灵活容易走神记重点要点,并确认专人做笔记精力集中在访谈上容易产生记录偏差访谈结束时让记录人员向双方做简要陈述录音免受记录工作影响信息易失真记录大纲和关键信息录像免受记录工作影响难以操作紫金技术用户访谈-沟通技巧l多数情况下,应该事先制作访谈问卷发给被访谈者,罗列出要问的主要问题。被访谈者事前有这样的问卷,他有可能进行一些思考,不至于会谈时无话可谈或者无话不谈。l把握访谈方向,在整个访谈过程中,信息应该是从被访谈者流向访谈者,而不是相反。有资料认为,被访谈者与访谈者说
18、话时间的比例应该是2:1。l不要问过长的问题,较长的问题应该将其拆分,采用递进的方法逐个解决。紫金技术用户访谈-提问顺序访谈提问的顺序应该按业务逻辑组织。面对每一组问题,注意借鉴归纳和演绎方式。金字塔金字塔结构构(归纳:特定问题开始,通用问题结束)被会见者需要对话题进行预热,通过逐步引导使被会见者打开话匣子。会见者发现自己事先对事实的确认存在较大偏差。会见者看上去不情愿讨论这个话题。漏斗漏斗结构构(演绎:通用问题开始,特定问题结束)漏斗结构为开始一场面谈提供了一种容易而轻松的途径。被会见者对这个话题有情绪,并且需要自由表达这些情绪的时候。会见者事先对事实了解不多时。用这种方式组织面谈能得出很多
19、的详细信息菱形菱形结构构(归纳演绎-归纳:特定问题开始,转向通用问题,特定问题结束)使用菱形结构的主要优点是通过各种各样的问题保持被会见者的兴趣和注意力。一旦掌握了如何在正确的时间问正确的问题,就可以多样地选择问题的顺序。紫金技术用户访谈-计划安排在用户访谈前,要有精心的计划安排,根据需求获取所处的阶段确定访谈的时间、人员和主题等,将访谈内容事前告知被访谈人,避免访谈效率低下。针对不同的访谈人,要采用不同的方式和要点。访谈主题访谈要点期望部门访谈人访谈时间备注用简短的话概述提取关键点指定理想的访谈对象用户方联络人指定用户方联络人指定用用户访谈计划安排模板划安排模板紫金技术用户访谈-过程小结准准
20、备访谈阅读背景资料,确定面谈主题、目标、问题和被会见者。注意记得和被会见者联系并确认面谈的安排,不要迟到,着装正式。主持主持访谈开始尽量建立一个理想的氛围和环境来促进会见者和被会见者之间的交流和沟通。1、简要重申面谈的目标。2、用一些非常一般的、轻松的、开放式的问题作为开始。3、准备好笔记本、录音机或者其他记录设备,并礼貌地询问相关人员是否可以录音或者录像。过程中通过提问和倾听来完成和被会见者的信息交流,按照计划控制面谈的进行,必要时进行适当的调整。1、保持有礼貌的倾听。2、保持面谈主题、控制面谈过程。3、观察被会见者。结束时要表示感谢并回答被会见者提出的问题,保持与被会见者的亲善和信任关系。
21、1、面谈应该在1小时内结束,并非要在提出所有关心的问题后才能结束面谈。2、总结谈话的要点。3、感谢被会见者,并且给时间让他们询问一些他们自己关心的问题。处理理访谈结果果复查面谈记录,总结面谈信息,整理出内容要点,进行分类,整理成文档。紫金技术原型法-为什么要建立原型1.原型作为一种需求工具,可明确并完善需求。2.原型作为一种设计工具,可用它优化系统易用性,评估可能的技术方案。3.原型作为一种构造工具,是产品最初的功能实现,可发展为最终产品。4.使用原型,发现并解决需求中的二义性、不完整性和不确定性问题。5.直观的原型,更易于理解,能更具体地思考问题。6.构建原型的目标是降低项目风险。紫金技术原
22、型法-为什么要建立原型软件开件开发早期,有早期,有时很很难定定义出确切的出确切的软件需求,提供件需求,提供详细的需求的需求规格格说明明书。软件系统的很多具体细节往往是随着软件系统的建立而逐步明确的。这样,在需求分析阶段,分析人员常常得花大量时间去捕捉一些非常模糊的想法,并花大量时间以这种模糊的认识为基础去编写包括很多细节内容的需求规格说明书,因而需求规格说明书的一致性、准确性、正确性、有效性很难保证。常常规的的软件开件开发各各阶段相互段相互传递信息的唯一工具是文档。信息的唯一工具是文档。虽然文档内有很多形象的描述方法,如各种图表等,但它们毕竟是实际系统的抽象。即使在软件开发早期作出了明确的需求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 需求 PPT 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。