咨询电话:023-88959644    24小时服务热线:400-023-8809
NEWS CENTER ·
新闻动态
关注中技互联 关注前沿

优质的需求文档的“七步走”?

发表日期:2012-03-29    文章编辑:山城阿修    浏览次数:11    标签:

  要求准备文件,在嵌入式开发领域是很常见的。需求文档是用来确定发展任务,并协调大型研发计划。最终产品需求文档开发的做法和消费者行为之间的通信链路中起着作用。当需求文档写在右,他们可以发挥重要作用。然而,如果您在工作领域的嵌入式开发时间够长,你会很快发现,这方面没有要求的文件实在是太多了。当您尝试修复失败的文件,你很快就会发现,写文件的正确要求也不是那么容易。在这里,我们提出一些建议和希望,书面文件正确的要求,事情变得更加清晰。

从高层次的需求文档编写目的是提供所需的行为的描述。所需的行为,可以是一个黑盒子系统的描述,并注意以下细节:
•根据系统的工程师说。
测试的前提下不与开发商沟通,你可以使用,以满足设备认证要求的硬件要求。
•最终的结果产生满足最终用户的要求。
在黑盒测试写作质量要求的文件:
其基本原理是:需求文档应该是简洁,最理解预期的行为约束系统的描述。如果你遵循这个原则,其他的重要因素(可测性,避免过度设计等),将成为理所当然的事。

列举更详细的规则,通常会更有帮助。这里是写作质量要求的文件,需要遵循的步骤:

(1)定义系统的边界。这也是一个黑盒子系统是必要的。

(2)定义的输入和输出。这应该是你看看内部系统的唯一途径。

最容易理解的方式来描述系统预期的行为。

除了输入和输出您的需求是不是也涉及该系统的其余部分?如果是的话,那么你需要超过设计。重建的需要,使其精简。

您的需求,是不是太暧昧?新增规范较为有限。注:一些模棱两可的描述是不是一件坏事,假设所有的情况下是可以接受的,测试的描述中没有说明的其他信息,那么也没关系。你不需要(也不应该)系统限制的行为有些过头。

6。可以测试您的需求? (在这种情况下是一个黑盒测试),如果没有,你最好返回到步骤4。如果这种返工多次,它表明你不能正确地描述系统的黑匣子,或您的测试工具是不够的。在这两种情况下,非测试需求文档是几乎一文不值。

很容易理解您的需求文档吗?如果您的需求文档是很困难的阅读,它表明你写得不好,只能带来深重的苦难负责实施的人根据自己的需要。如果是这样,返回到步骤3。

你真的做第4步?你确定吗?再次检查。

例如:下面的例子中,我们描述了一个自制的嵌入式设备的需求,根据不同的频率值,弯曲传感​​器,LED闪烁读取装置的弯曲频率。
显然,我们已经完成步骤2和3!
•输入:弯曲传感器读取数据。
•输出的LED。
但是我们跳过第1步:
在这个例子中,我们将借鉴黑匣子设备的微处理器。
我们将继续开展
步骤4:除了输入和输出,我们是否还涉及其他系统的边界?
•微处理器不关心只是一种从处理器的角度弯曲传感器读取数据,需要做的是测量ADC的脚的电压。
•LED控制,只能由数字输出引脚。
现在,让我们解决这个问题:
0版本的要求:
(1)该设备应根据不同频率的电压ADC的数字输出的状态切换的脚。
12下一页
第五步:需要写暧昧?
好了,我们的描述是过于暧昧。输出开关速度快吗?如何与电压的关系?输入电压范围是什么?让我们添加一些更详细的说明:
版本0.1
应控制输出的第一个自由定时器
最高的两个自由运行的定时器的频率不得超过每秒10次,不得小于每秒1。
自由运行定时器触发频率之间应该是最高的和最低值的线性扩展和输入电压的ADC方成正比。
读取ADC的输入电压端应每隔100毫秒
5 ADC的输入电压端读取,控制自由运行定时器周期值应更新。
6。 ADC输入电压范围应控制在0-1伏之间。
步骤6:你的要求是可测试的吗?
首先,自由运行的定时器不需要在这里提及。因为它基本上不能黑盒测试,它既不是输入也不输出,并没有与这两个连接。
让我们用数字输出的频率应控制在每秒10次每秒,而不是自由运行定时器的测试标准范围内。
•第四的需求,可能需要作为测试标准,一些小的变化。让我们使用的ADC输入电压方应保证至少可谓“,这说明让我们来测试预期更容易理解的行为,必须在每100毫秒读取。
•需求也需要一些小的变化。我们怎样才能检测输出电压范围是0-1伏之间?不能给2伏特的电压,然后在看起来已经被烧毁的元件?
检测系统在ADC输入电压1-2伏之间,工作是正常的,这样测试就好办多了。要求的描述应该是“积极的”,应说明设备的行为,“应该”,而不是设备的“不应该”的行为。否则,测试将失败。
版本0.2
数字输出的开关频率应控制在1每秒,每秒10次
开关频率的数字输出应该是最高和最低之间的线性变化和输入电压的ADC方成正比
ADC输入电压方应确保,在每100毫秒要读至少一次
(4)当测试端时,ADC的输入0-1伏的电压范围,系统工作正常
第七步:您的需求是很容易理解?
相比,我们的原始描述:“根据不同频率的弯曲传感器输出控制LED闪烁,我们上面介绍的这些需求似乎难以阅读和理解。
我发现,文件的要求变得很容易理解,最简单的方法之一提取,然后太细节的条目中单独定义的形式。
第1版
一个弯传感器应确保至少100毫秒读取数据(将单独列出的评论)
切换LED状态,弯曲传感​​器的读数一致
弯曲传感器读数的1伏特时,LED状态切换的数量应保持在平均的二十倍;传感器的读数为0伏时,LED的开关时间应保持在第二个1。

定义:
•弯曲传感器:在ADC x侧面的输入电压。 0-1伏安全电压范围(将单独列出的注释)
•LED状态:Y端数字状态输出
好多了(虽然不完美)。很容易理解这些要求,不涉及系统内实现,易于测试。密闭系统的行为的限制,需要做的,点到为止。 (例如,在实施的弯曲传感器的采样频率也比较高,只要它不会产生意外的行为,一切都可以)。
如果在大脑中的软件建设的过程中,编写需求。因此,必须执行该操作。

如没特殊注明,文章均为中技互联原创,转载请注明来自www.zjcoo.com
上一篇:网站优化这些误区一定要避免 百害而无一利 下一篇:已经是最后一篇了
相关新闻

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 备11003429号

  • qq客服
  • 公众号
  • 手机版
  • 新浪微博