天天看點

《軟體需求模式》閱讀筆記一

書中介紹了37種需求模式,每種模式都從基本細節,适用性,讨論,内容,模闆,執行個體,額外需求,開發考慮,測試考慮等幾個方面介紹的。每一種模式都其中的特點和适用性,在實際項目開發中,我們應該選擇适合的使用 

基礎領域内的需求模式有:系統間接口需求模式、系統間互動需求模式、技術需求模式、遵從标準需求模式、參考需求需求模式、文檔需求模式。

資訊領域需求模式有:資料類型需求模式、資料結構需求模式、辨別符需求模式、計算公式需求模式、資料壽命需求模式、資料歸檔需求模式。

資料實體領域的需求模式有:活實體需求模式、交易需求模式、配置需求模式、編年史需求模式、資訊存儲基礎架構。

使用者功能領域需求模式有:查詢需求模式、報表需求模式、易用性需求模式、使用者界面基礎架構、報表基礎架構。

性能領域需求模式有:響應時間需求模式、吞吐量需求模式、動态容量需求模式、靜态容量需求模式、可用性需求模式。性能領域的需求模式解決的是系統的性能問題。響應時間是系統需要多少時間完成一個請求;吞吐量是系統處理事情的速率;動态容量是系統能夠同時處理多少件事;靜态容量是系統可以儲存多少某種類型的實體;可用性是什麼時候系統對使用者是可用的,以及多麼可靠。

 适應性領域需求模式有:可伸縮性需求模式、可擴充性需求模式、非狹窄性需求模式、多樣性需求模式、多語言需求模式、安裝性需求模式。适應性領域需求模式是為了使系統更加靈活以适應不斷變化的環境,可伸縮性是準備好處理業務容量的增加;可擴充性可以能夠容易地插入額外軟體;非狹窄性可以避免限制在其他地方安裝;多樣性可以同時支援多個公司、貨币等;多語言可以同時支援多種語言使用者界面;安裝性是安裝系統封容易程度。

 通路控制領域需求模式有:使用者注冊需求模式、使用者認證需求模式、使用者授權需求模式、特定授權需求模式、可配置授權需求模式、準許需求模式。使用者注冊使系統知道使用者;使用者認證是認定一個使用者;使用者授權是控制使用者可以做和可以看的内容;特定授權是具體的使用者授權規則;可配置授權是可以動态地改變哪些使用者可以做什麼;準許是強迫某個操作被其他人準許。

商業領域需求模式有:多組織單元需求模式、費/稅需求模式。多組織單元室業務結構(多部門,辦事處,公司,等等);費/稅是收費方式。

需求也是有一些原則的,(1)定義問題而不是解決方案(2)定義系統而不是項目,(3)區分正式和非正式部分,(4)避免重複。在幾種需求流程中,我們了解到每種需求流程都有自身的優點和缺點,傳統需求流程比較規規矩矩,這樣可以使項目需求分析有條理,靈活需求流程可以更加明确的獲得需求,極限需求流程使用使用者故事可以安排具體實作的順序,增量需求流程是介于傳統需求流程和極限需求流程之間,可以保持每個人都有同樣的了解,進而避免重複。

上一篇: 讀後感
下一篇: 設計類圖