版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程名稱:軟件工程課程編號:課程學分:4學分課程學時:64學時適用專業(yè):軟件工程,計算機科學與技術,數(shù)字媒體技術,信息安全先修課程:面向對象的程序設計,數(shù)據(jù)結構,數(shù)據(jù)庫技術,操作系統(tǒng)課程類別:專業(yè)必修課軟件工程Software Engineering教學大綱一、課程簡介與目標軟件工程是計算機專業(yè)教學計劃中一門綜合性和實踐性都很強的課程。課程主要介紹軟件工程方法學,對于培養(yǎng)計算機專業(yè)學生的專業(yè)素質,提高軟件開發(fā)能力具有重要的意義。本課程的目的是使學生掌握軟件工程方法、開發(fā)工具、開發(fā)過程和開發(fā)規(guī)范,了解影響軟件質量的因素和避免軟件危機的有效手段。為更深入地學習和今后從事軟件工程實踐打下良好的基礎。
2、培養(yǎng)同學的團隊合作意識,理解相互溝通對軟件工程質量的重要性和必要性,能夠與傾聽用戶意見,并及時改進工程技術問題。建立工程與環(huán)境和諧共存、可持續(xù)發(fā)展的意識。1課程支撐的畢業(yè)要求2.4具有應用計算機科學與技術的方法對復雜工程問題進行分析、描述和結論驗證的能力。6.1 理解與掌握一般工程項目規(guī)劃與管理、工程決策與經(jīng)濟的基本知識與方法,并對當前計算機科學與技術的相關產(chǎn)業(yè)有一定的認識。6.2 能夠通過對計算機應用系統(tǒng)開發(fā)與應用過程的分析,正確評價其對社會、健康、安全、法律以及文化產(chǎn)生的影響。6.3 能夠理解在計算機應用系統(tǒng)開發(fā)與實現(xiàn)中的社會責任,并承擔責任。7.1 具有環(huán)境保護和可持續(xù)發(fā)展的意識,能夠理
3、解計算機軟硬件開發(fā)及其應用過程中對環(huán)境和可持續(xù)發(fā)展影響的重要性。7.2 能夠分析與評價計算機系統(tǒng)開發(fā)、應用以及更新對環(huán)境和可持續(xù)發(fā)展影響。7.3能夠在計算系統(tǒng)開發(fā)、運行、更新?lián)Q代中考慮利用技術手段降低對環(huán)境及社會持續(xù)發(fā)展的負面作用及局限性。9.1 理解個人和團隊利益的統(tǒng)一性,能認識到團隊合作的重要性,以及團隊成員中不同角色的作用。9.2 能夠在團隊中傾聽和吸收他人建議,能夠承擔和完成團隊中不同角色任務,并能進行有效合作或組織團隊開展工作。2.課程擬達到的教學目標本課程主要圍繞軟件工程過程中需求獲取、系統(tǒng)分析與設計、系統(tǒng)實現(xiàn)與測試,以及軟件系統(tǒng)維護展開,結合各部分內容,本課程的教學目標為:1)
4、掌握軟件工程的相關概念,了解軟件危機與軟件工程的關系,了解軟件工程生命周期的各種開發(fā)模型;2) 掌握需求獲取的各種方法和手段,能夠熟練地運用典型的獲取方法從事需求調研工作;3) 掌握結構化系統(tǒng)分析方法,熟練掌握數(shù)據(jù)流圖、E-R圖、狀態(tài)轉換圖、數(shù)據(jù)字典的繪制方法;掌握基于UML的面向對象系統(tǒng)分析方法,能熟練運用UML分析工具分析系統(tǒng);4) 掌握根據(jù)數(shù)據(jù)流圖轉換系統(tǒng)功能結構圖的方法,掌握結構優(yōu)化方法,掌握功能模塊描述方法;掌握基于UML的面向對象設計方法和步驟,能夠熟練運用UML設計工具設計系統(tǒng);5) 清楚影響編碼的質量因素,掌握軟件編碼的相關規(guī)范;6) 掌握軟件測試原則,典型的測試方法,熟練運用
5、軟件測試方法和技術測試軟件系統(tǒng);7) 理解軟件維護的概念,掌握軟件維護的方法;了解軟件配置概念和管理,了解軟件項目管理的基本過程和方法;3課程教學目標-畢業(yè)要求關系表課程教學目標-畢業(yè)要求關系表見表1。表1 課程教學目標-畢業(yè)要求關系表畢業(yè)要求課程目標畢業(yè)要求2.4畢業(yè)要求9.1畢業(yè)要求9.2畢業(yè)要求11.1畢業(yè)要求11.2畢業(yè)要求11.3畢業(yè)要求12.1畢業(yè)要求12.2目標1ÖÖÖÖÖÖÖÖ目標2目標3目標4目標5目標6目標7ÖÖÖÖÖ二、教學基本內容及基本要求軟
6、件工程課程共64學時,其中理論授課32學時、實驗教學32學時。學時分配如表2所示。表2 學時分配表總學時講授學時實驗學時課內上機課外上機6432320161課程重點圍繞軟件工程生命周期的概念、方法和技術,重點講授結構化系統(tǒng)分析設計方法。2課程難點結構化分析設計方法中需求獲取、需求分析模型;軟件測試基本路徑測試方法。3. 課堂教學(32學時)表3 各知識單元教學內容、考核要求和學時分配 第一知識單元 軟件工程學概述學時分配4 學時教學方式課堂講授,PPT電子課件,板書教學內容重點難點1軟件危機與軟件工程概念的提出,了解軟件危機的各種表現(xiàn)形式,軟件工程化的必要性。2軟件生命周期與軟件過程,軟件工程
7、學的發(fā)展方向,軟件工程師的職業(yè)道德。3軟件工程的實踐案例分析考核方式考核要點:理論聯(lián)系實際地理解軟件工程概念考試形式:以闡述題方式考核該知識單元支撐畢業(yè)要求1.3,2.2,3.3,6.1第二知識單元 結構化分析設計方法學時分配8學時教學方式課堂講授,PPT電子課件,板書教學內容重點難點1結構化方法概述,Visio 繪圖工具2系統(tǒng)需求獲取的方法和技術Ö3結構化系統(tǒng)分析方法和技術,數(shù)據(jù)流圖、E-R圖、狀態(tài)轉換圖、數(shù)據(jù)字典Ö4結構化系統(tǒng)設計方法和技術,數(shù)據(jù)流到系統(tǒng)功能結構圖的轉換方法和技術Ö5系統(tǒng)分析設計報告設計,案例教學Ö考核方式考核要點:需求獲取的方法、結
8、構化分析與設計方法和技術??荚囆问剑汉喆稹㈥U述和實驗報告該知識單元支撐畢業(yè)要求1.3,1.4,2.2,3.3,3.5,6.1第三知識單元 系統(tǒng)實現(xiàn)與軟件測試學時分配8學時教學方式課堂講授,PPT電子課件,板書教學內容重點難點1了解影響編碼的質量因素,理解軟件編碼規(guī)范。Ö2掌握軟件測試原則和策略,典型的測試方法;了解軟件可靠性概念,軟件測試的分類和分類。3掌握軟件測試白箱法中的邏輯覆蓋,基本路徑測試法;黑箱法中的等價分類和邊界值法。ÖÖ考核方式考核要點:軟件測試的白箱法和黑箱法。考試形式:課后習題和實驗報告該知識單元支撐畢業(yè)要求2.2,3.5第四知識單元 面向對象的
9、系統(tǒng)分析與設計學時分配8學時教學方式課堂講授,PPT電子課件,板書教學內容重點難點1面向對象的需求分析方法簡述;基于UML的面向對象分析方法和步驟;基于UML的面向對象分析實例企業(yè)設備資產(chǎn)信息管理系統(tǒng)需求分析;基于UML的面向對象需求分析規(guī)格說明書模板。2面向對象設計的概念;面向對象設計原則;基于UML的面向對象設計方法和步驟;基于UML的面向對象設計實例企業(yè)設備資產(chǎn)信息管理系統(tǒng)設計;基于UML的面向對象設計規(guī)格說明書模板考核方式考核要點:面向對象的基于原理和方法、UML使用方法??荚囆问剑阂院喆稹㈥U述、實驗報告等方式考核該知識單元支撐畢業(yè)要求1.3,1.4,2.2,3.3,3.5,6.1第五
10、知識單元 系統(tǒng)維護和項目管理學時分配4學時教學方式課堂講授,PPT電子課件,板書教學內容重點難點1軟件維護的概念、軟件維護的方法的過程、軟件的可維護性、軟件再工程過程。2軟件過程管理、軟件項目管理、軟件配置管理??己朔绞娇己艘c: 軟件系統(tǒng)維護的基本概念、方法和新技術考試形式:以簡答、闡述、實驗報告等方式考核該知識單元支撐畢業(yè)要求3.5,6.14. 實驗教學(32學時)1)軟件工程制圖(4學時+課外上機2學時)教學目的:培養(yǎng)學生工程制圖的能力和習慣。教學成果:熟練掌握軟件工程制圖方法和工具。實驗課時:4學時實驗環(huán)境:Visio軟件實驗報告要求:本實驗主要掌握數(shù)據(jù)流程圖、程序框圖、系統(tǒng)功能結構圖
11、、系統(tǒng)體系結構圖、E-R圖等基本軟件工程圖的繪制方法和技巧。2)軟件需求獲取與結構分析方法(4學時+課外上機4學時)教學目的:結合實例掌握用數(shù)據(jù)流圖、E-R圖、狀態(tài)圖分析系統(tǒng)的方法。教學成果:功能模型、數(shù)據(jù)模型、行為模型、數(shù)據(jù)字典和軟件需求規(guī)格說明書。實驗課時:4學時實驗環(huán)境:Rational Rose軟件、Word軟件、Visio等繪圖軟件3)結構化設計(4學時+課外上機4學時)教學目的:學習與實踐軟件的體系結構圖、接口、數(shù)據(jù)設計和過程設計的設計方法教學成果:軟件體系結構模塊功能圖、主要軟件過程的偽代碼和軟件需求規(guī)格說明書。實驗課時:4學時實驗環(huán)境:Word軟件、Visio等繪圖軟件4)UM
12、L工程制圖(4學時+課外上機4學時)教學目的:培養(yǎng)學生UML工程制圖的能力和習慣。教學成果:熟練掌握軟件工程制圖方法和工具。實驗課時:4學時實驗環(huán)境:Rational Rose軟件、Visio等繪圖軟件5)軟件系統(tǒng)實現(xiàn)與測試(12學時+課外上機12學時)教學目的:學習與實踐軟件工程中編成方法、軟件可靠性測試的方法和技術教學成果:軟件系統(tǒng)開發(fā)技術報告和測試報告。實驗課時:12學時實驗環(huán)境:Java,C#等學生擅長的開發(fā)平臺6)面向對象的系統(tǒng)分析與設計(4學時+課外上機4學時)教學目的:學習與實踐基于UML的系統(tǒng)分析設計方法和技術教學成果:軟件系統(tǒng)分析與設計的技術報告。實驗課時:4學時實驗環(huán)境:U
13、ML工具三、課程采用的教學方法課程教學方法及具體要求如下:1. 課堂講授1)以能力培養(yǎng)為導向,注重理解(非記憶)軟件工程原理和技術的思想。為保證教學質量,課堂講授中應重點突出、點面結合,既要保證完成使廣大學生接受完整的軟件工程課程知識體系結構的教學目標,又要針對關鍵問題、重點內容作較為詳盡、多引入實例的透徹講解,使學生真正領會和掌握本課程的知識要領及技術要點。2)結合實例和實驗教學。為使廣大同學對一般計算機軟件工程的基本理論有更為直觀、深刻的認識,應同時結合實際案例闡述教學重點或難點,通過編程實踐增強感性認識和促進學生認知掌握,安排1:1的實驗課題。3)多媒體課件與板書結合的教學手段與多種教學
14、方法兼施并用。教學方法則采取在教師講授基本教學內容的過程中適當穿插引入個體針對性提問、集體提問、答疑、討論等教學形式,。2. 討論與自學鼓勵同學之間或同學與教師之間針對軟件工程的重點和難點內容展開討論,以澄清知識要點、擴大知識面和培養(yǎng)獨立思考能力及創(chuàng)新能力。自學內容應以學生掌握相關知識結構基礎上能比較方便的看懂和理解為原則,教師要布置自學提綱和思考題。3. 課前預習和課后復習每次課前預習時間應不少于相應教學內容的課堂講授計劃時間,課后復習以課堂講授內容為主線、完成相應作業(yè)為突破口。四、建議教材及教學參考書教材:軟件工程概論。鄭仁杰,機械工業(yè)出版社,2010年3月,第1版。主要參考書: 張海藩.軟件工程導論,清華大學出版社. 2003年12月第4版(美)ROGER S.PRESSMAN著,鄭人杰等譯.軟件工程實踐者
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年限量版墻布買賣合同版B版
- 2024版商業(yè)墊資條款明確合同一
- 二零二五年度大院租賃合同范本及租賃物租賃期限延期協(xié)議2篇
- 2025年度網(wǎng)約車司機服務質量保證協(xié)議3篇
- 2024年金融機構間貸款與融資協(xié)議
- 環(huán)境監(jiān)測技術服務合同
- 2025年度塑鋼窗生產(chǎn)與安裝及環(huán)保標準認證合同3篇
- 2024版勞務承包合同協(xié)議
- 2024年跨國交易協(xié)議要覽:主體資格與貨物描述一
- 2025年度蔬菜產(chǎn)業(yè)園區(qū)建設與運營合作協(xié)議3篇
- GB/T 28591-2012風力等級
- GB/T 14864-2013實心聚乙烯絕緣柔軟射頻電纜
- 思博安根測儀熱凝牙膠尖-說明書
- 信息學奧賽-計算機基礎知識(完整版)資料
- 數(shù)字信號處理(課件)
- 出院小結模板
- HITACHI (日立)存儲操作說明書
- 公路自然災害防治對策課件
- (新版教材)蘇教版二年級下冊科學全冊教案(教學設計)
- 61850基礎技術介紹0001
- 電鏡基本知識培訓
評論
0/150
提交評論