本課程是軟件工程專業(yè)的專業(yè)核心課程。軟件需求作為軟件工程的一個階段,在軟件項目開發(fā)中起著至關(guān)重要的作用。軟件項目要取得成功,最重要的是了解所要開發(fā)的軟件需要解決哪些問題,這就是軟件需求所要解決的問題。
課程內(nèi)容包括需求工程的基礎(chǔ)知識、軟件需求的基礎(chǔ)理論、常用的需求獲取方法與技術(shù)、常用的需求分析方法、常用的需求分析模型與建模技術(shù)、需求管理知識和初步的需求工程過程管理知識。課程在整個軟件工程的背景下介紹需求工程知識,試圖讓學(xué)生理解需求工程工作可能給后繼軟件項目工作帶來的影響,并在此基礎(chǔ)上全面深入的了解軟件需求領(lǐng)域的各項方法、技術(shù)與工具。教學(xué)內(nèi)容 ( 36 學(xué)時) | 知識點 | 學(xué)時分配 |
第1部分:軟件需求初步知識和體驗: 第1章 軟件需求基礎(chǔ)知識 第2章 客戶眼中的需求 第3章 需求工程的推薦方法 第4章 需求分析員 |
6學(xué)時 | |
第2部分:軟件需求理論知識與方法 第5章 確定產(chǎn)品前景與項目范圍 第2部分:軟件需求理論知識與方法 第6章 獲取客戶的需求 案例介紹:自助食堂訂餐系統(tǒng) | 2學(xué)時 | |
第2部分:軟件需求理論知識與方法 第7章 聆聽客戶的需求 第8章 理解用戶需求 | 2學(xué)時 | |
第2部分:軟件需求理論知識與方法 第9章 遵守規(guī)則 | 2學(xué)時 | |
第2部分:軟件需求理論知識與方法 第10章 編寫需求文檔 | 2學(xué)時 | |
第3部分:軟件需求分析實踐與文檔寫作 第11章 一圖勝千言 | 2學(xué)時 | |
第3部分:軟件需求分析實踐與文檔寫作 第12章 軟件質(zhì)量屬性 案例介紹:自助食堂訂餐系統(tǒng) | 2學(xué)時 | |
第3部分:軟件需求分析實踐與文檔寫作 第13章 通過制作原型減少項目風(fēng)險 | 2學(xué)時 | |
第3部分:軟件需求分析實踐與文檔寫作 第14章 設(shè)定需求優(yōu)先級 | 2學(xué)時 | |
第3部分:軟件需求分析實踐與文檔寫作 教材附錄介紹——附錄D:需求文檔范例講解 | 2學(xué)時 | |
第3部分:軟件需求分析實踐與文檔寫作 國內(nèi)外軟件公司的需求分析文檔介紹 | 2學(xué)時 | |
第4部分:軟件需求管理初步 第16章 需求開發(fā)面臨的特殊難題 | 2學(xué)時 | |
第4部分:軟件需求管理初步 第17章 超越需求開發(fā) | 2學(xué)時 | |
第4部分:軟件需求管理初步 第18章 需求管理的原則和實踐 | 2學(xué)時 | |
第4部分:軟件需求管理初步 第19章 變更管理 第20章 需求鏈中的聯(lián)系鏈 | 2學(xué)時 | |
第4部分:軟件需求管理初步 第21章 需求管理工具 第22章 改進需求過程 第23章 軟件需求與風(fēng)險管理 | 2學(xué)時 | |
實驗內(nèi)容 ( 18學(xué)時) | 實驗任務(wù) | 學(xué)時分配 |
實驗1:軟件功能描述與確認(rèn)(驗證性實驗) 要求學(xué)生結(jié)合常用軟件,如文字處理軟件(Word)等的使用、分析,認(rèn)知、描述和講解什么是用戶需求、功能需求。
| 2學(xué)時 | |
實驗2:從程序設(shè)計看軟件功能需求(綜合設(shè)計性實驗)。 要求學(xué)生結(jié)合已有的C語言程序設(shè)計等知識,對程序設(shè)計描述進行分析,提煉出軟件功能需求和非功能需求,并以比較規(guī)范的語言進行描述。
| 2學(xué)時 | |
實驗3:軟件需求分析(業(yè)務(wù)需求)(綜合設(shè)計性實驗) 要求學(xué)生結(jié)合課堂教學(xué),針對小型軟件(網(wǎng)站)設(shè)計開展業(yè)務(wù)需求分析實驗,在模擬性工程實踐中,理解需求獲取階段、需求分析階段的需求工程基礎(chǔ)理論與實踐方法。 | 4學(xué)時 | |
實驗-4:軟件需求分析(用戶需求)。(綜合設(shè)計性實驗) 要求學(xué)生結(jié)合課堂教學(xué),針對小型軟件(網(wǎng)站)設(shè)計開展用戶需求分析實驗,在模擬性工程實踐中,理解需求獲取階段、需求分析階段的需求工程基礎(chǔ)理論與實踐方法。
| 4學(xué)時 | |
實驗5:軟件需求分析(功能需求)。(綜合設(shè)計性實驗) 要求學(xué)生針對小型軟件(網(wǎng)站)設(shè)計開展軟件功能需求分析實驗,在模擬性工程實踐中,理解需求獲取階段、需求分析階段的需求工程基礎(chǔ)理論與實踐方法。 | 4學(xué)時 | |
實驗6:要求學(xué)生對實驗報告3,4,5進行匯總、整理、加工,形成《軟件需求分析文檔》。 | 2學(xué)時 | |
實踐內(nèi)容 (學(xué)時) | 項目環(huán)境、內(nèi)容 | |
項目內(nèi)容:針對實驗3和實驗4,實驗5的需求分析結(jié)果進行需求測試 實驗結(jié)果為《XXXX系統(tǒng)用例測試報告》。 項目環(huán)境: 1.個人計算機 2.常用工具軟件:MS Office 2003/2007/2010 3.CASE軟件:Visio2003/2007/2010
|