軟體工程 軟體需求分析

2021-08-17 04:59:07 字數 2813 閱讀 3371

1.深 入 描 述 軟 件 的 功 能 和 性 能 2.到確 定 軟 件 設 計 的 約 束 和 軟 件3.同 其 它 系 統 元 素 的 接 口 細 節 4.定義 軟 件 的 其 它 有 效 性 需 求

需 求 分 析 的 任 務 就 是 借 助 於 當 前 系 統 的 邏 輯 模 型 導 出 目 標 系 統 的 邏 輯 模 型 , 解 決 目 標 系 統 的 「 做 什 麼 」 的 問 題

需求 分 析 的 過 程

(1) 問題 識 別:1. 從 系 統 的 角 度 來 理 解 軟 件 並 評 審 軟 件範圍 是 否 恰 當 2.確 定 對 目 標 系 統 的 綜 合 要 求 , 即 軟 件3. 提 出 這 些 需 求 實 現 條 件 , 以 及 需 求 應 達 到 的 標 準。問題 識 別 的 另 一 項 工 作 是 建 立 分 析 所 需 要 的 通 信 途 徑 , 以 保 證 能 順 利 地 對 問 題 進 行 分 析 。

(2 )分 析 與 綜 合: 1. 從 信 息 流 和 信 息 結 構 出 發 , 逐 步 細 化 所 有 的 軟 件 功 能 , 找 出 系 統 各 元 素 之 間 的 聯 系 、 接 口 特 性 和 設 計 上 的 約 束 , 分 析 它 們 是 否 滿 足 功 能 孌 求 , 是 否 合 理 。

常用 的 分 析 方 法 :

面向 數 據 流 的 結 構 化 分 析 方 法 csa)

面向 數 據 結 構 的 jackson 方 法 (jsd)

到結 構 化 數 據 系 統 開 發 方 法 (dssd)

面向 對 象 的 分 析 方 法 (ooa) 等

( 3 )編 制 需 求 分 析 階 段 的 文 檔:軟 件 需; 求 說 明 書; 數 據 要 求 說 明 書; 同步 的 用 戶 手 冊 修 改 、 完 善 與 確 定 軟 件 開 發 實 施 計 劃

( 4 )需 求 分 析 評 審:系 統 定 義 的 目 標 是 否 與 用 戶 的 要 求 。 系 統 需 求 分 析 階 段 提 供 的 文 檔 資 料 是 否 齊 全 ; 文 檔 中 的 所 有 描 述 是 否 完 整 、 清 晰 、 準 確 反 映 用 戶 要求 , 與 所 有 其 它 系 統 成 分 的 重 要 接 口 是 否 都 已 經 描 述 ;

需求分析的指導性原則:

1.在開始建立模型前,首先要理解問題

2.開發原型,使得使用者能夠了解將如何發生人機互動

3.記錄每個需求的起源以及原因

4.使用多個需求檢視

5.給需求賦予優先順序

6.努力刪除含糊性

軟體 需 求 方 法:需求 分 析 方 法 由 對 軟 件 問 題 的 信 息域和 功 能 域 的 系 統 分 析 過 程 及 其 表示方 法 組 成 。大 多 數 的 需 求 分 析 方 法 是 由 信 息 驅

動的。結構 化 分 析 方 法:面 向 數 據 流 進 行 需 求 分 析 的 方 法。  結 構 化 分 析 方 法 適 合 於 數 據 處 理 類 型 軟 件 的 需 求 分 析。

檢查 和 修 改 數 據 流 圖 的 原 則:數 據 流 圖 上 所 有 圖 形 符 號 只 限 於 上 述 四 種 基 本 圖 形 元 素; 數 據 流 圖 的 主 圖 必 須 包 括 前 述 四 種 基 本 元 素 , 缺 一 不 可 ;每 個 加 工 至 少 有 一 個 輸 入 數 據 流 和 一 個 輸 出 數 據 流 ;在 數 據 流 圖 中 , 需 按 層 給 加 工 框 編 號 ,編 號 表 明 該 加 工 所 處 層 次 及 上 下 層 的 親 子 關 系 ;規 定 任 何 一 個 數 據 流 子 圖 必 須 與 它 上 一 層 的 一 個 加 工 對 應 , 兩 者 的 輸 入 數 據 流 和 輸 出 數 據 流 必 須 一 致。

資料 詞 典 :1.數 據 詞 典 與 數 據 流 圖 配 合 , 能 清 楚 地 表達 數 據 處 理 的 要 求 2.詞 條 描 述 一 對 於 在 數 據 流 圖 中 每 一 個 被 命 名 的 圖 形 元 素 , 均 加 以 定 義 , 其 內 容 有 : 名 字 別 名 或 編 號 , 分 類 描 述 , 定 義 , 位 , 其 它 , 等

(1) 結 構 化 英 語

結構 化 英 語 的 詞 匯 表 由:英語命令動 詞; 數 據 詞 典 中 定 義 的 名 字; 有 限 的 自 定 義 詞 ;邏 輯 關 系 詞 if then else 、 case of 、 while do 、 repeatuntil 等組 成。

是一 種 介 於 自 然 語 言 和 形 式 化 語 言 之 間 的 語 言 的 正 文 用 基 本 控 制 結 構 進 行 分 割 , 加 工 中 的 操 作 用 自 然 語 言 短 語 來 表 示 其 基 本 控 制 結 構 有 三 種 : 簡 單 陳 述 句 結 構 :  重複 結 構 :  判定 結 構 :

狀態 遷 移 圖 是 描 述 系 統 的 狀 態 如 何 相 應 外 部 的 信 號 進 行 推 移 的 一 種 圖 形 表 示

1.圓 圈 「 o 」 表 示 可 得 到 的 系 統 狀 態

2. 箭 頭 「 一 」 表 示 從 一 種 狀 態 向 另 一 種 狀 態 的 遷 移 。

狀態 遷 移 圖 的 優 點: 狀 態 之 間 的 關 系 能 夠 直 觀 地 捕 捉 到 由 於 狀 態 遷 移 的 單 純 性 , 能 夠 機 械 地 分 新 許 多 情況 , 可 很 容 易 地 建 立 分 析 工 具

軟體工程 軟體需求分析

一 軟體需求分析任務 1.深入描述軟體的功能和效能 2.確定軟體設計的約束 3.定義軟體的其他有訊息需求 二 需求分析的過程 1.問題的識別 2.分析與綜合 分析方法 面向資料流,面向資料結構,結構化資料系統,物件導向的分析方法 3.編制需求分析階段的文件 1 軟體需求說明書 2 資料要求說明書 3...

軟體工程 需求分析

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

軟體工程 需求分析

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