一、 注意對需求規(guī)格說明的正確性進行評審
需求規(guī)格說明的正確性通??梢詮娜缦路矫娴靡泽w現(xiàn):
1、是否有需求與其他需求相互沖突或者重復(fù)?
2、是否清晰、簡潔、無二義地表達了每個需求?
“清晰”是讓人能夠讀懂;“簡潔”是讓人愿意去讀;“無二義”決定”讀”的效果,是讓大家對需求描述的理解能夠達成一致 。
3、是否每個需求都通過了演示、測試、評審,分析是否得到了驗證?
4、是否每個需求都在項目的范圍內(nèi)?
5、是否每個需求都沒有內(nèi)容和語法上的錯誤?
6、在現(xiàn)有的資源內(nèi), 是否能實現(xiàn)所有的需求?
7、每一條特定的錯誤信息,是否都是唯一的和具有含義的?
二、 注意對需求規(guī)格說明的實踐性進行評審
所謂實踐性是指需求本身是否來源于目前企業(yè)的相關(guān)業(yè)務(wù)規(guī)則和文件制度,而非源于分析師們經(jīng)驗主義的臆測。實踐性是判斷需求規(guī)格說明是不是理論聯(lián)系實踐、密切和用戶聯(lián)系的一個關(guān)鍵性指標。
三、注意對需求規(guī)格說明的完整性進行評審
我們經(jīng)常由下面的問題清單來評審需求說明書是否”完整” 。
1、編寫的所有需求,其詳細程度是否一致和合適?
2、需求是否能為設(shè)計提供足夠的基礎(chǔ)?
3、所有對其他需求的內(nèi)部引用是否正確?
4、是否包含了每個需求的實現(xiàn)優(yōu)先級?
5、是否定義了功能說明的內(nèi)在算法?
6、是否包含了所有已知的客戶需求或系統(tǒng)需求?
7、是否遺漏了必要的信息?如果有遺漏的話,把他們標記為待確定的問題(TB D) ?
8、是否對所有預(yù)期的錯誤條件所產(chǎn)生的系統(tǒng)行為都編制了文檔?
需求說明的完整性主要體現(xiàn)在需求說明的詳細程度上,我們怎樣判斷該需求的描述是否詳細呢?我認為需求需要精化,而不是僅僅提出精化功能、對象要考慮涉眾參與者、做些什么、需要什么數(shù)據(jù)信息、受什么業(yè)務(wù)規(guī)則和條件限制、系統(tǒng)會有什么響應(yīng),等等。
四、 注意對需求方案的可行性和成本預(yù)算進行評審
五、 注意對需求的質(zhì)量屬性進行評審
我們需要評審需求規(guī)格說明是否合理地確定了所有的性能目標,是否合理地確定了安全性方面要考慮到的問題。
六、 注意對需求的可實施性進行評審
是否對每個需求都設(shè)置了惟一性并且可以正確地識別它?是否每個功能需求都可以跟蹤到高層需求(比如系統(tǒng)需求或用例)?
需求必須可以測試,每個需求在特定的輸入條件下應(yīng)當能給出已知的輸出結(jié)果。同時,需求應(yīng)當層次分明,需要把單個需求下面的相關(guān)需求綜合在一起形成一組需求功能。
需求的可實施性除了可跟蹤性還包括可測試性。事實上,分析人員和測試人員在編寫代碼以前把需求模型,分析模型和測試用例綜合起來通盤考慮,檢查出遺漏的、錯誤的和不必要的需求。軟件需求在概念上的測試是一種很必要的技術(shù),它可以在項目早期階段發(fā)現(xiàn)需求的歧義和錯誤。
七、 注意對需求包含的用例文檔進行評審
用例是參與者對系統(tǒng)和參與者的交互過程所達成的一種契約。需求說明書基于用例的分析方法是也是當前較為流行的需求開發(fā)方式。用例文檔作為需求重要的成果性文檔也是需求評審主體之所在。需求評審確認的重點是對關(guān)鍵用戶的最常用和最重要的用例進行深入和細致的評審,首先要通過測試用例的主干過程。而我們是否撰寫有效的用例則要從以下方面著手評審。
1、用例的目標或價值度量是否明確?
2、用例是否是獨立的分散任務(wù)?
3、是否明確說明可用用例會給哪些參與者帶來用處?
4、編寫用例的詳細程度是否恰當?是否有不必要的設(shè)計和實現(xiàn)細節(jié)?
5、所有預(yù)期的分支過程是否都編寫了文檔說明?
6、所有預(yù)估的異常過程是否都編寫了文檔說明?
7、是否存在一些普通的動作序列可以分解成獨立的用例?
8、每個路徑的步驟是否都清晰明了,無歧義而且完整?
9、用例中的每個參與者和步驟是否都與所執(zhí)行的任務(wù)有關(guān)?
10、用例中定義的每個可選路徑是否都可行和可驗證?
11、用例的前置條件和后置條件是否合理?
分析師必須確認用例的前置條件和后置條件準確界定了用例的邊界范圍,區(qū)分了用例和用例之間的界限。
八、 注意需求評審會的過程和結(jié)束標準
需求評審會的結(jié)果是對需求規(guī)格書完成了評審過程,那我們又如何判斷審查的結(jié)束標準呢?請看如下幾條建議:
1、審查期間評審員們提出的所有問題都已經(jīng)解決。
2、相關(guān)文檔中的所有更改都已經(jīng)正確完成。
3、修訂過的文檔進行了拼寫檢查。
4、所有標識為TBD(待確定)的問題已經(jīng)全部解決,或者已經(jīng)對每個TBD的問題的解決過程、計劃解決的目標日期和責任解決人等編制了文檔。

5 需求文檔正式進入了配置庫。
愛華網(wǎng)


