軟體工程 知識複習(三)傳統需求分析

2021-10-02 11:06:41 字數 805 閱讀 2443

一、生命週期

傳統軟體工程的6個軟體生命週期階段

軟體定義

需求分析

軟體設計

編碼測試

執行與維護

二、傳統軟體過程需求分析階段的任務

確定對系統的綜合要求

分析系統的資料要求

抽象並確立目標系統的邏輯模型

編制軟體需求規格說明

三、傳統需求分析任務

(1)基本任務

回答「系統必須做什麼」?確定目標系統功能和效能。

(2)具體任務

確定對系統的綜合要求:功能要求;效能要求;執行要求;將來可能提出的要求

分析系統的資料要求:e-r圖(概念模型)

匯出系統的邏輯模型:資料流圖,資料字典,加工處理說明書等

修正系統開發計畫

開發原型系統:使使用者對目標系統有乙個更直接、更具體的概念,從而能更準確提出使用者需求(關鍵的困難在於成本)

(3)綜合要求(功能要求、效能要求、執行要求)

功能要求包括系統應該實現的功能

效能要求包括系統的響應時間、資源限制、資料精確性、系統適應性等

執行要求包括系統硬體環境、網路環境、系統軟體、介面等的具體要求

其他要求報刊安全保密、可靠性、可維護性、可移植性、可擴充套件性等

(4)分層資料流圖(五原則)

連續性一定有

區域性檔案一定有 外部檔案不一定

加工編號一定有

驗證軟體需求

一致性、完整性

軟體工程 需求分析

軟體生存期分六個步驟,1.制定計畫。2需求分析。3軟體設計。4程式設計。5.軟體測試。6.執行維護。需求分析是軟體生存期中軟體分析的最後乙個步驟,是確定系統必須完成哪些工作,也就是對目標系統提出完整 準確 清晰 具體的要求。是軟體開發計畫期間建立的軟體可行性分析求精和細化,分析各種可能的解法,並且分...

軟體工程 需求分析

昨天剛剛寫了關於可行性研究的部落格,今天我們來看看關於需求分析的問題!需求分析需要掌握三個主要任務!1.深入描述軟體的功能和效能 2.確定軟體設計的約束和軟體同其他系統元素的介面細節 3.定義軟體的其他有效需求。需求分析的四個過程 問題識別 1.從系統的角度來理解軟體並評審軟體範圍是否恰當 2.確定...

軟體工程 需求分析

需求分析的任務 基本任務是準確地回答 系統必須做什麼?1.確定系統的綜合需求 2.分析系統的資料需求 3.匯出系統的邏輯模型 4.修正系統的開發計畫 5.開發原型系統 需求分析的過程 1問題識別 軟體的需求包括 功能需求 模組 效能需求 響應時間,儲存容量 環境需求 執行 可靠性需求 安全保密需求 ...