亚洲一区二区三区成人A片在线_色老久久精品偷偷鲁_做爰高潮A片免费视频一_99pao在线视频国产

咨詢電話:023-88959644    24小時服務熱線:400-023-8809
NEWS CENTER ·
新聞動態(tài)
關注中技互聯 關注前沿

優(yōu)質的需求文檔的“七步走”?

發(fā)表日期:2012-03-29    文章編輯:山城阿修    瀏覽次數:11    標簽:

  要求準備文件,在嵌入式開發(fā)領域是很常見的。需求文檔是用來確定發(fā)展任務,并協調大型研發(fā)計劃。最終產品需求文檔開發(fā)的做法和消費者行為之間的通信鏈路中起著作用。當需求文檔寫在右,他們可以發(fā)揮重要作用。然而,如果您在工作領域的嵌入式開發(fā)時間夠長,你會很快發(fā)現,這方面沒有要求的文件實在是太多了。當您嘗試修復失敗的文件,你很快就會發(fā)現,寫文件的正確要求也不是那么容易。在這里,我們提出一些建議和希望,書面文件正確的要求,事情變得更加清晰。

從高層次的需求文檔編寫目的是提供所需的行為的描述。所需的行為,可以是一個黑盒子系統的描述,并注意以下細節(jié):
•根據系統的工程師說。
測試的前提下不與開發(fā)商溝通,你可以使用,以滿足設備認證要求的硬件要求。
•最終的結果產生滿足最終用戶的要求。
在黑盒測試寫作質量要求的文件:
其基本原理是:需求文檔應該是簡潔,最理解預期的行為約束系統的描述。如果你遵循這個原則,其他的重要因素(可測性,避免過度設計等),將成為理所當然的事。

列舉更詳細的規(guī)則,通常會更有幫助。這里是寫作質量要求的文件,需要遵循的步驟:

(1)定義系統的邊界。這也是一個黑盒子系統是必要的。

(2)定義的輸入和輸出。這應該是你看看內部系統的唯一途徑。

最容易理解的方式來描述系統預期的行為。

除了輸入和輸出您的需求是不是也涉及該系統的其余部分?如果是的話,那么你需要超過設計。重建的需要,使其精簡。

您的需求,是不是太曖昧?新增規(guī)范較為有限。注:一些模棱兩可的描述是不是一件壞事,假設所有的情況下是可以接受的,測試的描述中沒有說明的其他信息,那么也沒關系。你不需要(也不應該)系統限制的行為有些過頭。

6??梢詼y試您的需求? (在這種情況下是一個黑盒測試),如果沒有,你最好返回到步驟4。如果這種返工多次,它表明你不能正確地描述系統的黑匣子,或您的測試工具是不夠的。在這兩種情況下,非測試需求文檔是幾乎一文不值。

很容易理解您的需求文檔嗎?如果您的需求文檔是很困難的閱讀,它表明你寫得不好,只能帶來深重的苦難負責實施的人根據自己的需要。如果是這樣,返回到步驟3。

你真的做第4步?你確定嗎?再次檢查。

例如:下面的例子中,我們描述了一個自制的嵌入式設備的需求,根據不同的頻率值,彎曲傳感​​器,LED閃爍讀取裝置的彎曲頻率。
顯然,我們已經完成步驟2和3!
•輸入:彎曲傳感器讀取數據。
•輸出的LED。
但是我們跳過第1步:
在這個例子中,我們將借鑒黑匣子設備的微處理器。
我們將繼續(xù)開展
步驟4:除了輸入和輸出,我們是否還涉及其他系統的邊界?
•微處理器不關心只是一種從處理器的角度彎曲傳感器讀取數據,需要做的是測量ADC的腳的電壓。
•LED控制,只能由數字輸出引腳。
現在,讓我們解決這個問題:
0版本的要求:
(1)該設備應根據不同頻率的電壓ADC的數字輸出的狀態(tài)切換的腳。
12下一頁
第五步:需要寫曖昧?
好了,我們的描述是過于曖昧。輸出開關速度快嗎?如何與電壓的關系?輸入電壓范圍是什么?讓我們添加一些更詳細的說明:
版本0.1
應控制輸出的第一個自由定時器
最高的兩個自由運行的定時器的頻率不得超過每秒10次,不得小于每秒1。
自由運行定時器觸發(fā)頻率之間應該是最高的和最低值的線性擴展和輸入電壓的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閃爍,我們上面介紹的這些需求似乎難以閱讀和理解。
我發(fā)現,文件的要求變得很容易理解,最簡單的方法之一提取,然后太細節(jié)的條目中單獨定義的形式。
第1版
一個彎傳感器應確保至少100毫秒讀取數據(將單獨列出的評論)
切換LED狀態(tài),彎曲傳感​​器的讀數一致
彎曲傳感器讀數的1伏特時,LED狀態(tài)切換的數量應保持在平均的二十倍;傳感器的讀數為0伏時,LED的開關時間應保持在第二個1。

定義:
•彎曲傳感器:在ADC x側面的輸入電壓。 0-1伏安全電壓范圍(將單獨列出的注釋)
•LED狀態(tài):Y端數字狀態(tài)輸出
好多了(雖然不完美)。很容易理解這些要求,不涉及系統內實現,易于測試。密閉系統的行為的限制,需要做的,點到為止。 (例如,在實施的彎曲傳感器的采樣頻率也比較高,只要它不會產生意外的行為,一切都可以)。
如果在大腦中的軟件建設的過程中,編寫需求。因此,必須執(zhí)行該操作。

如沒特殊注明,文章均為中技互聯原創(chuàng),轉載請注明來自www.aorustv.com
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429號

  • qq客服
  • 公眾號
  • 手機版
  • 新浪微博