




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第3章:需求分析 3.1.1 確定對系統(tǒng)的綜合要求確定對系統(tǒng)的綜合要求 1功能需求功能需求 2性能需求性能需求 如:相應(yīng)時間(速度)、主存容量、磁盤容如:相應(yīng)時間(速度)、主存容量、磁盤容量、安全性、等。量、安全性、等。3.1 需求分析的任務(wù)需求分析的任務(wù)3. 可靠性和可用性需求可靠性和可用性需求4. 出錯處理需求出錯處理需求 系統(tǒng)發(fā)現(xiàn)錯誤時采取的行動,主要在系統(tǒng)關(guān)鍵部分設(shè)置。系統(tǒng)發(fā)現(xiàn)錯誤時采取的行動,主要在系統(tǒng)關(guān)鍵部分設(shè)置。5. 接口需求接口需求 用戶接口、硬件接口、軟件接口、通信接口、等。用戶接口、硬件接口、軟件接口、通信接口、等。6. 約束約束 精度、工具和語言、設(shè)計(jì)約束、硬件約束、標(biāo)準(zhǔn)
2、,等。精度、工具和語言、設(shè)計(jì)約束、硬件約束、標(biāo)準(zhǔn),等。7. 逆向需求逆向需求 8. 將來可能提出的要求將來可能提出的要求 3.1.3 導(dǎo)出系統(tǒng)的邏輯模型導(dǎo)出系統(tǒng)的邏輯模型 包括完善的數(shù)據(jù)流圖、實(shí)體聯(lián)系圖、狀態(tài)包括完善的數(shù)據(jù)流圖、實(shí)體聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典、主要的處理算法(轉(zhuǎn)換圖、數(shù)據(jù)字典、主要的處理算法(IPO圖)圖)等。等。3.1.2 分析系統(tǒng)的數(shù)據(jù)要求分析系統(tǒng)的數(shù)據(jù)要求 通過建立數(shù)據(jù)模型來分析,如數(shù)據(jù)字典、層次方框圖、通過建立數(shù)據(jù)模型來分析,如數(shù)據(jù)字典、層次方框圖、Warnier圖,并將數(shù)據(jù)結(jié)構(gòu)規(guī)范化。圖,并將數(shù)據(jù)結(jié)構(gòu)規(guī)范化。3.1.4 修正系統(tǒng)開發(fā)計(jì)劃修正系統(tǒng)開發(fā)計(jì)劃 修訂前期制定
3、的開發(fā)進(jìn)度計(jì)劃、等。修訂前期制定的開發(fā)進(jìn)度計(jì)劃、等。3.2 與用戶溝通獲取需求的方法與用戶溝通獲取需求的方法 3.2.1 訪談訪談 正式訪談?wù)皆L談:系統(tǒng)分析員提出事先準(zhǔn)備好的問題。:系統(tǒng)分析員提出事先準(zhǔn)備好的問題。非正式訪談非正式訪談:提出一些用戶可以自由回答的開放性問:提出一些用戶可以自由回答的開放性問題,鼓勵被訪者說出自己的想法。題,鼓勵被訪者說出自己的想法。需要訪問大量人員時,利用調(diào)查表訪問較佳。需要訪問大量人員時,利用調(diào)查表訪問較佳。3.2.2 面向數(shù)據(jù)流自頂向下求精面向數(shù)據(jù)流自頂向下求精 分析追蹤數(shù)分析追蹤數(shù)據(jù)流圖據(jù)流圖用戶復(fù)查用戶復(fù)查細(xì)化數(shù)據(jù)流細(xì)化數(shù)據(jù)流圖圖有補(bǔ)充修正有補(bǔ)充修正無
4、 補(bǔ) 充無 補(bǔ) 充修正修正需要分解需要分解不需分解不需分解圖圖3.1 需求分析基本過程需求分析基本過程 借助數(shù)據(jù)流圖、數(shù)據(jù)字典、借助數(shù)據(jù)流圖、數(shù)據(jù)字典、IPO圖等,細(xì)化、完善詳圖等,細(xì)化、完善詳細(xì)的數(shù)據(jù)流圖,等到各處理環(huán)節(jié)對應(yīng)的功能。細(xì)的數(shù)據(jù)流圖,等到各處理環(huán)節(jié)對應(yīng)的功能。倉庫倉庫管理員管理員采購員采購員事務(wù)事務(wù)定貨報表定貨報表定貨系統(tǒng)數(shù)據(jù)流圖定貨系統(tǒng)數(shù)據(jù)流圖更新更新庫存庫存清單清單1.2產(chǎn)生產(chǎn)生報表報表2D1 庫存清單庫存清單D2 定貨信息定貨信息接收接收事務(wù)事務(wù)1.1處理處理定貨定貨1.3庫存清單庫存清單定貨信息定貨信息定貨信息定貨信息例:例:分析銷售趨勢分析銷售趨勢統(tǒng)計(jì)功能統(tǒng)計(jì)功能3.2
5、.3 簡易的應(yīng)用規(guī)格說明技術(shù)簡易的應(yīng)用規(guī)格說明技術(shù) 面向團(tuán)隊(duì)的需求收集法面向團(tuán)隊(duì)的需求收集法: (用戶與開發(fā)者配合)(用戶與開發(fā)者配合)1)初步訪談;)初步訪談;2)開發(fā)者和用戶分別寫出)開發(fā)者和用戶分別寫出“產(chǎn)品需求產(chǎn)品需求”;3)開會討論,各自展示需求列表;)開會討論,各自展示需求列表;4)得出一致意見,為需求列表制定小型規(guī)格說明;)得出一致意見,為需求列表制定小型規(guī)格說明;5)根據(jù)會議成果,起草完整的軟件需求規(guī)格說明。)根據(jù)會議成果,起草完整的軟件需求規(guī)格說明。 3.2.4 快速建立軟件原型快速建立軟件原型 快速建立能演示目標(biāo)系統(tǒng)主要功能的程序??焖俳⒛苎菔灸繕?biāo)系統(tǒng)主要功能的程序。(1
6、)第四代技術(shù))第四代技術(shù)(2)可重用的軟件構(gòu)件)可重用的軟件構(gòu)件(3)形式化規(guī)格說明和原型環(huán)境)形式化規(guī)格說明和原型環(huán)境3.3 分析建模與規(guī)格說明分析建模與規(guī)格說明3.3.1 分析建模分析建模 為了開發(fā)復(fù)雜的系統(tǒng),應(yīng)從不同角度(模型)抽象出為了開發(fā)復(fù)雜的系統(tǒng),應(yīng)從不同角度(模型)抽象出目標(biāo)系統(tǒng)的特性(數(shù)據(jù)模型、功能模型、行為模型)。目標(biāo)系統(tǒng)的特性(數(shù)據(jù)模型、功能模型、行為模型)。1)實(shí)體聯(lián)系圖:建立數(shù)據(jù)模型,描述數(shù)據(jù)對象及數(shù)據(jù))實(shí)體聯(lián)系圖:建立數(shù)據(jù)模型,描述數(shù)據(jù)對象及數(shù)據(jù)對象之間的關(guān)系;對象之間的關(guān)系;2)數(shù)據(jù)流圖:建立功能模型的基礎(chǔ);)數(shù)據(jù)流圖:建立功能模型的基礎(chǔ);3)狀態(tài)轉(zhuǎn)換圖:描繪系統(tǒng)的
7、狀態(tài)和狀態(tài)間轉(zhuǎn)換的方式。)狀態(tài)轉(zhuǎn)換圖:描繪系統(tǒng)的狀態(tài)和狀態(tài)間轉(zhuǎn)換的方式。3.3.2 軟件需求規(guī)格說明軟件需求規(guī)格說明3.4 實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖 數(shù)據(jù)對象可以是外部實(shí)體、事物、行為、數(shù)據(jù)對象可以是外部實(shí)體、事物、行為、事件、角色、單位、地點(diǎn)、結(jié)構(gòu)等。事件、角色、單位、地點(diǎn)、結(jié)構(gòu)等。數(shù)據(jù)對象數(shù)據(jù)對象3.4.1 數(shù)據(jù)對象數(shù)據(jù)對象 3.4.2 屬性屬性 屬性定義了數(shù)據(jù)對象的性質(zhì)。屬性定義了數(shù)據(jù)對象的性質(zhì)。屬性屬性 3.4.3 聯(lián)系聯(lián)系 (1)一對一聯(lián)系()一對一聯(lián)系(1:1) (2)一對多聯(lián)系()一對多聯(lián)系(1:N) (3)多對多聯(lián)系()多對多聯(lián)系(M:N) 在在ER圖中,用菱形框表示聯(lián)系。圖中,用
8、菱形框表示聯(lián)系。 聯(lián)系聯(lián)系教師教師學(xué)生學(xué)生課程課程學(xué)號學(xué)號姓名姓名系系年級年級職務(wù)職務(wù)性別性別職稱職稱性別性別姓名姓名教工號教工號教教學(xué)學(xué)成績成績學(xué)分學(xué)分學(xué)時學(xué)時課名課名課程號課程號圖圖3.2 某校教學(xué)管理某校教學(xué)管理ER圖圖MN1N例子:例子:通常用范式定義消除數(shù)據(jù)冗余的程度。通常用范式定義消除數(shù)據(jù)冗余的程度。 1)第一范式第一范式 2)第二范式第二范式 3)第三范式第三范式3.5 數(shù)據(jù)規(guī)范化數(shù)據(jù)規(guī)范化3.6 狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖3.6.1 狀態(tài)狀態(tài) 狀態(tài)是任何可以被觀察到的系統(tǒng)行為模狀態(tài)是任何可以被觀察到的系統(tǒng)行為模式,一個狀態(tài)代表系統(tǒng)的一種行為模式。式,一個狀態(tài)代表系統(tǒng)的一種行為模式。3
9、.6.2 事件事件 事件是某個特定時刻發(fā)生的事情,它是事件是某個特定時刻發(fā)生的事情,它是引起系統(tǒng)做動作或狀態(tài)轉(zhuǎn)換的控制信息。引起系統(tǒng)做動作或狀態(tài)轉(zhuǎn)換的控制信息。 3.6.3 符號符號 3.6.4 例子例子3.7 其他圖形工具其他圖形工具 層次方框圖層次方框圖用用樹形結(jié)構(gòu)的一系列樹形結(jié)構(gòu)的一系列多層次的矩形框描多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。繪數(shù)據(jù)的層次結(jié)構(gòu)。 產(chǎn)品產(chǎn)品硬件硬件軟件軟件服務(wù)服務(wù)處理機(jī)處理機(jī)存儲器存儲器外部設(shè)備外部設(shè)備系統(tǒng)軟件系統(tǒng)軟件應(yīng)用軟件應(yīng)用軟件軟件服務(wù)軟件服務(wù)硬件維修硬件維修培訓(xùn)培訓(xùn)編譯程序編譯程序軟件工具軟件工具操作系統(tǒng)操作系統(tǒng)圖圖3.5 層次方框圖的一個例子層次方框圖的
10、一個例子3.7.1 層次方框圖層次方框圖 Warnier圖圖也用樹形結(jié)構(gòu)描繪信息,但是這種圖形工也用樹形結(jié)構(gòu)描繪信息,但是這種圖形工具比層次方框圖提供了更豐富的描繪手段。具比層次方框圖提供了更豐富的描繪手段。 軟件產(chǎn)品軟件產(chǎn)品軟件工具軟件工具編輯程序(編輯程序(P3)應(yīng)用軟件應(yīng)用軟件編譯程序(編譯程序(P2)操作系統(tǒng)(操作系統(tǒng)(P1)系統(tǒng)軟件系統(tǒng)軟件測試驅(qū)動程序(測試驅(qū)動程序(P4)設(shè)計(jì)輔助工具(設(shè)計(jì)輔助工具(P5)圖圖3.4 Warnier圖的一個例子圖的一個例子3.7.2 Warnier圖圖IPO圖是輸入圖是輸入/處理處理/輸出圖。輸出圖。 舊的主文件舊的主文件事務(wù)文件事務(wù)文件1.校驗(yàn)主記
11、校驗(yàn)主記錄錄2.校驗(yàn)事務(wù)校驗(yàn)事務(wù)記錄記錄3.更新主記更新主記錄錄有效的主記有效的主記錄錄有效的事務(wù)有效的事務(wù)記錄記錄更新后的主更新后的主文件文件輸入輸入處理處理輸出輸出圖圖3.7 IPO圖的一個例子圖的一個例子3.7.3 IPO圖圖IPO表表系統(tǒng):系統(tǒng):模塊:模塊:編號:編號:作者:作者:日期:日期:被調(diào)用:被調(diào)用:調(diào)用:調(diào)用:輸入:輸入:輸出:輸出:處理:處理:局部數(shù)據(jù)元素:局部數(shù)據(jù)元素:注釋:注釋:圖圖3.8 改進(jìn)的改進(jìn)的IPO圖的形式圖的形式3.8 驗(yàn)證軟件需求驗(yàn)證軟件需求 1)一致性)一致性2)完整性)完整性3)現(xiàn)實(shí)性)現(xiàn)實(shí)性4)有效性)有效性3.8.1 驗(yàn)證軟件需求的正確性驗(yàn)證軟件需
12、求的正確性1)驗(yàn)證需求的一致性)驗(yàn)證需求的一致性2)驗(yàn)證需求的現(xiàn)實(shí)性)驗(yàn)證需求的現(xiàn)實(shí)性3)驗(yàn)證需求的完整性和有效性)驗(yàn)證需求的完整性和有效性 3.8.2 驗(yàn)證軟件需求的方法驗(yàn)證軟件需求的方法用于需求分析的軟件應(yīng)該滿足下列要求:用于需求分析的軟件應(yīng)該滿足下列要求: 1)必須有形式化的語法)必須有形式化的語法 2)使用這個軟件工具能夠?qū)С鲈敿?xì)的)使用這個軟件工具能夠?qū)С鲈敿?xì)的文檔文檔 3)必須提供分析規(guī)格說明書的不一致)必須提供分析規(guī)格說明書的不一致性和冗余性的手段性和冗余性的手段 4)使用這個軟件工具后,應(yīng)該能夠改)使用這個軟件工具后,應(yīng)該能夠改進(jìn)通信狀況進(jìn)通信狀況3.8.3 用于需求分析的軟件工具用于需求分析的軟件工具 R S L ( 需 求 陳 述 語 言 ) : 信 息 集需 求 陳 述 語 言 ) : 信 息 集ASSMPASCAL模擬程序模擬程序 PSL/PSA(問題陳述語言問題陳述語言/問題陳述分析問題陳述分析程序)系統(tǒng)程序)系統(tǒng) 第第3章小結(jié)章小結(jié) 軟件需求說明書(軟件規(guī)格說明書)軟件需求說明書(軟件規(guī)格說明書) 對所開發(fā)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等對所開發(fā)軟件的功能、性能、用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 針織橫機(jī)電控產(chǎn)業(yè)分析報告
- 南瓜收購合同范本
- 養(yǎng)殖用電合同范本
- 賣窯洞合同范本
- 一般經(jīng)濟(jì)購買合同范本
- 商業(yè)地租地合同范本
- 二手貨購銷合同范本
- 三年級學(xué)生學(xué)習(xí)計(jì)劃
- 三農(nóng)問題的調(diào)查報告
- 個人現(xiàn)金贈與合同范本
- 骶髂關(guān)節(jié)損傷郭倩課件
- 內(nèi)科學(xué)疾病概要-支氣管擴(kuò)張課件
- 2025陜西渭南光明電力集團(tuán)限公司招聘39人易考易錯模擬試題(共500題)試卷后附參考答案
- 預(yù)防感冒和流感的方法
- 2024年黑龍江職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年南京旅游職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 股指期貨基礎(chǔ)知識介紹培訓(xùn)課件
- 2024年北京東城社區(qū)工作者招聘筆試真題
- xx學(xué)校培訓(xùn)部工作職責(zé)
- T-GXAR 005-2024 制冷機(jī)房運(yùn)行維護(hù)規(guī)程
- 開工第一課安全培訓(xùn)總結(jié)精彩
評論
0/150
提交評論