官术网_书友最值得收藏!

原則43 記錄需求為什么被引入

RECORD WHY REQUIREMENTS WERE INCLUDED

在創建需求規格說明時,要完成很多工作:訪談、辯論、討論、架構調研、工作機制描述、問卷、JAD/RAD環節、其他系統的需求規格說明、早期的系統層面的需求分析。需求規格說明描述了從以上這些工作獲得的需求分析結果。假設客戶后續要求做一個需求變更。我們需要知道原始需求的動機,以便確認是否可以安全地變更。同樣,當系統無法滿足某個需求時,我們需要知道需求的背景,才能決定是修改系統設計以滿足需求,還是修改需求以匹配系統。

當做出需求決策時(例如,響應時間應該是兩秒),記錄一個指向其來源的標識。例如,如果決策是在與客戶交談時做出的,需要記錄日期、時間及訪談的參與者。理想情況下,應明確所參考的文字、錄音或錄像記錄。只有基于這樣的檔案記錄,才能(1)隨后擴展需求,或(2)在已完成的系統不能滿足需求時做出響應。

Gilb,T., Principles of Software Engineering Management,Reading,Mass.: Addision Wesley,1988,Section 9.11.

譯者注

JAD,即“聯合應用開發”(Joint Application Development)。

RAD,即“快速應用開發”(Rapid Application Development)。

主站蜘蛛池模板: 吉安市| 南江县| 琼海市| 苍南县| 洪雅县| 鹰潭市| 和硕县| 六枝特区| 汕头市| 唐海县| 新沂市| 汉源县| 吴旗县| 哈密市| 新营市| 漾濞| 新巴尔虎右旗| 青河县| 瑞昌市| 文成县| 榆社县| 尚义县| 英山县| 福建省| 抚州市| 阿鲁科尔沁旗| 屯门区| 小金县| 宁化县| 馆陶县| 建宁县| 红河县| 丹阳市| 库尔勒市| 武隆县| 浦江县| 六盘水市| 杨浦区| 武邑县| 邵武市| 沿河|