需求分析是從用戶的角度描述用戶的數據、活動、地點(位置)、人員組織、計劃、業務邏輯(業務目標)等相關信息的一個過程,它涉及到如何收集用戶的需求,以及如何將這些需求規范化等方面。需求分析的第一步工作是界定需求的邊界,主要描述項目的、項目的業務要求、項目所要滿足的基本特性等。
在第三節中我們簡要描述了如何從技術層面上使需求分析的過程規范化,本節主要闡述如何進行需求的收集和整理。
4.1 數據
數據是指需求涉及的相關靜態信息。在需求分析過程中,數據是從用戶的角度來描述的;在系統設計過程中,數據用面向對象的方法進行整理和規范,最終形成Class Diagram。
4.2 活動
活動是項目要滿足的業務邏輯和規則。它至少有二個層次:
· 基本目標
簡要描述業務邏輯和規則。
· 功能描述
描述活動執行的過程,以及在執行過程中涉及到的相關資源、活動之間的關聯、依賴性、約束性等。
考慮到需求分析和系統設計的一致性?;顒釉谙到y設計階段,可采用用例來表示,通過序列圖、活動圖、以及狀態圖來進行細化。
4.3 人員組織
描述用戶人員組織結構。如企業領導、部門、部門人員、相關客戶信息等。