1. 程式人生 > >《掌握需求過程》閱讀筆記06

《掌握需求過程》閱讀筆記06

分析 告訴 之間 log 針對 可能 功能 組成 做的

我們來討論導致產品去做某事的需求。功能需求指明了產品必須做的事情,即產品為了滿足他存在的根本理由而必須執行一些動作。業務分析師理解了產品必需的功能後,要用功能需求告訴開發者要構建什麽。理解需求和解決方案之間是有差別的。應該盡可能與最終產品使用的技術無關。為了發現需求,可以通過用例圖或流程圖來確定步驟,確定步驟後,對每個步驟問一個問題,要註意步驟不要過細。需求是由一個單句寫成的,只有一個動詞,這樣將更不容易產生二義性,簡潔明了。用一個單獨的部分來說明該項需求的優先級。可以針對某一例子寫出描述和理由,這樣便於發現需求。

數據是系統中不可缺少的一部分,列出數據流的屬性可以定義業務數據模型。產品存儲的數據和它的功能之間存在依賴關系,只有功能要存取數據,才存儲數據;只有供能處理數據,功能才會存在。在結構化的建模中,先確定業務的主線,再進行一些異常情況的處理。

非功能需求則規定了產品將功能實現到了什麽程度。在本學期的開發中,老師很註重我們非功能需求的實現。非功能需求主要與用戶體驗有關,就算功能全部實現了,用戶不願意使用的軟件也是廢品。非功能需求包括但不限於有吸引力、易於使用、快速、安全等。它是軟件需求規格說明的重要組成部分。

至於需求規格說明,需求是不斷變化的,所以也要及時修改需求規格說明。還要鑒定一些需求、管理需求。

《掌握需求過程》閱讀筆記06