如何檢查項目的需求是否完整

針對功能需求

  • 是否詳細定義了系統的所有輸入,包括其餘源、精度、取值範圍、出現頻率等
  • 是否認義了系統的所有輸出,包括目的地、精度、取值範圍、出現頻率、格式等
  • 是否詳細定義了全部輸出格式,web頁面、報表等
  • 是否詳細定義了全部硬件和軟件的外部接口,是否詳細定義了所有外部通訊接口,包括握手協議,糾錯協議、通訊協議等
  • 是否列出了用戶想要作的所有事情
  • 是否詳細定義了每一個任務所用的數據,以及每一個任務獲得的數據

 

針對非功能需求(質量要求)

  • 是否爲所有必要的操做,從用戶的視角,詳細描述了指望響應時間
  • 是否詳細描述了其餘與計時有關的考慮,例如處理時間、數據傳輸率、系統吞吐量等
  • 是否詳細定義了安全級別
  • 是否詳細定義了可靠性,包括軟件失靈的後果、發生故障時須要保護的相當重要的信息、錯誤檢測與恢復的策略等
  • 是否認義了機器內存和剩餘磁盤空間的最小值
  • 是否認義了系統的可維護性,包括適應特定功能的變動、操做環境的變動、與其餘軟件接口變動的能力
  • 否包含對「成功」的定義,「失敗」的定義

轉載於:https://www.cnblogs.com/mousewheel/p/7429995.htmlhtml