




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《軟件工程》教學大綱
課程代碼:
課程總學分:3
課程總學時數:54
一、課程目標
本課程目的是培養本科生對大中型軟件開發過程中所涉及的軟件過程模型、
設計方法、工程開發技術和工具有全面系統的理解和掌握,指導軟件生產和管理,
并通過項目開發過程實踐掌握軟件開發的基本過程和方法以及思想,為以后工作
中的軟件分析、設計、維護及管理等活動打下良好的基礎。
本課程是一門綜合且實踐性較強的課程,需要先修過數據結構、數據庫原理、
程序設計語言、面向電象技術等課程才能夠掌握。
二、教學內容、要點和課時安排
第一章軟件工程概述3學時
第一節關于軟件
1、軟件及其特性
2、軟件開發技術演化
第二節關于軟件工程
1、軟件危機的出現及其解決途徑
2、軟件工程概念
第三節軟件工程原理與原則
1、基本原理
2、基本原則
第四節軟件工程范型
1、結構化開發范型
2、面向對象開發范型
第五節軟件工程基本活動
第二章軟件過程與模型6學時
第一節軟件生存周期
第二節軟件過程框架
第三節軟件過程評估
1、軟件產品與過程
2、軟件過程評估
第四節軟件能力成熟度模型
1、能力成熟模型
2、CMM五級模型
第五節軟件過程模型
第六節傳統的軟件過程模型
1、瀑布模型
2、增量模型
3、螺旋模型
第七節面向對象過程模型
1、構建集成模型
2、統一過程模型
第三章敏捷軟件過程3學時
第一節敏捷軟件工程過程
1、敏捷過程
2、敏捷開發原則
第二節Scrum軟件開發過程
1、Scrum思想
2、Scrum術語與過程
第三節極限編程
1、什么是極限編程?
2、極限編程要素
第四節結對編程
1、什么是結對編程?
2、結對編程分析
第4章需求獲取3學時
第一節關于用戶需求與軟件需求
第二節需求獲取過程
第三節基于會談的需求獲取方法
第四節基于調查表的需求獲取方法
第五節基于場景的需求獲取方法
第六節基于用例的需求獲取方法
1、用例分析
2、構建活動圖和泳道圖
3、用例描述
第五章結構化分析6學時
第一節結構化分析概述
第二節結構化分析模型
第三節數據流分析方法
1、數據流圖
2、數據字典
3、數據流分析步驟
第四節數據分析方法
第五節狀態分析方法
第六節結構化分析步驟
第六章結構化設計6學時
第一節概述
第二節軟件設計過程
1、概要設計
2、詳細設計
第三節結構化設計原理
第四節軟件模塊獨立性度量
第五節軟件結構化設計
1、軟件結構設計
2、數據流模型
3、數據流設計方法
第六節軟件詳細設計
1、詳細設計任務
2、詳細設計方法
第七章軟件結構化測試3學時
第一節軟件測試概述
1、軟件測試的目的
2、驗證與確認
3、軟件測試的原則
第二節軟件測試策略
1、單元測試
2、集成測試
3、確認測試
4、系統測試
第三節測試用例設計
第四節黑盒測試技術
1、等價類劃分
2、邊界值分析
3、錯誤推測
第五節白盒測試技術
1、邏輯覆蓋
2、路徑覆蓋
3、循環路徑測試策略
第六節集成測試技術
1、集成策略
2、性能測試
第八章面向對象分析6學時
第一節面向對象分析模型
1、邏輯模型
2、交互模型
3、實現模型
4、部署模型
第二節面向對象建模語言(UML)
1、UML組成
2、UML視圖
第三節面向對象分析過程
第四節領域分析與業務建模
1、識別業務類和領域類
2、構建業務類圖
3、識別屬性和操作
4、構建協作圖
5、構建包圖
6、構建軟件的邏輯架構
第五節軟件的交互行為分析
1、建立系統順序圖
2、建立操作契約
3、建立順序圖
4、系統狀態圖
第9章面向對象設計6學時
第一節面向對象女計概述
1、面向對象設計過程
2、面向對象設計原則
第二節構件設計
1、構件概念
2、構件設計步驟
3、構件設計原則
第三節確定并發性
第四節面向對象詳細設計
1、模型精化
2、邏輯架構與設計模式
3、類詳細設計
第五節部署設計
第十章面向對象實現與測試3學時
第一節面向對象實現
第二節面向對象測試基礎
1、面向對象分析的測試
2、面向對象設計的測試
3、面向對象程序的測試
第三節面向對象測試策略
1、類方法測試
2、類測試
3、類簇測試
4、系統測試
第十一章軟件維護3學時
第一節軟件維護概述
第二節軟件可維護性
第三節軟件維護活動的類型
第四節軟件維護技術
第五節軟件維護技術與過程
第六節提高軟件的可維護性
第十二章軟件項目管理6學時
第一節軟件項目管理概述
第二節軟件團隊
第三節軟件項目管理的度量
1、軟件過程度量
2、軟件項目度量
第四節軟件風險管理
1、風險識別
2、風險預測
3、風險管理
第五節軟件配置管理
1、基本概念
2、件配置管理活動
3、版本管理
第六節軟件項目規模估算
1、軟件項目資源
2、軟件項目規模度量
第七節軟件項目估算的分解技術
1、基于問題分解的估算
2、基于過程分解的估算
第八節中級COCOMO估算模型
第九節軟件項目進度管理
1、進度計劃
2、進度安排
3、進度跟蹤
三、教學方法
《軟件工程》是一門理論性、實踐均較強的課程,在教學程中要注重理論教
學,分組討論和項目實踐教學相結合的教學模式。
四、成績考核方法
按學校、學院有關課程的成績考核規定執行,綜合平時學習、課程作業、實
驗成績和期末考試成績給出總評程序。
期末考試采用閉卷形式;實驗成績則根據學生平時實驗情況和完成實驗報告
情況評定。
評分標準:平時課程作出成績(20%)?項目實踐成績(40%)?期末考試成
績(40%)o
六、教材與主要參考書目
教材:
1、《軟件工程基磯與案例教程(微課視頻版)》,竇萬峰,清華大學出版社,
2024年。
主要參考書目:
1、《SoftwareEngineering-APractitioner'sApproach》(Eighth
Edition),R.S.Pressman,著,黃柏素,梅宏譯,機械工業出版社,2007年版;
2、《SoftwareEngineering》,TanSommervilie著,程成,陳霞等譯,機械
工業出版社,2003年版;
《SoftwareEngineeringwithJAVA》,StephenR.Schach著,袁兆山等
譯,機械工業出版社,社99年版;
4、《軟件項目管理案例教程》,韓萬江主編,機械工業出版社,2015年年版;
5^《軟件度量》NormanE.Fenton,ShariLawrencePfleegcr,楊海燕,
趙巍,張力等譯,機械工業出版社,2004年版。
6、《軟件工程方法與實踐》,竇萬峰,機械工業出版社,2016年版。
學年第2學期教學周歷
學生人數課程名稱軟件工程主注教師
教學形式及時間分配
社
考
課
周講實習實作見備
會
試
講課或實驗、實習等堂
次日期題
調
考
(章節、題目名稱及要點)討
授驗注
查
查
課論習業習
第1章軟件工程理論基礎
1.1關于軟件;關于軟件工
1程、1.3軟件工程基本原理3
與原則;1.4軟件工程范型;
1.5軟件工程活動。
第2章軟件過程與模型
2.1軟件生存周期;2.2軟件
過程框架;2.3軟件過程評
2估;2,4軟件能力成熟度模3
型;2.5軟件過程模型;2.6
傳統的軟件過程模型;2.7
面向對象過程模型。
第3章敏捷軟件工程方法
3.1敏捷軟件工程過程;
33
3.2Scrum軟件開發過程;3.3
極限編程;3.4結對編程。
第4章需求荻取4.1關于用
戶需求與軟件需求;4.2需
求獲取過程;4.3基于會談
4的需求獲取方法;4.4基于3
調查表的需求獲取方法;4.5
于場景的需求獲取方法;4.6
基于用例的需求獲取方法。
第5章結構化分析5.1結
構化分析概述;5.2結構化
分析模型;5.3數據流分析
5方法:5.4數據建模分析方3
法;狀態分析方法;5.6結
構化分析過程;5.7軟件需
求規格文檔。
6案例分析。3
第6章結構化設計6.1概
述;6.2軟件設計過程;6.3
7結構化設計原理;6.4軟件3
模塊獨立性度量;6.5軟件
結構化設計方法;
86.6軟件詳細設計;案例分析3
第7章結構化軟件測試7.1
軟件測試概述;7.2軟件測
試策略;7.3測試用例設計;
93
7.4黑盒測試方法;7.5白
盒測試方法;7.6集成測試
方法。
第8章面向對象分析8.1
面向對象分析模型;8.2面
10向對象建模語言;8.3面向3
對象分析過程;8.4領域分
析與業務建模。
8.5軟件的交互行為分析。
113
案例分析。
第9章面向對象設計9.1
面向對象設計概述;9.2構
123
件設計;9.3確定并發性;
9.4面向對象詳細設計
139.5部署設計;案例分析。3
第10章面向對象實現與測
試。1().1面向對象實現;
143
10.2面向對象測試基礎;
10.3面向對象測試策略。
15案例分析,系統實現,討論。3
第11章
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥物研發的法規與政策分析試題及答案
- 固膜性炎試題及答案
- 高三政治:熱點最后預測試題九:抗旱救災
- 把握2024文化產業管理證書考試核心試題及答案
- 安排接待面試題及答案
- 系統架構設計師多種架構比較試題及答案
- 激光技術與工程師資格考試的復習策略試題及答案
- 藥師考試實例試題及答案匯編
- 育嬰師培訓課程設計試題及答案
- 衛生管理專職與兼職考量題及答案
- 2023-2024學年統部編版四年級語文下冊第四單元測試卷(含答案)
- 歐洲文明與世界遺產智慧樹知到期末考試答案2024年
- 江蘇省南京市2023-2024學年六年級下學期期中綜合測試數學試卷(蘇教版)
- 交通運輸團隊合作協議書
- 醫療醫保醫藥三醫聯動
- 養老服務知識培訓課件
- (高清版)TDT 1033-2012 高標準基本農田建設標準
- 功能安全培訓
- 1《國殤》練習(含答案)【中職專用】高教版2023-2024-基礎模塊下冊
- 企業營運能力分析
- 氣象局防雷工作總結
評論
0/150
提交評論