一、生命週期
傳統軟體工程的6個軟體生命週期階段
軟體定義
需求分析
軟體設計
編碼測試
執行與維護
二、傳統軟體過程需求分析階段的任務
確定對系統的綜合要求
分析系統的資料要求
抽象並確立目標系統的邏輯模型
編制軟體需求規格說明
三、傳統需求分析任務
(1)基本任務
回答「系統必須做什麼」?確定目標系統功能和效能。
(2)具體任務
確定對系統的綜合要求:功能要求;效能要求;執行要求;將來可能提出的要求
分析系統的資料要求:e-r圖(概念模型)
匯出系統的邏輯模型:資料流圖,資料字典,加工處理說明書等
修正系統開發計畫
開發原型系統:使使用者對目標系統有乙個更直接、更具體的概念,從而能更準確提出使用者需求(關鍵的困難在於成本)
(3)綜合要求(功能要求、效能要求、執行要求)
功能要求包括系統應該實現的功能
效能要求包括系統的響應時間、資源限制、資料精確性、系統適應性等
執行要求包括系統硬體環境、網路環境、系統軟體、介面等的具體要求
其他要求報刊安全保密、可靠性、可維護性、可移植性、可擴充套件性等
(4)分層資料流圖(五原則)
連續性一定有
區域性檔案一定有 外部檔案不一定
加工編號一定有
驗證軟體需求
一致性、完整性
軟體工程 需求分析
軟體生存期分六個步驟,1.制定計畫。2需求分析。3軟體設計。4程式設計。5.軟體測試。6.執行維護。需求分析是軟體生存期中軟體分析的最後乙個步驟,是確定系統必須完成哪些工作,也就是對目標系統提出完整 準確 清晰 具體的要求。是軟體開發計畫期間建立的軟體可行性分析求精和細化,分析各種可能的解法,並且分...
軟體工程 需求分析
昨天剛剛寫了關於可行性研究的部落格,今天我們來看看關於需求分析的問題!需求分析需要掌握三個主要任務!1.深入描述軟體的功能和效能 2.確定軟體設計的約束和軟體同其他系統元素的介面細節 3.定義軟體的其他有效需求。需求分析的四個過程 問題識別 1.從系統的角度來理解軟體並評審軟體範圍是否恰當 2.確定...
軟體工程 需求分析
需求分析的任務 基本任務是準確地回答 系統必須做什麼?1.確定系統的綜合需求 2.分析系統的資料需求 3.匯出系統的邏輯模型 4.修正系統的開發計畫 5.開發原型系統 需求分析的過程 1問題識別 軟體的需求包括 功能需求 模組 效能需求 響應時間,儲存容量 環境需求 執行 可靠性需求 安全保密需求 ...