書中介紹了37種需求模式,每種模式都從基本細節,適用性,討論,內容,模板,實例,額外需求,開發考慮,測試考慮等幾個方面介紹的。每一種模式都其中的特色和適用性,在實際項目開發中,咱們應該選擇適合的使用。數據結構
基礎領域內的需求模式有:系統間接口需求模式、系統間交互需求模式、技術需求模式、聽從標準需求模式、參考需求需求模式、文檔需求模式。架構
信息領域需求模式有:數據類型需求模式、數據結構需求模式、標識符需求模式、計算公式需求模式、數據壽命需求模式、數據歸檔需求模式。學習
數據實體領域的需求模式有:活實體需求模式、交易需求模式、配置需求模式、編年史需求模式、信息存儲基礎架構。測試
用戶功能領域需求模式有:查詢需求模式、報表需求模式、易用性需求模式、用戶界面基礎架構、報表基礎架構。接口
這四個不一樣領域的需求模式,能夠看出咱們在編寫需求模式時,必定不能只考慮使用其中一種。每每須要各個領域之間的配合,才能更加完整的編寫需求模式。事件
基礎領域的需求模式能夠指導咱們編寫關於系統邊界、系統間的交互以及技術中的模式,在基礎領域的需求模式中,咱們須要肯定系統邊界,與其餘系統的接口,穿越接口的交互的類型,使用或與特定技術兼容,聽從的標準、法律和條例,須要知足的外部需求、須要產生的文檔類型。這些模式是全部種類的系統中均可能須要的一些東西,這是基本,是咱們應該首先肯定和編寫的。開發
信息領域的需求模式主要是對數據的處理,用來描述系統所需的信息的各個方面。在信息領域的需求模式中,數據類型是底層模塊,保證貫穿整個系統的特定信息的一致性處理,計算公式是如何計算數值,數據處理是如何移動或者複製信息,以及保留多長時間,標識符是如何肯定數據實體。文檔
數據實體領域的需求模式能夠更好的處理數據。活實體是有預期壽命的實體,交易是活實體生命中的事件,配置能夠控制系統如何運轉的參數,編年史是系統事件的記錄。數據實體領域的需求模式可使數據不至於以馬馬虎虎的形式處理,能夠知足信息相關的需求。模板
用戶功能領域需求模式可使用戶更加方便的使用系統。用戶界面是基於用戶交互環境的,查詢是信息顯示功能,報表是特定報表功能,易用性是使系統對殘障人士易使用。用戶功能領域的需求模式主要是針對於用戶的需求。這樣能夠更加清楚咱們要作什麼樣的系統。由於系統最終是要給用戶使用的,因此用戶功能的需求模式較爲重要。基礎
經過這幾個領域的需求模式的學習,我發現每一種模式都是有其特定的含義的,咱們要對症下藥,才能用到極致。