~1.需求分析的定義
在軟體工程中,需求分析是指在開發乙個新的或公升級乙個已有的軟體系統時描寫新系統的目的、範圍、定義和功能時所要做到工作。確定好顧客需求
2.需求分析的目的
準確地理解使用者需要什麼,反覆調查分析,做出乙個軟體需求規格說明書
3.需求分析的特點
1)使用者與開發人員很難進行交流
2)使用者的需求是動態變化的
3(需求的變更的代價呈非線性增長
4.需求分析的任務
1)確定對系統的綜合要求
2)分析系統的資料要求
3)匯出系統的邏輯模型
4)編寫文件
5)修正系統的開發計畫
5.需求分析的過程
需求獲取、需求分析與建模、編寫軟體需求規格說明書、需求驗證以及需求管理
3.2需求獲取方法
訪談、情景分析、調查表、快速建立軟體模型
3.3需求分析與建模
1.建立資料模型的工具——e-r圖
2.建立功能模型的工具——dfd
3.建立行為模型的工具——std
3.4軟體需求規格說明書
software requirement specification
3.5需求驗證與需求管理
1…需求驗證
應該從四個方面來驗證需求的正確性
一致性、完整性、現實性、有效性
2.需求管理
1)指定需求變更控制過程
2)分析需求變更的影響
3)建立需求基準版本和需求控制版本文件
4)維護需求變更的歷史記錄
5)追蹤每項需求的狀態
6)衡量需求穩定性
3.6案例分析——圖書管理系統需求分析
需求分析 軟體工程第三章
基本任務 對目標系統提出完整 準確 清晰 具體的要求,即準確的回答 系統必須做什麼?這個問題。為什麼需要需求分析 因為在可行性研究階段,我們是以最小的 和最短的時間內確定是否存在可行的解法方法,忽略了很多細節,在這個階段需要詳細描述。分析方法必須遵守的準則 1 必須理解並描述問題的資訊領域,根據這條...
軟體工程 第三章 需求分析
第三章 需求分析 軟體工程中包含需求 設計 編碼 測試 需求開發 需求獲取 需求分析 編寫規格說明書 需求驗證 a 需求獲取 確定需求開發過程確定如何組織需求的收集 分析 細化 核實的步驟,並編寫文件 b 需求分析 繪製關聯圖 建立開發原型 分析可行性 確定需求優先順序 為需求建立模型 編寫資料字典...
《軟體工程》第三章 需求分析 作業
1 需求分析是軟體定義時期的最後乙個階段,是開發人員經過深入細緻的調研和分析,準確理解使用者和專案的功能 效能 可靠性等要求。該階段是分析系統在功能上需要實現什麼,而不考慮如何去實現。2 基本任務是準確地回答 系統必須做什麼 這個問題,確定系統必須完成哪些工作,也就是對目標系統提出完整 準確 清晰 ...