




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第3講 需求分析基礎(chǔ),毛新軍 教授 計算機科學(xué)與技術(shù)系602教研室 0731-(45)73649,軟件工程導(dǎo)論 之,用工程化的方法來開發(fā)軟件,Copyright Xinjun Mao,需求分析基礎(chǔ),2,序言(1/2),開發(fā)軟件系統(tǒng)前,須了解用戶的期望和要求 軟件需求 需求分析過程 需求分析的重要性 軟件開發(fā)的基礎(chǔ)和前提 最終目標(biāo)軟件系統(tǒng)驗收的標(biāo)準(zhǔn) 避免或者盡早剔除早期的錯誤,Copyright Xinjun Mao,需求分析基礎(chǔ),3,序言(2/2),需求分析的復(fù)雜性和面臨的困難 片面, 不完全 模糊, 不準(zhǔn)確 不一致, 歧義 需求復(fù)雜和龐大 因此必須使用系統(tǒng)的方法、借助于一系列行之有效的技術(shù)和工具進行軟件需求分析,Copyright Xinjun Mao,需求分析基礎(chǔ),4,本講內(nèi)容,需求分析的任務(wù)和過程 需求獲取技術(shù) 需求分析和描述技術(shù) 軟件需求規(guī)格說明書及其評審,Copyright Xinjun Mao,需求分析基礎(chǔ),5,需求分析的任務(wù)和過程(1/2),什么是用戶需求 待開發(fā)軟件系統(tǒng)的功能、性能、設(shè)計約束和其它要求 用戶需求例子圖書館管理系統(tǒng) 功能需求:辦理讀者借書證, 性能需求:查詢操作延遲時間不超過1秒鐘, 設(shè)計約束:前臺運行在windows OS下, 其它要求:開發(fā)時間6個月, ,Copyright Xinjun Mao,需求分析基礎(chǔ),6,需求分析的任務(wù)和過程(2/2),需求分析的任務(wù) 通過對應(yīng)用問題及其環(huán)境的理解和分析,準(zhǔn)確、一致和完全地刻劃用戶需求,形成軟件需求規(guī)格說明書( SRS: Software Requirement Specification ) 需求分析過程 獲取和理解用戶需求 描述和分析用戶需求 對用戶需求進行評審,Copyright Xinjun Mao,需求分析基礎(chǔ),7,需求分析過程示意圖,Copyright Xinjun Mao,需求分析基礎(chǔ),8,步驟1:獲取和理解用戶需求階段,任務(wù) 獲取并理解用戶需求, 清除用戶需求的不一致性, 模糊性和歧義性,幫助用戶發(fā)現(xiàn)潛在的需求 原則 和用戶進行交流和合作 將對原始問題理解與軟件開發(fā)經(jīng)驗結(jié)合, 發(fā)現(xiàn).,Copyright Xinjun Mao,需求分析基礎(chǔ),9,步驟2:描述和分析用戶需求階段,任務(wù) 對用戶需求進行建模,生成SRS和初步用戶手冊 SRS : 用戶需求(功能, 行為, 性能等) 用戶手冊:如何操作和使用目標(biāo)軟件,界面描述和使用初步構(gòu)想,目的 原則 確保SRS的完整性、一致性和準(zhǔn)確性 鼓勵用戶參與SRS以及用戶手冊的制定 盡可能做到SRS結(jié)構(gòu)清晰,措辭準(zhǔn)確和簡潔,Copyright Xinjun Mao,需求分析基礎(chǔ),10,步驟3:對用戶需求進行評審,任務(wù) 多方人員一起對SRS進行復(fù)核和評審,以確保用戶手冊和SRS全面、準(zhǔn)確、一致地反映用戶需求 原則 支持各方(用戶,需求分析人員、設(shè)計人員)共同參與評審工作,Copyright Xinjun Mao,需求分析基礎(chǔ),11,本講內(nèi)容,需求分析的任務(wù)和過程 需求獲取技術(shù) 需求分析和描述技術(shù) 軟件需求規(guī)格說明書及其評審,Copyright Xinjun Mao,需求分析基礎(chǔ),12,需求獲取技術(shù),Copyright Xinjun Mao,需求分析基礎(chǔ),13,訪談和會議,Copyright Xinjun Mao,需求分析基礎(chǔ),14,觀察用戶工作流程或者實踐,Copyright Xinjun Mao,需求分析基礎(chǔ),15,用戶和開發(fā)人員共同組成聯(lián)合小組,加強聯(lián)系 促進交流 增進合作,Copyright Xinjun Mao,需求分析基礎(chǔ),16,案例分析:圖書館管理系統(tǒng)(1/3),Copyright Xinjun Mao,需求分析基礎(chǔ),17,案例分析:圖書館管理系統(tǒng)(2/3),1. 建立聯(lián)合小組 參與者: 用戶、需求分析人員、設(shè)計人員。,Copyright Xinjun Mao,需求分析基礎(chǔ),18,案例分析:圖書館管理系統(tǒng)(3/3),2. 會議討論 明確問題、范圍、環(huán)境等,逐步了解用戶需求 會議應(yīng)有記錄,整理形成文檔 3. 分成三小組 讀者管理、圖書管理和讀者借閱子系統(tǒng) 4. 總結(jié)各方成果形成結(jié)論性的SRS,Copyright Xinjun Mao,需求分析基礎(chǔ),19,本講內(nèi)容,需求分析的任務(wù)和過程 需求獲取技術(shù) 需求分析和描述技術(shù) 軟件需求規(guī)格說明書及其評審,Copyright Xinjun Mao,需求分析基礎(chǔ),20,需求描述和分析技術(shù),問題分解 抽象 建模 多視點 快速原型,Copyright Xinjun Mao,需求分析基礎(chǔ),21,問題分解,什么是問題分解 將大問題分解為小問題,通過小問題解決來實現(xiàn)大問題的解決 問題分解有助于降低解決問題的復(fù)雜度; 獲取和分析問題本身所固有的整體-部分關(guān)系 圖書館系統(tǒng) 讀者管理 圖書管理 借閱管理,Copyright Xinjun Mao,需求分析基礎(chǔ),22,問題抽象(1/2),什么是抽象? 抽象有助于控制問題復(fù)雜度,抓住問題的本質(zhì),獲取一般和特殊關(guān)系,Copyright Xinjun Mao,需求分析基礎(chǔ),23,問題抽象(2/2),讀者抽象(提取成份) 名字 性別 單位 類別 照片 Email 電話,讀者抽象(拋棄成份) 身高 年齡 ,Copyright Xinjun Mao,需求分析基礎(chǔ),24,需求建模(1/2),什么是需求模型 模型是對現(xiàn)實的簡化,包含有廣泛影響的要素,忽略不相關(guān)的次要因素 需求模型詳細(xì)、準(zhǔn)確地描述了用戶對目標(biāo)軟件系統(tǒng)的功能、行為、性能、 設(shè)計約束等方面的要求 為什么需要建模 建模可縮小和簡化所用戶需求的分析和描述,從多個視點、多個不同的抽象層次來描述用戶需求,從而更好促進軟件的開發(fā),Copyright Xinjun Mao,需求分析基礎(chǔ),25,需求建模(2/2),注意 需求建模不要涉及軟件設(shè)計和實現(xiàn)細(xì)節(jié) 需求建模方法 面向數(shù)據(jù)流的方法 面向?qū)ο蟮姆椒?Copyright Xinjun Mao,需求分析基礎(chǔ),26,多視點分析,什么是多視點分析 從多個角度、不同層面上分析和描述用戶需求 為什么需要多視點分析 人的認(rèn)識具有片面性(瞎子摸象) 多視點可以幫助我們?nèi)姘盐沼脩舻男枨?Copyright Xinjun Mao,需求分析基礎(chǔ),27,快速原型方法,傳統(tǒng)軟件開發(fā)存在的問題 需求分析員與用戶之間沒有一種直觀交流媒介 用戶需求不斷變化 如何適應(yīng)這樣一種變化 如何更為直觀地評價用戶需求 什么是軟件系統(tǒng)的原型 對軟件系統(tǒng)的主要功能和行為的直觀描述(操作模式、過程和界面) 什么是快速原型方法 通過構(gòu)建用戶需求的原型來分析和描述用戶需求,Copyright Xinjun Mao,需求分析基礎(chǔ),28,快速原型方法示意圖,Copyright Xinjun Mao,需求分析基礎(chǔ),29,本講內(nèi)容,需求分析的任務(wù)和過程 需求獲取技術(shù) 需求分析和描述技術(shù) 軟件需求規(guī)格說明書及其評審,Copyright Xinjun Mao,需求分析基礎(chǔ),30,軟件需求規(guī)格說明書及其評審,軟件需求規(guī)格說明書 軟件需求規(guī)格說明書評審,Copyright Xinjun Mao,需求分析基礎(chǔ),31,軟件需求規(guī)格說明書,需求規(guī)格說明書的內(nèi)容 功能與行為需求描述,例如,辦理讀者借書證,驗證讀者借書證號碼是否存在 性能需求描述,例如查詢響應(yīng)時間不超過1秒鐘 設(shè)計約束,例如運行在windows 2000操作系統(tǒng)下 其他,要求在6個月內(nèi)完成,Copyright Xinjun Mao,需求分析基礎(chǔ),32,軟件需求規(guī)格說明書評審,在將需求規(guī)格說明書遞交給軟件設(shè)計之前,必須對它進行評審 評審要求用戶、需求分析員和設(shè)計員共同參與,Copyright Xinjun Mao,需求分析基礎(chǔ),33,需求評審的內(nèi)容和標(biāo)準(zhǔn),正確性 無歧義性 完全性 可驗證性 一致性 可理解和可修改性 可追蹤性,Copyright Xinjun Mao,需求分析基礎(chǔ),34,本講小結(jié),需求分析的任務(wù)和過程 需求獲取技術(shù) 需求描述和分析技術(shù) 軟件需求規(guī)格說明書以及評審,Copyright Xinjun Mao,需求分析基礎(chǔ),35,思考題,你認(rèn)為課堂上講的這些需求分析技術(shù)是否有效和可行? 如不可行你認(rèn)為應(yīng)怎樣進行需求分析? 如果你是一名軟件項目經(jīng)理,你如何組織和開展需求分析工作(包括人員組織、方法和技術(shù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 解除委托代理協(xié)議書
- 預(yù)存話費合同協(xié)議書
- 退役定向就業(yè)協(xié)議書
- 信用卡書面和解協(xié)議書
- 酒樓廢品回收協(xié)議書
- 菏澤學(xué)院戰(zhàn)略協(xié)議書
- 餐廳聯(lián)營經(jīng)營協(xié)議書
- 非全日制競業(yè)協(xié)議書
- 集體公寓轉(zhuǎn)讓協(xié)議書
- 鄰居之間接電協(xié)議書
- [北京]大型房地產(chǎn)開發(fā)項目成本測算實例及表格(全套)
- 黃腐酸鉀項目可行性研究報告-用于立項備案
- 管理人員責(zé)任追究制度
- 自動旋轉(zhuǎn)門PLC控制
- 電影場記表(雙機位)
- 畢設(shè)高密電法探測及數(shù)據(jù)處理解釋
- 【課件】第2課如何鑒賞美術(shù)作品課件-高中美術(shù)人教版(2019)美術(shù)鑒賞
- Q-GDW-11179.4-2014 電能表用元器件技術(shù)規(guī)范 第4部分:光電耦合器
- 坐標(biāo)紙直接A4打印
- 慢性腎功能衰竭的護理查房
- 少先隊基礎(chǔ)知識-PPT課件.ppt
評論
0/150
提交評論