大的需求就是转化,大家为转化都做了哪些努力

作者&投稿:于珍 (若有异议请与网页底部的电邮联系)
需求分析的详细分析~

从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。狭义上理解需求分析指需求的分析、定义过程。 需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力、财力、时间,开发出的软件却没人要,那所有的投入都是徒劳。如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的(相信大家都有体会)。比如:用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件。当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。需求分析之所以重要,就因为他具有决策性、方向性、策略性的作用,他在软件开发的过程中具有举足轻重的地位,大家一定要对需求分析具有足够的重视。在一个大型软件系统的开发中,他的作用要远远大于程序设计。 需求分析阶段的工作,可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。问题识别:就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。这些需求包括:功能需求(做什么)、性能需求(要达到什么指标)、环境需求(如机型、操作系统等)、可靠性需求(不发生故障的概率)、安全保密需求、用户界面需求、资源使用需求(软件运行是所需的内存、CPU等)、软件成本消耗与开发进度需求、预先估计以后系统可能达到的目标。分析与综合: 逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。制订规格说明书: 即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。评审: 对功能的正确性,完整性和清晰性,以及其它需求给予评价。评审通过才可进行下一阶段的工作,否则重新进行需求分析。 需求分析的方法有很多,这里只强调原型化方法,其它的方法如:结构化方法、动态分析法等,从来没用过这些方法在此不讨论。原型化方法是十分重要的,原型就是软件的一个早期可运行的版本,它实现了目标系统的某些或全部功能。原型化方法就是尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某些或全部功能。但是这个系统可能在可靠性、界面的友好性或其他方面上存在缺陷。建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性、技术的可行性或考察是否满足用户的需求等。如:为了考察是否满足用户的要求,可以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原型。以后的目标系统就在原型系统的基础上开发。原型主要有三种类型:探索型、实验型、进化型。探索型:目的是要弄清楚对目标系统的要求,确定所希望的特性,并探讨多种方案的可行性。实验型:用于大规模开发和实现前,考核方案是否合适,规格说明是否可靠。进化型:目的不在于改进规格说明,而是将系统建造得易于变化,在改进原型的过程中,逐步将原型进化成最终系统。在使用原型化方法时有两种不同的策略:废弃策略、追加策略。废弃策略:先建造一个功能简单而且质量要求不高的模型系统,针对这个系统反复进行修改,形成比较好的思想,据此设计出较完整、准确、一致、可靠的最终系统。系统构造完成后,原来的模型系统就被废弃不用。探索型和实验型属于这种策略。追加策略:先构造一个功能简单而且质量要求不高的模型系统,作为最终系统的核心,然后通过不断地扩充修改,逐步追加新要求,发展成为最终系统。进化型属于这种策略。 客户与开发人员交流需要好的方法。下面建议20条法则,客户和开发人员可以通过评审以下内容并达成共识。如果遇到分歧,将通过协商达成对各自义务的相互理解,以便减少以后的磨擦(如一方要求而另一方不愿意或不能够满足要求)。1、 分析人员要使用符合客户语言习惯的表达需求讨论集中于业务需求和任务,因此要使用术语。客户应将有关术语(例如:采价、印花商品等采购术语)教给分析人员,而客户不一定要懂得计算机行业的术语。2、分析人员要了解客户的业务及目标只有分析人员更好地了解客户的业务,才能使产品更好地满足需要。这将有助于开发人员设计出真正满足客户需要并达到期望的优秀软件。为帮助开发和分析人员,客户可以考虑邀请他们观察自己的工作流程。如果是切换新系统,那么开发和分析人员应使用一下旧系统,有利于他们明白系统是怎样工作的,其流程情况以及可供改进之处。3、 分析人员必须编写软件需求报告分析人员应将从客户那里获得的所有信息进行整理,以区分业务需求及规范、功能需求、质量目标、解决方法和其他信息。通过这些分析,客户就能得到一份“需求分析报告”,此份报告使开发人员和客户之间针对要开发的产品内容达成协议。报告应以一种客户认为易于翻阅和理解的方式组织编写。客户要评审此报告,以确保报告内容准确完整地表达其需求。一份高质量的“需求分析报告”有助于开发人员开发出真正需要的产品。4、 要求得到需求工作结果的解释说明分析人员可能采用了多种图表作为文字性“需求分析报告”的补充说明,因为工作图表能很清晰地描述出系统行为的某些方面,所以报告中各种图表有着极高的价值;虽然它们不太难于理解,但是客户可能对此并不熟悉,因此客户可以要求分析人员解释说明每个图表的作用、符号的意义和需求开发工作的结果,以及怎样检查图表有无错误及不一致等。5、 开发人员要尊重客户的意见如果用户与开发人员之间不能相互理解,那关于需求的讨论将会有障碍。共同合作能使大家“兼听则明”。参与需求开发过程的客户有权要求开发人员尊重他们并珍惜他们为项目成功所付出的时间,同样,客户也应对开发人员为项目成功这一共同目标所做出的努力表示尊重。6、 开发人员要对需求及产品实施提出建议和解决方案通常客户所说的“需求”已经是一种实际可行的实施方案,分析人员应尽力从这些解决方法中了解真正的业务需求,同时还应找出已有系统与当前业务不符之处,以确保产品不会无效或低效;在彻底弄清业务领域内的事情后,分析人员就能提出相当好的改进方法,有经验且有创造力的分析人员还能提出增加一些用户没有发现的很有价值的系统特性。7、 描述产品使用特性客户可以要求分析人员在实现功能需求的同时还注意软件的易用性,因为这些易用特性或质量属性能使客户更准确、高效地完成任务。例如:客户有时要求产品要“界面友好”或“健壮”或“高效率”,但对于开发人员来讲,太主观了并无实用价值。正确的做法是,分析人员通过询问和调查了解客户所要的“友好、健壮、高效所包含的具体特性,具体分析哪些特性对哪些特性有负面影响,在性能代价和所提出解决方案的预期利益之间做出权衡,以确保做出合理的取舍。8、 允许重用已有的软件组件需求通常有一定灵活性,分析人员可能发现已有的某个软件组件与客户描述的需求很相符,在这种情况下,分析人员应提供一些修改需求的选择以便开发人员能够降低新系统的开发成本和节省时间,而不必严格按原有的需求说明开发。所以说,如果想在产品中使用一些已有的商业常用组件,而它们并不完全适合您所需的特性,这时一定程度上的需求灵活性就显得极为重要了。9、 要求对变更的代价提供真实可靠的评估有不同的选择。而这时,对需求变更的影响进行评估从而对业务决策提供帮助,是十分必要的。所以,客户有权利要求开发人员通过分析给出一个真实可信的评估,包括影响、成本和得失等。开发人员不能由于不想实施变更而随意夸大评估成本。10、 获得满足客户功能和质量要求的系统每个人都希望项目成功,但这不仅要求客户要清晰地告知开发人员关于系统“做什么”所需的所有信息,而且还要求开发人员能通过交流了解清楚取舍与限制,一定要明确说明您的假设和潜在的期望,否则,开发人员开发出的产品很可能无法让您满意。11、 给分析人员讲解您的业务分析人员要依靠客户讲解业务概念及术语,但客户不能指望分析人员会成为该领域的专家,而只能让他们明白您的问题和目标;不要期望分析人员能把握客户业务的细微潜在之处,他们可能不知道那些对于客户来说理所当然的“常识”。12、 抽出时间清楚地说明并完善需求客户很忙,但无论如何客户有必要抽出时间参与“头脑高峰会议”的讨论,接受采访或其他获取需求的活动。有些分析人员可能先明白了您的观点,而过后发现还需要您的讲解,这时请耐心对待一些需求和需求的精化工作过程中的反复,因为它是人们交流中很自然的现象,何况这对软件产品的成功极为重要。13、 准确而详细地说明需求编写一份清晰、准确的需求文档是很困难的。由于处理细节问题不但烦人而且耗时,因此很容易留下模糊不清的需求。但是在开发过程中,必须解决这种模糊性和不准确性,而客户恰恰是为解决这些问题作出决定的最佳人选,否则,就只好靠开发人员去正确猜测了。在需求分析中暂时加上“待定”标志是个方法。用该标志可指明哪些是需要进一步讨论、分析或增加信息的地方,有时也可能因为某个特殊需求难以解决或没有人愿意处理它而标注上“待定”。客户要尽量将每项需求的内容都阐述清楚,以便分析人员能准确地将它们写进“软件需求报告”中去。如果客户一时不能准确表达,通常就要求用原型技术,通过原型开发,客户可以同开发人员一起反复修改,不断完善需求定义。14、 及时作出决定分析人员会要求客户作出一些选择和决定,这些决定包括来自多个用户提出的处理方法或在质量特性冲突和信息准确度中选择折衷方案等。有权作出决定的客户必须积极地对待这一切,尽快做处理,做决定,因为开发人员通常只有等客户做出决定才能行动,而这种等待会延误项目的进展。15、 尊重开发人员的需求可行性及成本评估所有的软件功能都有其成本。客户所希望的某些产品特性可能在技术上行不通,或者实现它要付出极高的代价,而某些需求试图达到在操作环境中不可能达到的性能,或试图得到一些根本得不到的数据。开发人员会对此作出负面的评价,客户应该尊重他们的意见。16、 划分需求的优先级绝大多数项目没有足够的时间或资源实现功能性的每个细节。决定哪些特性是必要的,哪些是重要的,是需求开发的主要部分,这只能由客户负责设定需求优先级,因为开发者不可能按照客户的观点决定需求优先级;开发人员将为您确定优先级提供有关每个需求的花费和风险的信息。在时间和资源限制下,关于所需特性能否完成或完成多少应尊重开发人员的意见。尽管没有人愿意看到自己所希望的需求在项目中未被实现,但毕竟是要面对现实,业务决策有时不得不依据优先级来缩小项目范围或延长工期,或增加资源,或在质量上寻找折衷。17、 评审需求文档和原型客户评审需求文档,是给分析人员带来反馈信息的一个机会。如果客户认为编写的“需求分析报告”不够准确,就有必要尽早告知分析人员并为改进提供建议。更好的办法是先为产品开发一个原型。这样客户就能提供更有价值的反馈信息给开发人员,使他们更好地理解您的需求;原型并非是一个实际应用产品,但开发人员能将其转化、扩充成功能齐全的系统。18、 需求变更要立即联系不断的需求变更,会给在预定计划内完成的质量产品带来严重的不利影响。变更是不可避免的,但在开发周期中,变更越在晚期出现,其影响越大;变更不仅会导致代价极高的返工,而且工期将被延误,特别是在大体结构已完成后又需要增加新特性时。所以,一旦客户发现需要变更需求时,请立即通知分析人员。19、 遵照开发小组处理需求变更的过程为将变更带来的负面影响减少到最低限度,所有参与者必须遵照项目变更控制过程。这要求不放弃所有提出的变更,对每项要求的变更进行分析、综合考虑,最后做出合适的决策,以确定应将哪些变更引入项目中。20、 尊重开发人员采用的需求分析过程软件开发中最具挑战性的莫过于收集需求并确定其正确性,分析人员采用的方法有其合理性。也许客户认为收集需求的过程不太划算,但请相信花在需求开发上的时间是非常有价值的;如果您理解并支持分析人员为收集、编写需求文档和确保其质量所采用的技术,那么整个过程将会更为顺利。“需求确认”意味着什么在“需求分析报告”上签字确认,通常被认为是客户同意需求分析的标志行为,然而实际操作中,客户往往把“签字”看作是毫无意义的事情。“他们要我在需求文档的最后一行下面签名,于是我就签了,否则这些开发人员不开始编码。”这种态度将带来麻烦,譬如客户想更改需求或对产品不满时就会说:“不错,我是在需求分析报告上签了字,但我并没有时间去读完所有的内容,我是相信你们的,是你们非让我签字的。”同样问题也会发生在仅把“签字确认”看作是完成任务的分析人员身上,一旦有需求变更出现,他便指着“需求分析报告”说:“您已经在需求上签字了,所以这些就是我们所开发的,如果您想要别的什么,您应早些告诉我们。”这两种态度都是不对的。因为不可能在项目的早期就了解所有的需求,而且毫无疑问地需求将会出现变更,在“需求分析报告”上签字确认是终止需求分析过程的正确方法,所以我们必须明白签字意味着什么。对“需求分析报告”的签名是建立在一个需求协议的基线上,因此我们对签名应该这样理解:“我同意这份需求文档表述了我们对项目软件需求的了解,进一步的变更可在此基线上通过项目定义的变更过程来进行。我知道变更可能会使我们重新协商成本、资源和项目阶段任务等事宜。”对需求分析达成一定的共识会使双方易于忍受将来的摩擦,这些摩擦来源于项目的改进和需求的误差或市场和业务的新要求等。  需求确认将迷雾拨散,显现需求的真面目,给初步的需求开发工作画上了双方都明确的句号,并有助于形成一个持续良好的客户与开发人ONT> 要想说什么是好的需求分析,不如说什么是不好的需求分析,知道什么是不好的,自然也就知道了什么是好的。以下就是一些不好的情况:(1)创意和求实 毋庸质疑的,每个人都会为自己的一个新的Idea而激动万分,特别是当这个Idea受到一些根本不知道你原本要干嘛的人的惊赞时。但是请注意,当你激动得意的时候,你可能已经忘了你原本是在描述一个需求,而不是在策划一个创意、创造一个概念。很多刚开始做需求分析的人员都或多或少的会犯这样的错误,陶醉在自己的新想法和新思路中,却违背了需求的原始客观性和真实性原则。 永远别忘了:需求不是空中楼阁,是实实在在的一砖一瓦。(2)解剖的快感 几乎所有搞软件的人,做需求分析的时候,一上来就会把用户告诉你的要求,完完整整的作个解剖,切开分成几个块,再细分成几个子块,然后再条分缕析。可是当用户迷惑的看着你辛辛苦苦做出来的分析结果问你:我想作一个数据备份的任务,怎么做?这时,你会发现,需要先后打开三个窗口才能完成这个任务。 永远别忘了:分解是必需的,但最终的目的是为了更好的组合,而不是为了分解。(3)角度和思维 经常听到这样的抱怨:“用户怎么可以提出这样苛刻的要求呢?”。细细一了解,你会发现,用户只不过是要求把一个需要两次点击的功能,改成只有一次点击。这样会导致需要改变需求、改变编码、甚至重新测试,增加工作量。可是,如果换个角度来想想,这个功能,开发的时候只用了几次、几十次,可是用户每天都要用几百次甚 至几千次几万次,改动一下就减少了一半的工作量,对他来说,这样的需求难道会苛刻吗? 永远别忘了:没有任何需求是不对的,不对的只是你的需求分析。试着站在用户的思维角度想想,你的需求分析就会更加的贴近用户,更加的合理。软件应该是以人为本的。(4)程序员逻辑 从程序员成长为系统分析员是一个普遍的轨迹,但并不是一个好的程序员就必然能成为一个好的系统分析员。一些程序员的固化逻辑,使得他们在做需求分析的时候往往钻进了一些牛角里面。比如说1/0逻辑(或者是说黑白逻辑),认为不是这样就是那样,没有第三种情况。可实际情况往往是,在一定的时候是这样,其它时候是那样。又比如穷举逻辑,喜欢上来就把所有一二三可能的情况列举出来,然后一个一个分别处理,每个占用三分之一的时间;可是实际的情况往往是,三分之一的情况占了99%的比例,其它两种情况一年都不会遇到一次。实际中还有很多这样的例子,不一一列举了。 永远别忘了:需求分析和程序设计不尽相同,合理、可行是才是重要的。跳出程序设计的圈子,站在系统的角度上来看问题,你的结论会截然不同。

关于“精算与估算”的案例研讨,我们提供了两节课例,分别是北京市西城区黄城根小学史冬梅老师执教的《两位数乘两位数》和吴正宪老师执教的《估算》.
《两位数乘两位数》是在学生学习两位数乘一位数的笔算和两位数乘整十数的口算的基础上进行学习的.老师们在观看时可以重点关注一下三个问题:
1.面对学生的会计算,他们真正会的是什么?课堂学习中还需要学习些什么?
2.计算教学中,怎样利用直观手段解决算法易学,算理却难深入的问题
3.计算教学中,怎样利用直观手段解决算法易学,算理却难深入的问题?
估算在日常生活中有着十分广泛的应用,让学生在第一学段“能结合具体情境,选择适当的单位进行简单估算,体会估算在生活中的作用”;在第二学段中“经历与他人交流各自算法的过程,并能表达自己的想法”,“在解决问题的过程中,能选择合适的方法进行估算”是《数学课程标准》提出有关估算教学的要求.教师们在估算教学和评价中遇到了许多困惑,一线教师们(特别是农村地区的教师)常常询问:“课程标准增强了小数教学中估算的分量,有没有必要用这么长的时间来学习估算?”“估算对学生真的很重要吗?”“估算教学重点要抓什么?”“怎样培养学生的估算意识?”还有教师提出:“估算有没有统一的评价标准?”……面对一线教师在“估算”教学中的困惑,我们共同分享吴老师执教的《估算》一课,希望老师们带着以下几个问题思考:
1.估算教学有什么价值?
2.在解决问题的过程中,如何选择恰当的估算方法?
3.怎样培养学生的估算意识和能力,如何培养学生的数感?
案例展示
案例一:《两位数乘两位数》
【案例信息】
案例名称:人教版教材第六册《两位数乘两位数》
讲课教师:史冬梅(北京市西城区黄城根小学,中学高级教师)
【教学设计】
教学目标
1.理解两位数乘两位数乘法的算理,掌握算法,并能够正确进行计算.
2.在引导学生经历发现两位数乘两位数计算方法的过程,体验算法多样化,用渗透数形结合的思想帮助学生理解计算道理.
3.在学习中激发学生探索问题的愿望,使学生在不断的探索交流中深化对知识的认识.
教学过程:
一、教学前侧,在交流中初步掌握算法
1.从生活情境中获取数学信息
教师:从下面图中你了解了哪些信息?
学生读取主题图获得信息:每本12元,买14本,一共要付多少元?
2.列式解决问题
师:怎样求一共要付多少元?为什么要用乘法计算啊?
学生:每本书的价钱是12元,12是每份数,买一样的书14本就表示有这样的14份,求一共是多少元?就是求14个12元是多少?
3.研究竖式计算
教师让学生尝试用竖式进行计算.(一人板演,师巡视寻找不同的算法)
由板书同学介绍竖式计算方法.
教师:在她说的计算过程中,我听到了几句乘法口诀,谁知道说的是那几句口诀?第一句、第二句、第三句、第四句、第五句、最后他还说了一句,把它们加起来就是168(教师画箭头,引导学生打手势,并板书算式).
接着教师展示学生出现的错例:如12×14=60;12×14=188;12×14=1248.质疑“到底谁做得对啊?”
4.学生采用估算的方式排除不正确的结果.
学生:12×14不可能得60,因为12×10=120,12×14的积一定大于120,证明60是错误答案.
学生:12×14不可能1248,因为12×100=1200,12×14的积怎么会大于1200呢?显然1248是错误的.
学生对12×14=118也提出质疑,证明这个答案是错误的.
教师建议再用计算器验证一下12×14的计算结果吧.
教师:我们用计算器验证12×14的计算结果是168,我们又听了刚才板演学生的发言,大家还有什么问题?.(教师等待学生的反应)大家既然已经认可了,那咱们是不是就可以下课了?(学生反映不能下课,表现出与问题要研究)不下课,你还想知道些什么啊?
二、借助模型,引导学生经历发现两位数乘两位数计算方法的全过程
1.让学生说出心中的疑问
学生:我早就会计算这样的题,但是不知道为什么这样写计算过程.
教师:问得好,做题做事我们不仅要关注结果,更要关注过程.
学生:数学家怎么发现这样计算的?是谁发明的?
教师:你不仅知道方法,还要了解方法背后的道理,要知其然还要知其所以然.
学生:除了计算器,还有什么方法能够验证结果的正确性?
教师:你思考问题很严谨,判断计算的方法是否正确,还需要其他方法证明.
学生:……
教师:大家提了这么多有价值的问题,让我想到了一点,刚才的错题到底错在哪了?计算时需要注意些什么?都值得我们来深入的研究.那我们就再次借助这个示意图来进一步研究,看看我们又会有哪些新的收获.
2.利用点子图将新知识转化为旧知识
(1)借助点子图研究算法
教师:把一元钱看作一个点.出现了这样的点子图,在点子图上分一分,算一算、利用它再次寻找计算的道理.同桌互相交流.
(2)学生用点子图汇报解释问题.
出现以下情况:
12×7×2;14×6×2;14×4×3;14×2×6;12×10+12×4;
12×5+12×5+12×2
师:这么多的解答方法都验证了结果是正确的,这些方法虽各有不同,但它们还有一个共同特点,你发现了吗?
(3)梳理思路
在学生发言中教师帮助学生梳理方法:
12×7×2、14×6×2、14×4×3、14×2×6都是把12或者14分成了若干个份之后进行计算.例如,12×7×2表示把12看成每份数,先求这样的7份是84,然后把84看成每份数,再求这样的2份是168.这里面有份总关系.
12×10+12×4和12×5+12×5+12×2,分别求几个几(份总关系),最后把积相加(整体部分关系),既有份总关系,又有整体部分关系.不论哪种方式都是先分再合.分的目的就是将大的分成小的,复杂的变成简单的,新知识转化为旧知识来解答,实际上就是把两位数乘两位数转化成两位数乘一位数的乘法.
小结:回顾刚才大家利用点子图学习的过程,用计算器验证并不是唯一的验证方法,还可以采用先分再合的方式,将新知识转化成旧知识来验证.
三、多种算法与竖式建立联系,进一步理解算理
1.横式与竖式建立联系
学生思考:12×7×2、14×6×2、14×4×3、14×2×6、12×10+12×4和12×5+12×5+12×2谁与竖式的计算方法一样?
找到答案:12×10+12×4和竖式有关系,竖式中第一个积是12×4,第二个积是12×10,把两个积相加就是168.
2.结合点子图说一说竖式计算的每一步依据.
师:在进行竖式计算时,用到四句口诀的结果,这四句口诀在图中能找到吗?学生带着问题在点子图中找答案.(学生边说,课件边演示)
学生在图中找到每步计算的依据.
每排有2个点,有这样的4排,就是2×4=8.每行有10个,有这样的4行,就是10×4=40.每行有2个,有这样的10行,就是2×10=20.每行有10个,有这样的10行就是10×10=100,把他们相加就是8+40+100+20=168.
小结:回顾刚才学习的过程,虽然10分钟就认同了计算的结果,但由于大家不满足于只找到计算的结果,而是不断的追问为什么?让我们利用点子图通过多种计算的方式,不仅验证了结果的正确性,还使我们找到了计算方法背后的道理.
3.研究错误的产生
下面我们就一起来找一找刚才这几个同学错在了哪里,在计算时要注意些什么?
小结:其实这些同学的错误给我们提供了很好的学习资源,大家通过一起分析,一定能够引起大家的高度重视.
四、不同形式练习满足不同学生需求
1.竖式计算:23×12,反馈学生掌握知识情况.
2.计算游戏猜猜看

3.选择大答案:□2×□4的结果是:
A、586  B、390  C、□8  D、□□8
说说你选择的理由(应用计算器来验证)为什么十位数字各有不同,可得到的乘积的个位都是8啊?
4.选择积的取值范围:1□×1□的结果是可能是多少.
说说你的理由;举例验证时教师直接出结果,让学生感到惊奇.使学生产生找到窍门的学习欲望.
教师讲快速计算的秘密其实就藏在点子图中,今天我们的研究也恰好和几千年前数学家的研究不谋而合,让我们来一起看一看.
课件播放录音:我国明朝的《算法统宗》中讲述了一种“铺地锦”的乘法的计算方法,就是用格子来算的,如计算12×14,先把两个乘数分别写在格子的上面和右面,然后把一个乘数各个数位上的数与另一个乘数各个数位上的数分别相乘,如2×4=8,就在右下方的格子中写08,1×4=8,就在左下方的格子中写04,依次写完,再将斜对着的数分别相加,就得到12×14的乘积168了.

客户需求、市场需求、产品需求、设计需求、业务需求、内部需求、外部需求、特性、规格、功能需求 --- 需求工程的基本术语说明   需求分析和管理对产品开发成败至关重要,这一点大家都非常清楚,正因如此,相关的管理体系都对需求进行详细定义和描述,不同体系不同的定义,导致需求术语混乱,笔者结合10多年的需求工程经验,详细分析不同术语区别如下:   客户/用户需求:基于客户认知,更多是客户的直观要求,体现了用户个体的诉求,往往是理想状态,例如:“需要一个功能强大的手机,同时价格要相对便宜”、“我想要的汽车要外观时尚,性能卓越。”,用户需求往往无法直接开发实现,同时用户对自己的需求往往也是模糊的,实际开发中就需要借助类似原型(demo)、参照物等方法,使客户需求具体化。   市场需求:很多人理解的市场需求就是客户需求,个人认为市场需求和客户需求还是有很大差别的,客户需求更多描述客户的诉求,而市场需求不但要描述目标客户的诉求,更需要描述竞争对手针对此需求的反应,例如,竞争对手是如何实现的?如果我们不实现被竞争对手替代的可能性有多大?如果实现我们是否如何做才能超越竞争对手?所以可以理解市场需求是经过产品经理分析后的客户需求,体现了客户和竞争的情况。   产品需求:针对产品需求,个人认为IPD的定义是合理的,IPD把产品需求定义为“产品包需求”,之所以叫“产品包需求”是因为我们给客户交付的不是孤立的产品,而是一个解决方案,同时客户是否购买一个产品不仅仅看产品本身,还会关注品牌、服务、渠道等因素,产品需求要广而不深,需要把产品相关的方方面面都考虑清楚,而不是要针对一点定义的多么精细,需要更多从客户购买决定的全过程来思考,所以一般就会涉及:价格、渠道、包装、性能、易用性、保证、服务、社会接受程度、品牌等;另根据需求理论一般产品需求会在25~99条之间,实际研发项目时,产品需求会直接让领导层来判断该产品的价值、竞争地位等,最终判断该产品是否值得继续做下去。   设计需求:设计需求故名词意就是 设计 + 需求,经常遇到研发人员说设计与需求有时候很难区分开来,其实到了设计需求阶段,设计和需求已经融合在一起了,同时也正是融合在一起,需求才能落实为设计,设计也才能承载需求;对比产品需求,设计需求定义时一定要在深度上下功夫,细化到能够通过设计来实现,并且能落实到具体的物理模块来承载。那么设计需求怎么来的呢?根据需求工程理论设计需求是通过产品需求分解而来,业界常用HD(层次分析法)来分解产品需求,关键问题是大家一定要掌握,一个产品需求需要从哪些方面来分解,从而保证分解的完整性,根据IPD需求工程定义,一个产品需求通常需要从如下:功能、环境、性能、强健性(鲁棒性)、可靠性、可维护性、可用性、安全性、重量、电源、尺寸大小、可运输性/可移动性、灵活性等方面进行分解,当然并不是每个产品需求都要一定分解为这些方面,分解后就形成了与此产品需求相对应的设计需求清单。   规格:我们经常讲:产品需求规格说明书,说明需求和规格本来就是一体化的,规格就是需求的具体说明,例如:“OA要支持IE浏览器” 是需求,那么如果具体定义:“需要具体支持Ie6、Ie7、Ie8”,那么就叫规格;“声音要达到120分贝~190分贝”,这本身就需求 + 规格。   特性:软件行业和军工标准中,经常提到特性这个词语,例如国军标中定义:“特性 --- 识别和区分各类产品或服务的属性,这种属性包含物理、化学、功能或其他可识别的性质。”;所以模糊来讲特性就是产品需求,如果更精确来讲,特性是产品需求中的与其他产品有明显差异的个性化需求,通常我们把产品需求划分为3类:BSA(Basic、Satisfied、Attractive),分别为基本需求、最好满足的需求、更具有吸引力的需求;所以可以理解特性为:A的需求。   测试需求:什么叫测试需求,很多人认为测试需求是基于对产品需求的分析,测试人员提炼出来的需要重点测试的点,故名词意:测试需求。不管别人怎么认为,本人认为测试需求是本身是个变态和错误的做法,只所以有测试需求,原因是实际研发中产品需求、设计需求定义不清晰,开发人员就糊里糊涂地进行设计和开发了,但测试人员无法基于需求提炼出来测试点,迫于无奈,不得不给需求定义人员擦屁股,将需求细化到能够提炼到测试点的级别。正规做法应该如此:需求定义人员详细定义产品需求和设计需求,而同时测试设计人员直接针对此需求分析该需求如何测试,重点测试哪些内容,所以测试需求,本身应该叫:需求的可测试性分析,其实是需求的属性之一,这样做的好处是:可以直接判断需求定义是否具体,是否可验证,凡是不能验证的需求都是错误的需求;后续测试用例开发人员针对需求的可测试性分析,直接编写对应的测试用例。   内部需求:实际产品需求定义时,我们更关注的是外部客户的需求,因为外部客户直接给我们钱,但其实产品也有内部客户,也需要关注内部客户的需求,谁是内部客户呢?例如制造、客服就是内部客户,如果设计时,没有考虑到制造的要求,直接导致制造效率低下、良品率低,最终影响产品的市场表现;制造部门的需求、客服部门的需求,也需要在产品开发前期就识别,成为产品需求和设计需求的一部分,并在设计开发中实现。   外部需求:对照内部需求,外部需求是客户、渠道、合作商、用户等,外部关联单位的需求,具体分析时就需要通过销售过程分析,详细分析产品从生产线下来,到最终客户手里需要经过哪些环节,而这些所有环节的需求统称外部需求,所有外部需求都是我们需要重点关注的,一个环节不满足,产品可能就到不了最终客户手里,就无法转化为实实在在的商业利益。   业务需求:针对业务需求业界缺少标准一致清晰的定义,个人认为业务需求更多是从客户的业务发展、财务、战略出发,更多体现了客户高层的要求,涉及产品整体宏观上的要求;例如针对ERP,“库存周转率提高50%”,针对电信设备,“能够无缝升级到下一代网络,从而节约投资成本”,针对银行系统,“提高客户的资金周转效率30%”;针对网络游戏,“使单个用户的费用贡献提高50%”,等等


WOW有没合剂大师的?
Boss)掉落的装备也会比普通任务的奖励拥有更好的品质。根据地下城的规模不同一般将副本分为小型副本(可供5到10人小队冒险)和大型团队副本(燃烧远征后所有副本最多允许25人团队冒险,但在之前的60级副本大多为40人团队冒险),而大型团队副本的难度和强度都显著高于小型副本。

马斯洛的需要层次理论认为,人的生理需要包括?
第一层次:生理上的需要 生理需要(Physiological needs),也称级别最低、最具优势的需求,呼吸、水、食物、睡眠、生理平衡、分泌、性。如果这些需要(除性以外)任何一项得不到满足,人类个人的生理机能就无法正常运转。换而言之,人类的生命就会因此受到威胁。从这个意义上说,生理需要是推动人们行动最...

电容的换算单位
101pF表示100皮法,前2位代表有效值,第3位代表10的几次方。pF就是皮法,nF就是纳法。电容的单位有法拉,毫法,微法,纳法,皮法,具体单位换算如下:1法拉(F)= 1000毫法(mF)1毫法(mF)=1000微法(μF)1微法(μF)=1000纳法(nF)1纳法(nF)=1000皮法(pF)电解电容主要滤除低频纹波,一般从...

有哪些比较好的关于品牌营销、广告营销的书籍推荐?
观念的产生,剖析“满足需求”无法赢得 顾客的原因,给出如何进入顾客心智以 赢得选择的定位之道。04 ▲ 《竞争战略》作者: 迈克尔·波特 译者: 陈小悦 出版社:华夏出版社 推荐语:由对任何行业和任何特征的竞争者的 分析入手,本书进一步关注到零散型产业、新 型产业、成熟产业、衰退产业和全球产业下...

拉新留存促活转化裂变是什么意思
2、见缝插针,巧占市场空白,经济愈发达,社会愈进步,人们的需求就愈细化,因此,做小生意的人应该独辟蹊径,致力于经营人无我有的商品和服务,巧占市场盲点。如经营与大商店配套、相补充的商品;在三百六十行之外开辟擦洗、接送服务等新的行业;针对时间经营的空白开设商店、饭店、新奇特商店、夜市等等...

市场营销知识点整理
3、需求。需求就是有购买能力的欲望。 需要转化为需求必须具备两个条件:一是有强烈的需要欲望;二是要有一定的货币支付能力。例如,许多人都想要一辆宝马车,但只是有有极少数人能够并愿意买一辆。需求形成市场,因此,企业在进行营销决策时,重要的不是有多少人需要、喜欢自己的产品或服务,而是有多少人愿意并有支付能力...

一个好的想法必须转化成创业机会,才有意义对吗
将想法转化为创业机会的过程涉及以下几个方面:1. 市场需求:创业机会的基础是市场需求。创业者需要确定所提供的产品或服务是否能够满足市场上存在的需求或解决市场上的问题。这需要进行市场调研和分析,了解目标市场的需求和趋势,找到有利于创业发展的市场空白或有待改进的领域。2. 可行性分析:创业机会...

如何用好个人转化动机来促进培训成果转化
1、运用目标设置理论:目标设置理论认为,明确的、需要经过努力才能达到的目标比模糊的目标更能调动人的积极性。在培训过程中,如果目标具体、有挑战性,培训内容和学员的能力、经历相关,并能根据学员任务完成情况提供反馈,那么培训效果就能得到保证。2、运用需求理论:需求理论认为,如果一个需求得到满足,...

什么是需求分析?需求分析阶段的基本任务是什么?
需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。需求分析阶段的基本任务:1、需求分析是软件计划阶段的重要活动,也是软件生存...

魔兽世界炼金375以后有哪几种选择的方向分别有什么用?
若想赚钱的话,不推荐药水大师,除非你会做加速药水,毁灭药水并且你们服的这两种药水需求大,价格高。药剂大师和转化大师都能赚钱,但具体哪种赚得多得根据你们服的具体情况看。我现在是药剂大师,感觉还不错。这三种大师都可以遗忘,比如你不想继续药水大师了,想洗成转化大师,就去学药水大师的那个npc...

北塔区17356761560: 从心理学角度分析需要与需求的关系与区别 -
郭矩仙林: 楼上太扯了…… 最简单的区别吧~你想要买一部世界上最帅的跑车,但是你没钱,所以这个时候你的想法就是一种“需要”;如果你有钱了,还想买这部车,而且随时能买得起,这时你的想法就变成一种“需求”了. 例子不是很恰当,不过它们的区别主要就在这里,能够转化为实际行动的、有可行性的需要,才称之为需求. 从消费心理学的角度来说,所有人都有无穷的需要,但是市场能够做的,只是满足有购买能力的人的需要,也就是满足客户的“需求”

北塔区17356761560: 供求是一对矛盾应怎么理解? -
郭矩仙林: 1),供求的对立显而易见,供求的统一就在于供求是市场经济发展不可缺少的一个环节,供和求共同促进了经济和社会的前进和发展.2),矛盾转化是有条件的,当需求大于供给,就供不应求,这时候求是主要矛盾;当供给大于需求,就供...

北塔区17356761560: 素质教育的组成部分有哪些 -
郭矩仙林: 素质教育的特点是多种素质的综合,包括思想道德素质、文化素质(人文素质)、科学素质、心理素质、身体素质等.

北塔区17356761560: 哪里有建构主义方面的资料?请各位高人指点! -
郭矩仙林: 一、建构主义简介 建构主义(constructivism)也译作结构主义,是认知心理学派中的一个分支. 1、图式、同化、顺应、平衡 建构主义理论一个重要概念是图式,图式是指个体...

北塔区17356761560: 保健品会议营销要怎么样做得最好 -
郭矩仙林: 会议营销需要十多个人以上才能运作好. 首先业务员要提前半个月预约客户. 一定要有赠送礼品.这是大笔开支. 邀请非常优秀而幽默的讲师主持课程. 邀请一些认同你们或者使用过产品效果好的用户分享. 当然要奖励他们. 开会地址选取比较近用户的集中地带.不要太远. 时间要选择他们有时间来的阶段.你打听好他们时间. 选择好的优秀的产品,吸引他们购买. 等等,要很细致规划.

北塔区17356761560: 分析怎样才是淘宝网店的优质流量 -
郭矩仙林: 相信有不少店铺遇到这样的问题,店铺辛辛苦苦通过各种手段引来各种流量,店铺的访客数(UV)好不容易达到了一个不错的基数,为什么店铺的转化率还直线下降,店铺成交单数没有上升.今天的主题----怎样才是淘宝网店的优质流量,访客...

北塔区17356761560: 企业如何实现精益转化?任何企业都适用吗? -
郭矩仙林: 丰田企业通过准时制生产以及其它的生产手段,在汽车制造业取得了骄人的成就,也给企业工业带来了深远的影响,许多制造业都纷纷效仿实施,希望也能给企业带来巨变,可是多数企业却有种“乘兴而来败兴而归”的感觉,是丰田生产系统不...

北塔区17356761560: 难与易为话题的作文,600字 -
郭矩仙林: 难和易 《难和易》一文,篇幅虽短,却言间意赅,发人深省.我读了这篇短文,细细品味,体会出一个道理:天下事是有难易之分,做了,“难”能转化为“易”,不做,就是“易”的也会变成“难”. 不是吗?从前四川有两个和尚:一个穷...

北塔区17356761560: 从一个需求开始,怎么样转化为用户真正需要的应用 -
郭矩仙林: 客户需求、市场需求、产品需求、设计需求、业务需求、内部需求、外部需求、特性、规格、功能需求 --- 需求工程的基本术语说明 需求分析和管理对产品开发成败至关重要,这一点大家都非常清楚,正因如此,相关的管理体系都对需求进行详...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网