1 了解 需求分析的概念以及獲取需求分的方法
2 理解 需求建模方法
1 需求分析的概念與意義
需求: 使用者對軟體的功能和效能的要求,使用者希望軟體能做什麼事情,完成什麼樣功能,達到什麼樣效能
需求分析:描述待開發系統所要完成的功能
使系統工程師刻畫出軟體的功能和效能,指明軟體和系統其它元素的介面並建立軟體必須滿足的約束
2 需求分析的困難原因
軟體功能複雜性;需求可變性;軟體產品不可見性 (計算機應用系統的需求分析工作是在系統分析人員和使用者不斷互動的過程中完成的)
3 需求的獲取方法:
面談-實地調查-問卷調查-查閱資料
4 需求分析的過程
(1)標識問題:通過對問題和標識獲得對所有求解問題及其執行環境的理解
(2)建立需求模型:目前在資訊系統的需求分析中可使用結構化分析模型或物件導向分析模型
(3)描述需求:需求;功能;資訊;效能;環境;其它需求
(4)確認需求:需求確認及評審,審核功能需求,資料需求,效能,資料管理及其它需求
結構化分析與建模方法:
dfd 建模 idef 建模
物件導向分析與建模方法:
uml 用例建模
5 結構化分析任務
(1)建立分析模型:sa 模型是描述軟體需求的一組 主要包括: 功能模型;資料模型和行為模型
(2)編寫需求規格說明書:
srs 是分析階段編寫的以文字為主的文件;包括:引言,資訊描述,功能描述,行為描述,質量保證和介面描述以及其他需求等
(3)結構化分析的指導思想:抽象與分解
6 dfd 需求建模方法
資料流圖(dfd data flow diagram)
dfd 核心是資料流
資料流是資料在系統中傳播的路徑,資料必須有流向
7 dfd 建模過程
(1)明確目標,確定系統範圍
將使用者對目標系統的功能需求完整,準確,一致性描述出來
(2)建立頂層 dfd 圖
說明系統邊界,系統的輸入和輸出資料流,頂層dfd 只有一張
(3)構建第一層 dfd 分解圖
中間層dfd 描述了某個過程的分解,而它組成部分有要進一步分解
(4)中間層dfd 結構圖 (原則:保持均勻的模型深度,按困難程度選擇)
底層dfd 由一些不可再分解的過程組成
(5)檢查dfd 圖
1 父圖描述過的資料流必須在相應的子圖**現
2 乙個處理至少有乙個輸入流和輸出流
3 乙個儲存必定有流入資料和流出資料
4 乙個資料至少有一段是處理框
5 表達描述的資訊是全面,完整,正確和一致的
8 idefo 需求建模方法
idef0:描述系統功能及其相互關係
idef1 :系統資訊及其資料之間的關係
idef2:系統模擬,動態建模
idef3:過程描述及獲取方法
idef4:物件導向設計
9 uml 用例建模方法
物件導向思想建模,使用 用例圖 描述系統功能需求;
用例圖由系統;角色;用例三種模型元素及其之間的關係構成
資料庫設計之需求分析
什麼是資料庫設計?簡單來說,資料庫設計就是根據業務系統的具體需要,結合我們所選用的dbms 資料庫管理系統 為這個業務系統構造出最優的資料儲存模型。並建立好資料庫中的表結構及表與表之間的關聯關係的過程。使之能有效的對應用系統中的資料進行儲存,並可以高效的對已經儲存的資料進行訪問。資料庫的步驟 需求分...
資料庫設計之需求分析
需求分析簡單地說就是分析使用者的需求,它是設計資料庫的起點,需求分析結果是否準確反映使用者的實際要求將直接直接影響到後面各階段的設計,並影響到設計結果是否合理和實用。需求分析的任務是通過詳細調查現實世界要處理的物件 組織 部門 企業等 充分了解原系統 手工系統或計算機系統 的工作概況,明確使用者的各...
資料庫原理(十) 需求分析
結語借鑑 需求分析簡單地說就是分析使用者的需求,需求分析是設計資料庫的起點,需求分析結果是否準確反映使用者的實際要求將直接影響到後面各階段的設計,並影響到設計結果是否合理和實用 需求分析的任務是通過詳細調查現實世界要處理的物件 組織 部門 企業等 充分了解原系統 手工系統或計算機系統 的工作概況,明...