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