27
4006-5666-83
当前位置:首页 > 资讯 > 建站知识

如何让客户编写优质的需求文档

2012-03-22 酷站科技
北京市网站建设企业酷站科技:撰写需求分析文档,在嵌入式开发行业是十分广泛的。需求分析文档被用于界定开发设计每日任务,融洽规模性的产品研发方案。针对最后的商品,需求分析文档饰演开发人员个人行为和消费者市场中间沟通交流桥梁的人物角色。当需求分析文档撰写恰当的情况下,便能够 充分发挥极大的功效。殊不知,假如你一直在嵌入式开发行业工作中的時间充足长,你也就会迅速发觉,这一行业里不过关的需求分析文档确实是太多了。如果你试着对这种不过关的文本文档开展修补时,你又会迅速发觉,撰写恰当的需求分析文档绝非易事。在这儿,大家明确提出一些提议,期待能将撰写恰当需求分析文档这一件事儿越来越清楚一些。

从较高的层级看来,撰写需求分析文档的目地便是要出示对所需个人行为的合理叙述。该所需个人行为能用一个白盒系统软件叙述,并必须留意下列关键点:

• 技术工程师能够 依据系统软件常说开展完成。

• 测试工程师,不在与开发者沟通交流的前提条件下,能够 运用考虑硬件配置规定的机器设备认证要求。

• 最后造成的成效考虑终端产品用户的规定。
最终产生的成果满足终端用户的要求

黑盒测试方法撰写高品质的需求分析文档:
黑盒测试书写优质的需求文档

最基础的标准是:需求分析文档理应尽可能简约,用最通俗易懂的叙述来管束系统软件的预估个人行为。假如你遵照这一标准,剩余的这些关键要素(可检测性、防止过多设计方案这些)都将越来越名正言顺。

例举一下更详尽的标准,一般会更有协助。下边是撰写高品质需求分析文档必须遵照的流程:

1. 界定系统软件的界限。这也是白盒系统软件所必需的。

2. 界定键入和輸出。这也理应就是你对待內部系统软件的唯一方法。

3. 用最通俗易懂的方法叙述系统软件的预估个人行为。

4. 除开键入和輸出以外,你的要求是否还涉及到了系统软件的别的一部分?如果是,那麼你的要求就设计方案过多了。重新构建要求,让它越来越精减。

5. 你的要求是否过度含糊不清?添加大量的限制标准。留意:一些含糊不清的叙述并并不是错事,假定叙述所包括的全部状况均可被接纳,且检测的情况下不用额外的信息内容多方面表明,那麼就没事儿。你不用(都不应当)把系统软件的个人行为限定得过度。

6. 你的要求是不是可检测?(这儿指的是黑盒测试方法)要不是,你最好回到到第4步。假如这类返修产生很数次,那么就表明你的白盒没法恰当叙述系统软件,或是你的检测工具不足出色。不论是哪样状况,不能检测的需求分析文档基本上便是一文不值的。

7. 你的需求分析文档浅显易懂么?假如你的需求分析文档十分无法了解,那么就表明你写的不太好,只有给这些对着你的要求承担执行的人产生无穷的痛楚。如果是那样,返回第三步。

8. 是不是你确实保证了第4步?你确定么?再检查一下。

事例:下边的事例,使我们叙述一个自做的内嵌式机器设备的要求,这一机器设备能从弯折感应器上载入弯折的頻率,并依据不一样的頻率值让一个LED闪动。

显而易见,大家早已完成了流程2和流程3了!

• 键入:从弯折感应器获取数据。

• 輸出:LED。

可是大家绕过了流程1:

• 在这个事例里,大家将把白盒画到机器设备的微控制器上。

使我们再次向下开展,

第四步:除开键入和輸出之外,大家是不是还涉及到了别的的系统软件界限?

• 微控制器并不关注从弯折感应器载入哪些的数据信息,从CPU的视角看来,仅必须做的是精确测量ADC脚的工作电压罢了。

• LED仅由数据輸出脚操纵。

下边,使我们来调整 这个问题:

第0版本号的要求:

1. 该机器设备理应依据ADC脚的不一样頻率的工作电压,来转换数据輸出端情况。

第五步:要求写含糊不清么?

恩,大家的叙述太含糊不清了。輸出端转换的速率要多快? 跟工作电压的关联怎样? 键入工作电压的范畴多少钱? 使我们加一些更关键点的叙述吧:

版本号0.1

1. 輸出端理应由一个自由活动的计时器开展操纵

2. 随意运作计时器的頻率最大不可高过每秒钟10次,不可小于每秒钟1次。

3. 随意运作计时器的开启頻率理应在最大和最低限中间呈线形转变,并与ADC端键入工作电压正相关。

4. ADC端键入工作电压理应每100毫秒载入一次

5. 当ADC端键入工作电压端被读取时,操纵随意运作计时器周期的申请注册值也理应被升级。

6. ADC键入端工作电压合理范畴理应被控制在0到1伏中间。

第六步:你的要求是不是浅显易懂?

对比于大家原先的叙述:“依据弯折感应器的輸出不一样頻率来操纵LED闪动”,大家上边的这些要求叙述看起来无法阅读文章和了解。

我发现了,让需求分析文档越来越浅显易懂,非常简单方法莫过,把过度关键点的物品提取出去,随后以条目地方式独立界定。

第七步:你的要求是可检测的么?

• 最先,随意运作的计时器在这儿不用谈及。 由于对它大部分没法开展黑盒测试方法,它既并不是键入也不是輸出,并且跟这二者也没什么联络。

使我们用“数据輸出端转变的頻率应操纵在每秒钟10次和每秒钟1次中间”来替代随意运 行计时器的检测规范。

• 针对所述的第四条要求,很有可能必须一些小改动才可以做为检测规范。使我们用“ADC端键入工作电压理应确保在每100毫秒内最少被载入一次”来多方面叙述,那样的叙述能使我们预估的检测个人行为看起来更为浅显易懂。

• 要求的第五条也必须一些小改动。大家怎样才可以检验工作电压的輸出范畴是在0到1伏中间呢? 总不可以给个2伏的工作电压,随后看一下电子器件是否有被损坏吧?

那麼,说“检测系统软件在ADC端键入工作电压为1到2伏中间的情况下,工作中是不是一切正常”,那样就检测就非常容易多了。要求叙述理应是“正脸”的,理应叙述机器设备“应当”的个人行为,而不是机器设备“不应该”的个人行为。不然得话,检测可能没法开展。

版本号0.2

1. 数据輸出端转换頻率理应操纵在每秒钟10次到每秒钟1次中间

2. 数据輸出端转换頻率理应在最高值和极小值中间呈线形转变,并与ADC端键入工作电压正相关

3. ADC端键入工作电压理应确保在每100毫秒内最少被载入一次

4. 检测当ADC端键入工作电压范畴在0到1伏中间的情况下,系统软件工作中是不是一切正常

版本号1

1. 弯折感应器理应确保最少在100毫秒内载入一次数据信息(放进注解独立列举)

2. 转换LED的情况,使其与弯折感应器的读值保持一致

3. 当弯折感应器的读值为1安培时,LED情况转换的频次理应维持在均值一秒十次;当感应器的读值为0安培时,LED的转换频次应维持在一秒1次。

界定:

• 弯折感应器:键入工作电压坐落于ADC的X端。工作电压范畴为0到1安培(放进注解独立列举)

• LED情况:数据情况由Y端輸出

那样就许多了(虽然还有缺憾)。这种要求浅显易懂,不牵涉到系统软件內部完成,且便于检测。针对系统软件个人行为的限制也只是仅限于必须干什么,点到为止。(比如,对弯折感应器的采样率,在完成上还可以高些,要是不造成非预估个人行为,一切都能够)。

撰写要求就好像是在人的大脑中搭建手机软件的全过程。因而要胜于实行实际操作。

文中公布于北京市网站制作企业酷站科技http://www.bjkuzhan.com">来源于申明:以上内容一部分(包括照片、文本)来自互联网,若有侵权行为,请立即与本网站联络(010-57218159)。
如没特殊注明,文章均为酷站科技原创,转载请注明来自http://www.bjkuzhan.com/jianzhanzhishi/4516.html
联系专业的商务顾问,制定方案,专业设计,一对一咨询及其报价详情
服务热线服务热线 4006-5666-83
联系我们 contact us
4006-5666-83
400-6566-683 — 海淀营业部
400-6566-683 — 昌平营业部
+

酷站科技为你提供上门/网站策略方案

留下联系方式,我们将会在一个工作日内与你联系

隐私条款信息保护中,请放心填写