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

2022-05-19 06:33:17 字數 936 閱讀 9895

書中簡單的將需求定義為:需求就是定義系統需要做什麼而不是怎麼做。

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

書中也介紹了需求規格說明書,看到需求規格說明的內容,感覺需求分析真的不是想的那樣簡單,也看到了需求規格說明書的重要性, ①便於使用者、開發人員進行理解和交流。 ②反映出使用者問題的結構,可以作為軟體開發工作的基礎和依據。 ③作為確認測試和驗收的依據。

在需求分析中,需求模式是至關重要的,需求模式的好處:1.需求模式提供指導,2.需求模式節省時間,3,需求模式促進同種型別需求的一致性。

需求模式需要描述什麼時候使用模式以及基於模式如何編寫需求。需求模式包括這幾個要素:基本細節、適用性、討論、內容、模板、例項、額外需求、開發考慮、測試考慮。

基本細節用於描述模式中一些簡短的內容。

適用性部分描述需求模式使用的情況。它應該是清楚和準確的。

討論描述如何編寫這種需求,它解釋所有方面的事情,只要可以幫助定義這種型別的需求。

內容詳細列出了這種型別的需求必須傳達哪些條目的資訊。

需求模板的目的是可以複製它作為需求描述的出發點。

例項:每個需求模式至少包含乙個例項演示如何在實踐中使用模式。

額外需求解釋了需要考慮哪些額外需求以及在什麼情況下需要考慮。

開發考慮目的是幫助設計和實現軟體開發人員滿足這種型別的需求。

測試考慮可以解釋如何測試這種型別的需求。

需求模式之間是存在聯絡的,不是獨立存在的。我們要學會使用合適的需求模式,懂得建立模式之間的聯絡,這樣才能將需求分析的更加清楚和準確。

軟體需求模式閱讀筆記一

讀了作者相關的前言,提前了解本書的目的是帶領讀者了解新形勢下如何做好軟體需求分析。軟體需求模式 描述了37個真實的 可重用的模式,為編寫軟體需求提供了特定情形下的框架。每種模式詳細描述需要包括哪些資訊,提醒常見的缺陷,以及建議需要考慮的額外需求。無論使用傳統的分析方法還是敏捷方法,都可以學習如何使用...

軟體需求模式閱讀筆記六

閱讀的章節是訪問控制需求模式和商業需求模式。訪問控制需求模式 其中包括使用者註冊需求模式 使用者認證需求模式 使用者授權需求模式 特定授權需求模式 可配置授權需求模式 批准需求模式。使用者註冊使系統知道使用者 使用者認證是認定乙個使用者 使用者授權是控制使用者可以做和可以看的內容 特定授權是具體的使...

軟體需求模式閱讀筆記四

閱讀的章節是資料實體需求模式和使用者功能需求模式。資料實體需求模式 包括活實體需求模式 交易需求模式 配置需求模式 編年史需求模式 資訊儲存基礎架構。書中通過引入一種方案把所有的實體分為幾個固定的種類,共享很多重要的特徵,目的是施加一些秩序和一致性。然後對最重要的資料實體給出了需求模式,包括活實體,...