完整版軟件工程課程教學(xué)大綱_第1頁
完整版軟件工程課程教學(xué)大綱_第2頁
完整版軟件工程課程教學(xué)大綱_第3頁
完整版軟件工程課程教學(xué)大綱_第4頁
完整版軟件工程課程教學(xué)大綱_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、?軟件工程?課程教學(xué)大綱、課程代碼與名稱小四號(hào)宋體加粗課程代碼:CS132201中文名稱:軟件工程英文名稱: Software Engineering二、課程概述及與相關(guān)課程關(guān)系軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)必修課,是指導(dǎo)學(xué)生根據(jù)工程化、標(biāo)準(zhǔn)化和標(biāo)準(zhǔn)化的方法開發(fā)軟件系統(tǒng)的一門課程.通過本課程學(xué)習(xí),學(xué)生能夠掌 握現(xiàn)代軟件設(shè)計(jì)與開發(fā)的根本原理、方法和技術(shù);熟悉結(jié)構(gòu)化和面向?qū)ο筌浖O(shè) 計(jì)與開發(fā)的全過程;了解軟件工程治理、軟件維護(hù)等方面知識(shí).軟件工程與前后 課程問關(guān)聯(lián)關(guān)系、課程群對(duì)應(yīng)的局部魚骨圖分別如下所示:軟件工程前后關(guān)聯(lián)課程簡(jiǎn)圖應(yīng)用方向軟件工程課程群及對(duì)應(yīng)課程群工程、學(xué)年工程局部圖三、課程教

2、學(xué)對(duì)象與教學(xué)目的適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)目的:通過理論教學(xué)和實(shí)踐相結(jié)合,使學(xué)生初步具備運(yùn)用軟件工程的概 念、原理、技術(shù)和方法開發(fā)與維護(hù)軟件的水平,并提升學(xué)生編寫相關(guān)技術(shù)文檔的 水平,及分析問題和解決問題的水平和團(tuán)隊(duì)工作交流水平.一級(jí)指標(biāo)二級(jí)指標(biāo)達(dá)標(biāo)要求認(rèn)知練習(xí)實(shí)踐探索2.個(gè)人水平和專 業(yè)水平2.1科學(xué)素養(yǎng)與職業(yè)道德V2.2自學(xué)水平2.3工程推理和解決問題水平V2.4掌握工程實(shí)踐所需的個(gè)人水平V2.5掌握工程實(shí)踐所需的職業(yè)水平V3.人際交往水平3.1團(tuán)隊(duì)合作水平V3.2人際交流水平V3.3外語交流水平V4.在社會(huì)環(huán)境卜 構(gòu)思、設(shè)計(jì)、實(shí) 現(xiàn)、運(yùn)行系統(tǒng)的 水平4.1外部和社會(huì)背景環(huán)境V4.2企

3、業(yè)與商業(yè)環(huán)境V74.3系統(tǒng)的構(gòu)思與工程化V7*注:該表所列指標(biāo)可對(duì)照培養(yǎng)方案中所列指標(biāo)來解釋. A:認(rèn)知,指從教、學(xué)活動(dòng)中、從生活經(jīng)驗(yàn)和社會(huì)經(jīng) 驗(yàn)等多種信息渠道獲得知識(shí),側(cè)重知識(shí)的獲取,沒有實(shí)訓(xùn)要求.B:練習(xí),指教、學(xué)活動(dòng)中由教師引導(dǎo)開展的根底測(cè)試或練習(xí),匹配有課程討論、課后研討等環(huán)節(jié).C:實(shí)踐,指以學(xué)生為主導(dǎo),通過實(shí)練而形成的對(duì)完成某種任務(wù)所必須的活動(dòng)方式,匹配有課程的三級(jí)工程或其它實(shí)踐環(huán)節(jié).D:探索,指學(xué)生獨(dú)立探尋問題、摸索、解答的活動(dòng),不設(shè)置專門的考核.留空表示無該項(xiàng)要求四、課程內(nèi)容、學(xué)時(shí)分配及主要的教學(xué)方法本課程對(duì)主要軟件開發(fā)方法采用工程驅(qū)動(dòng)教學(xué)模式,結(jié)合實(shí)驗(yàn)和工程開發(fā)實(shí)踐,使課程的實(shí)

4、踐與理論教學(xué)內(nèi)容緊密配合,同步進(jìn)行,到達(dá)理論指導(dǎo)實(shí)踐,實(shí) 踐促進(jìn)理論學(xué)習(xí)目的.通過理論教學(xué)、實(shí)踐實(shí)驗(yàn)、團(tuán)隊(duì)工程開發(fā) 實(shí)踐3環(huán)節(jié)將 理論與實(shí)踐緊密聯(lián)系.教學(xué)中采用問題引導(dǎo)方式推進(jìn)學(xué)生基丁問題的學(xué)習(xí)problem based learning ,以為學(xué)生為中央鼓勵(lì)學(xué)生參與課程討論,促進(jìn)學(xué)生采用主動(dòng)學(xué)習(xí)方法active learning.在團(tuán)隊(duì)工程實(shí)施過程中練習(xí)和提升人個(gè)與職業(yè) 技能、團(tuán)隊(duì)協(xié)作人際溝通水平和軟件工程水平.總學(xué)時(shí):48學(xué)時(shí),其中理論38學(xué)時(shí)、教學(xué)實(shí)習(xí)2學(xué)時(shí),實(shí)驗(yàn)8學(xué)時(shí), 總 學(xué)分:3學(xué)分.章標(biāo)題章節(jié)主要內(nèi)容知識(shí)點(diǎn)重點(diǎn)、難點(diǎn)內(nèi)容提要學(xué)時(shí)說 明第一章軟件工程 概述1.1軟件的概念、特點(diǎn)和分

5、類1.2軟件的開展和軟件危機(jī)1.3軟件工程過程和軟件生存期1.4軟件生存期模型1.5軟件工程的根本目標(biāo)了解解軟件工程的產(chǎn)生 和開展、軟件與軟件生 存期概念,掌握軟件生 存期模型.2講授第二章系統(tǒng)分析2.1基于計(jì)算機(jī)的系統(tǒng)2.2計(jì)算機(jī)系統(tǒng)工程2.3系統(tǒng)需求識(shí)別2.4可行性研究2.5本錢-效益分析2.6技術(shù)分析2.7分配與權(quán)衡2.8系統(tǒng)結(jié)構(gòu)的模型化2.9系統(tǒng)定義與評(píng)審了解計(jì)算機(jī)系統(tǒng)、計(jì)算 機(jī)系統(tǒng)工程、硬件和軟 件工程等根本概念,要 求學(xué)生掌握軟件工程可 行性研究涉及的幾方面 內(nèi)容、本錢-效益分析技 術(shù),了解系統(tǒng)的模型化 技術(shù)、系統(tǒng)規(guī)格說明內(nèi) 容及系統(tǒng)定義的評(píng)審關(guān) 鍵問題和評(píng)審包括的幾 方面1可題.

6、2自學(xué)第二章軟件需求 分析3.1軟件需求分析的任務(wù)、過程及 原那么3.2. 分析員和用戶的責(zé)任3.3. 軟件需求分析方法3.4 原型化方法(Prototyping)3.5結(jié)構(gòu)化分析方法(StructuredAnalysis , SA)3.6系統(tǒng)動(dòng)態(tài)分析3.7數(shù)據(jù)及數(shù)據(jù)庫需求3.8軟件需求分析工具掌握軟件需求的任務(wù)、 軟件需求的原那么、主要 的需求分析方法、需求 工程的根本活動(dòng)、需求 的有效性驗(yàn)證、需求變 動(dòng)治理、需求規(guī)格說明、 分層數(shù)據(jù)流圖、數(shù)據(jù)詞 典和加工邏輯說明、軟 件原型的分類,要求學(xué) 生了解原型化方法、狀 態(tài)遷移圖和PETRI網(wǎng)的 根本概念、常用的軟件 需求分析工具.5講授第四章交互設(shè)

7、計(jì)4.1交互設(shè)計(jì)概念4.2交互設(shè)計(jì)方法4.3交互設(shè)計(jì)中應(yīng)注意的1可題4.4交互設(shè)計(jì)案例掌握角色設(shè)計(jì)、目標(biāo)設(shè) 計(jì)、任務(wù)設(shè)計(jì)、個(gè)性化 設(shè)計(jì)及交互設(shè)計(jì)中應(yīng)注 意的問題.2討論、講授第五章軟件設(shè)計(jì)5.1軟件設(shè)計(jì)的目標(biāo)和任務(wù)5.2軟件設(shè)計(jì)根底5.3模塊的獨(dú)立性5.4結(jié)構(gòu)化設(shè)計(jì)方法(StructuredDesign, SD)5.5數(shù)據(jù)設(shè)計(jì)及文件設(shè)計(jì)掌握數(shù)據(jù)流圖的分類、 典型的系統(tǒng)結(jié)構(gòu)、變換 分析、事務(wù)分析、軟件 模塊結(jié)構(gòu)圖的改進(jìn),理 解軟件設(shè)計(jì)階段的任務(wù) 與目標(biāo)、軟件結(jié)構(gòu)與軟 件結(jié)構(gòu)圖、模塊的獨(dú)立 性準(zhǔn)那么(耦合性 (Coupling)、內(nèi)聚性 (cohesion)及信息隱蔽.6講授g章軟件編碼6.1對(duì)源

8、程序的質(zhì)里要求6.2結(jié)構(gòu)化程序設(shè)計(jì)6.3程序設(shè)計(jì)風(fēng)格6.4程序效率6.5程序設(shè)計(jì)語言6.6禾旱序分雜雄度-量掌握和養(yǎng)成良好的程序 編碼風(fēng)格,掌握McCabe 程序復(fù)雜性度量方法.了解程序設(shè)計(jì)語言的發(fā)展及各語言的特點(diǎn)與適 用領(lǐng)域.2講授第七章軟件測(cè)試7.1軟件測(cè)試的定義、原那么、方法7.2白盒測(cè)試的測(cè)試用例設(shè)計(jì)7.3黑盒測(cè)試的測(cè)試用例設(shè)計(jì)7.4軟件測(cè)試過程7.5調(diào)試Debug,排錯(cuò)7.6軟件測(cè)試工具掌握軟件測(cè)試的根本概 念、白盒/黑盒測(cè)試的測(cè) 試用例設(shè)計(jì)、測(cè)試過程.理解軟件測(cè)試的目的和 重要性、測(cè)試的特點(diǎn)和 原那么.了解排錯(cuò)的原那么、 主要的排錯(cuò)方法、a測(cè)試 與3測(cè)試等概念.5講授第八章面向?qū)ο?/p>

9、 技術(shù)8.1面向?qū)ο蟮母拍?.2面向?qū)ο蠓治雠c設(shè)計(jì)方法8.3面向?qū)ο蟮膶?shí)現(xiàn)與測(cè)試?yán)斫鈱?duì)象與類、繼承、 多態(tài)性、消息、方法等 重要的根本概念,掌握 基于用例進(jìn)行面向?qū)ο?分析與設(shè)計(jì)的方法.了 解面向?qū)ο鬁y(cè)試的相關(guān) 技術(shù).6講授第九章軟件維護(hù)9.1軟件維護(hù)的概念及軟件維護(hù)特點(diǎn)9.2軟件維護(hù)過程9.3軟件的可維護(hù)性9.4軟件的逆向工程與再生工程掌握軟件維護(hù)的概念, 了解軟件的維護(hù)過程, 理解軟件可維護(hù)性、逆 向工程和再工程等概 念.3講授第十章軟件工程 治理10.1軟件工程治理概述10.2軟件工程治理的內(nèi)容10.3軟件工程治理體系掌握軟件工程治理的基本內(nèi)容,了解CMM、ISO 軟件過程治理體系.3講

10、授第十一章軟件復(fù) 用與基于構(gòu)件的軟 件開發(fā)11.1軟件復(fù)用簡(jiǎn)介11.2可復(fù)用軟件構(gòu)件與領(lǐng)域工程11.3基于構(gòu)件的軟件開發(fā)掌握軟件復(fù)用的概念、 目的與意義,了解可復(fù) 用構(gòu)件根本特征和基于 構(gòu)件的軟件開發(fā)過程.1講授第十二章敏捷開 發(fā)與極限編程12.1敏捷軟件開發(fā)概述12.2敏捷方法與標(biāo)準(zhǔn)化方法12.3極限編程實(shí)踐案例了解敏捷軟件開發(fā)方法 與標(biāo)準(zhǔn)化方法的區(qū)別, 了解XP等具有代表性 的開發(fā)方法.1講授第十三章教學(xué)實(shí) 習(xí)分組參觀與考察到校外實(shí)習(xí)基地或軟件 公司實(shí)地考察和參觀軟 件開發(fā).2參觀五、實(shí)踐環(huán)節(jié)的要求本課程包括3個(gè)實(shí)驗(yàn),采用課內(nèi)布置,課外完成形式實(shí)施項(xiàng)實(shí)項(xiàng)每苴工程工程名稱內(nèi)容提要工程學(xué)目目組

11、他形序號(hào)時(shí)性類人說質(zhì)式型數(shù)明工程開發(fā)方案課及工程治理工1在掌握工程治理軟件Microsoft必實(shí)驗(yàn)內(nèi)1具 ProjectProject的根本操.2制定工程開發(fā)方案.1修驗(yàn)證1-完成利用VISIO進(jìn)行1 ) Microsoft Visio Professional2課堂必修2面向數(shù)據(jù)流的 設(shè)計(jì)2003的根本操作2用Visio實(shí)踐結(jié)構(gòu)化需求分析方 法內(nèi)1學(xué)時(shí)實(shí) 驗(yàn)驗(yàn)證13利用ROSE進(jìn)行面向?qū)ο笤O(shè)計(jì)掌握利用Rose支持面向?qū)ο笤O(shè)計(jì) 的根本力法.1完成指定系統(tǒng)的用例圖2完成指定系統(tǒng)的交互圖3完成指定系統(tǒng)的類圖3完成指定系統(tǒng)的組件圖等5課堂內(nèi)1學(xué)時(shí)必修實(shí)驗(yàn)驗(yàn)證1本課程包括1個(gè)工程實(shí)踐工程,課堂4學(xué)時(shí)第

12、十三章 團(tuán)隊(duì)工程開發(fā) 實(shí)踐,課外實(shí)施.工程項(xiàng)實(shí)項(xiàng)每苴工程工程名稱內(nèi)容提要目踐目組他序號(hào)學(xué)時(shí)性形類人說質(zhì)式型數(shù)明分團(tuán)隊(duì)完成軟件系統(tǒng)的構(gòu)思、 設(shè)計(jì)、 實(shí)現(xiàn)與運(yùn)行全過程相應(yīng)內(nèi)容與理 論教學(xué)內(nèi)容緊密配合,同步進(jìn)行, 在一個(gè)學(xué)期內(nèi)兀成.24其 中課項(xiàng)分4課 內(nèi)1團(tuán)隊(duì)工程開1完成團(tuán)隊(duì)組織與角色分工必目組到、課外空發(fā)實(shí)踐2組織團(tuán)隊(duì)協(xié)作實(shí)施軟件工程的構(gòu)5學(xué)修實(shí)實(shí)6思、設(shè)計(jì)、實(shí)現(xiàn)與運(yùn)行施踐人3進(jìn)行工程治理4工程標(biāo)準(zhǔn)文檔資料5工程總結(jié)報(bào)告.口|)成六、課程考核1、考核方式:本課程考核內(nèi)容包括期末測(cè)試、實(shí)驗(yàn)、工程實(shí)踐 、平時(shí)成績(jī)4部 分.2、成績(jī)計(jì)算方法:丁與考核工程考核方式分值1期末理論開卷測(cè)試402實(shí)驗(yàn)成績(jī)分等級(jí)考核203團(tuán)隊(duì)工程開發(fā)實(shí)踐團(tuán)隊(duì)工程開發(fā)實(shí)踐分等級(jí)評(píng)分20 .4平時(shí)成績(jī)綜合作業(yè)、出勤等給成績(jī)20總計(jì)100七、教材與主要教學(xué)資源教材:王慧芳,畢建權(quán)編著?軟件工程?.浙江:浙江大學(xué)出版社,2006第一版.主要參考書目:1 .張海藩編著?軟件工程導(dǎo)論第五版北京:活華大學(xué)出版社2021.2.2 .鄭人杰主編?實(shí)用軟件工程?第二版北京:活華大學(xué)出版社.3 .齊治昌等著?軟件工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論