標籤:唯一性 時間 記憶 拷貝 用法 通過 是否一致 靈活 意義
在對需求模式的概念和內容方面有了深刻的瞭解之後,我將學習各類不同的需求模式。
基礎需求模式是所有種類的系統都可能需要的一些東西,它包括了:技術、遵從標準、參考需求、文檔、系統間介面、系統間互動。系統間需求模式是用來定義被定義的系統和任何與之互動的外部系統或組件之間的介面的基本細節,它包含了以下內容:介面名稱、介面標識符、兩端的系統、介面的目的、介面的所有者、定義介面的標準、用於介面的技術。在開發測試的時候,我們應該明確互動需求,找到隱含的互動以協助滿足間接陳述的目標。系統間互動需求模式是用來定義穿越系統間介面的特定類型的互動,它包含的內容是:互動類型名稱、介面名稱和標識符、互動目的、傳遞的資訊。技術需求模式是用來定義開發和運行系統所必須要(或必須不要)的技術,或者系統必須能夠與之互動,或者是與之相容。它應該包括:技術描述、技術的用法、技術的版本、動機。在開發測試的時候,我們應該明確系統的技術與需求是否一致和系統必須相容的技術。遵從標準需求模式是用來定義系統必須遵從一個特定的標準,它的內容包括:標準的名稱、標準的目的、遵從的標準的版本、遵從的標準的某些部分、位置。按照不同的處理方式,遵從標準分為以下幾個種類:(1)特定行業的法律、條例和實踐準則(2)管轄地區內的所有公司必須遵守的法律(3)公司標準(4)技術標準。參考需求需求模式是用來定義對外部需求規格中一些或全部需求的要求,使這些需求就像本規格裡的需求一樣,它包括以下資訊:被參考的規格的名稱、被參考的規格的版本、適用的需求、被參考的規格的位置、優先順序資訊。文檔需求模式是用來定義需求產生的特殊類型的文檔,它的內容包括:文檔的名稱和類型、文檔將包含的資訊的描述、使用的媒介或格式、這種文檔必須遵守的標準的名稱、文檔編寫使用的語言。
資訊需求模式是用來描述系統所需的資訊的各個方面,定義資料的需求以及如何處理它在系統的定義中扮演至關重要的角色,而這些模式可以協助得到正確的需求,它包括了:資料類型、標識符、資料結構、計算公式、資料歸檔、資料壽命。資料類型需求模式是用來定義為了一個特別的營運目標,一個特別的原子資訊條目如何被表示或展示,它包含的內容是:資料類型名稱、目的、形式、顯示格式、約束、特殊處理。資料結構需求模式是用來定義混合資料項目,它可以在多個地方出現,或者資訊太多不適合定義在一個需求中,它的內容包括:名稱、資訊項列表(a.以前定義的資料類型b.資料類型的描述c.另外的資料結構d.項目列表)。標識符需求模式定義為一些類型的實體分配唯一識別碼的方式或者指定一個資料項目作為唯一識別碼,它的內容有:所屬的實體名稱、標識符名稱、標識符形式、唯一性範圍、如何分配、顯示格式、排序次序、重要的條件。在自由選擇一個特定類型標識符的最合適的形式的時候我們需要斟酌的關鍵因素是:(1)唯一(2)有意義(3)簡潔(4)易記憶(5)簡單(6)難分配(7)與其他標識符的聯絡(8)靈活。計算公式需求模式是用來定義如何計算一種特殊的值,或者如何通過一定的邏輯步驟決定一個值,它應該包含以下資訊:數值描述、公式本身、所有使用的變數的解釋、計算精度、適用性限制、參考、一個例子。資料壽命需求模式是用來定義一個特定類型的資訊必須被保留多長時間,或者必須多長時間內保持一定程度的方便性,它包括下列內容:相關的資料、儲存的方式、保留資料的時間長度、開始觸發的時間、截止時間的動作。資料歸檔需求模式是用來定義從一個永久存放裝置移動或者複製資料到另外一個裝置,它包含以下內容:資料描述、移動或拷貝、資料來源、目的地、頻率、發起者、目的、歸檔格式。歸檔通常用於下列目的:(1)曆史性(2)效能(3)不干擾(4)安全(5)存在的證據(6)許可的到期。
《軟體需求模式》閱讀筆記03