軟件工程理論與實(shí)踐 .教學(xué)大綱、授課計(jì)劃_第1頁
軟件工程理論與實(shí)踐 .教學(xué)大綱、授課計(jì)劃_第2頁
軟件工程理論與實(shí)踐 .教學(xué)大綱、授課計(jì)劃_第3頁
軟件工程理論與實(shí)踐 .教學(xué)大綱、授課計(jì)劃_第4頁
軟件工程理論與實(shí)踐 .教學(xué)大綱、授課計(jì)劃_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《軟件工程》教學(xué)大綱課程中文名稱:軟件工程課程英文名稱:SoftwareEngineering課程編號:總學(xué)時(shí)(實(shí)驗(yàn)學(xué)時(shí))/學(xué)分:32(0)/2課程類別:專業(yè)類課程性質(zhì):必修適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)先修課程:C程序設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫原理及應(yīng)用后續(xù)課程:專業(yè)綜合實(shí)訓(xùn),畢業(yè)設(shè)計(jì)課程負(fù)責(zé)人:審定人:審批人:課程目標(biāo)本課程的主要任務(wù)是培養(yǎng)學(xué)生在軟件開發(fā)過程中技術(shù)方法的綜合應(yīng)用能力。通過本門課程的學(xué)習(xí),提高學(xué)生多角度分析和解決問題的能力、以及綜合實(shí)踐的能力,為學(xué)生從事軟件開發(fā)與管理工作打下基礎(chǔ)。目標(biāo)1:了解計(jì)算機(jī)軟件工程的形成與發(fā)展過程,理解軟件工程基本原理,熟悉軟件工程領(lǐng)域的技術(shù)標(biāo)準(zhǔn)、知識產(chǎn)權(quán)和法律法規(guī);具備良好的溝通能力和表達(dá)能力;能夠理解并遵守軟件工程師職業(yè)道德和規(guī)范。目標(biāo)2:掌握軟件開發(fā)過程中分析、設(shè)計(jì)、測試的方法與工具;能夠遵循系統(tǒng)開發(fā)和工程化的基本要求進(jìn)行相關(guān)操作,能夠正確表達(dá)一個(gè)復(fù)雜系統(tǒng)的解決方案;能夠在團(tuán)隊(duì)中主動承擔(dān)相關(guān)任務(wù)。目標(biāo)3:掌握軟件維護(hù)、項(xiàng)目管理與質(zhì)量保證的原理和方法;能夠結(jié)合影響系統(tǒng)的社會、健康、安全、法律、文化及環(huán)境等因素,分析和評價(jià)解決方案的合理性;具有軟件開發(fā)工程師的基本科學(xué)素養(yǎng)。二、課程目標(biāo)對畢業(yè)要求的支撐畢業(yè)要求畢業(yè)要求指標(biāo)點(diǎn)課程目標(biāo)12333.5在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中考慮社會、健康、安全、法律、文化以及環(huán)境等制約因素。M55.2能夠根據(jù)實(shí)際需要,開發(fā)或選擇適當(dāng)?shù)墓ぞ?、資源和技術(shù)方法,對與計(jì)算系統(tǒng)開發(fā)相關(guān)的復(fù)雜工程問題進(jìn)行預(yù)測與模擬,理解其局限性。H66.2能夠綜合評價(jià)計(jì)算機(jī)軟硬件、網(wǎng)絡(luò)及信息系統(tǒng)工程和相應(yīng)的復(fù)雜工程問題對社會、健康、安全、法律以及文化等方面的影響,明確自己的社會責(zé)任。H注:H、M、L分別表示教學(xué)目標(biāo)對畢業(yè)要求的貢獻(xiàn)度為強(qiáng)、中、弱。三、教學(xué)內(nèi)容和學(xué)時(shí)分配1.教學(xué)單元1:軟件工程概述教學(xué)內(nèi)容:主要介紹軟件和軟件工程的相關(guān)概念、軟件工程的發(fā)展歷程、軟件工程方法學(xué)、軟件過程模型等,使讀者對軟件工程的總體框架和開發(fā)流程有初步的了解,并能夠根據(jù)實(shí)際軟件項(xiàng)目選擇較合適的開發(fā)模型。學(xué)時(shí)分配:2學(xué)時(shí)教學(xué)重點(diǎn):軟件和軟件工程的基本概念;軟件生命周期;軟件過程模型教學(xué)難點(diǎn):軟件過程模型學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè)。課程思政映射點(diǎn):通過展示中國軟件行業(yè)發(fā)展現(xiàn)狀,培養(yǎng)學(xué)生的民族自信和文化自信。2.教學(xué)單元2:可行性研究教學(xué)內(nèi)容:主要介紹可行性研究的內(nèi)容和步驟,并且詳細(xì)介紹技術(shù)可行性和經(jīng)濟(jì)可行性的分析方法。結(jié)合實(shí)例介紹可行性研究報(bào)告編寫方法。學(xué)時(shí)分配:1學(xué)時(shí)教學(xué)重點(diǎn):可行性分析的步驟教學(xué)難點(diǎn):成本/效益分析學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè),撰寫課程報(bào)告可行性研究。課程思政映射點(diǎn):通過展示國家大型工程項(xiàng)目,讓學(xué)生理解研發(fā)項(xiàng)目之前要慎重考慮是否可行,增強(qiáng)學(xué)生責(zé)任感。3.教學(xué)單元3:軟件需求工程教學(xué)內(nèi)容:主要介紹軟件需求工程的概念,按照需求分析過程詳細(xì)講述需求獲取、需求提煉、需求描述、需求驗(yàn)證和需求管理內(nèi)容。結(jié)合實(shí)例介紹需求獲取的方法和步驟和需求規(guī)格說明書的編寫方法。學(xué)時(shí)分配:2學(xué)時(shí)教學(xué)重點(diǎn):需求分析過程;需求分析模型;需求描述方法教學(xué)難點(diǎn):需求獲取方法學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè)。4.教學(xué)單元4:結(jié)構(gòu)化分析教學(xué)內(nèi)容:主要介紹結(jié)構(gòu)化分析過程、數(shù)據(jù)模型、功能模型和行為模型,并結(jié)合實(shí)例介紹結(jié)構(gòu)化分析方法的具體應(yīng)用。學(xué)時(shí)分配:8學(xué)時(shí)教學(xué)重點(diǎn):實(shí)體關(guān)系圖;數(shù)據(jù)流圖;狀態(tài)轉(zhuǎn)換圖;數(shù)據(jù)字典;數(shù)據(jù)加工邏輯說明教學(xué)難點(diǎn):數(shù)據(jù)流圖實(shí)現(xiàn)方法學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè),撰寫課程報(bào)告需求分析。課程思政映射點(diǎn):通過組織學(xué)生研討需求分析等相關(guān)技術(shù)文檔,讓學(xué)生體會項(xiàng)目開始前做好需求分析的重要性,培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)。5.教學(xué)單元5:結(jié)構(gòu)化設(shè)計(jì)教學(xué)內(nèi)容:主要介紹結(jié)構(gòu)化的設(shè)計(jì)原則,并詳細(xì)闡述數(shù)據(jù)設(shè)計(jì)、軟件結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、過程設(shè)計(jì)的方法和過程。結(jié)合實(shí)例介紹系統(tǒng)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)方法。學(xué)時(shí)分配:6學(xué)時(shí)教學(xué)重點(diǎn):數(shù)據(jù)設(shè)計(jì);體系結(jié)構(gòu)設(shè)計(jì)基本原理;過程設(shè)計(jì)教學(xué)難點(diǎn):結(jié)構(gòu)圖實(shí)施過程學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè),撰寫課程報(bào)告概要設(shè)計(jì)。課程思政映射點(diǎn):通過組織學(xué)生案例分析,讓學(xué)生理解利用模塊化的設(shè)計(jì)思想,培養(yǎng)學(xué)生認(rèn)真嚴(yán)謹(jǐn)?shù)穆殬I(yè)素養(yǎng)。6.教學(xué)單元6:面向?qū)ο蠓椒▽W(xué)與UML教學(xué)內(nèi)容:首先介紹面向?qū)ο蠓椒ǖ囊睾蛢?yōu)點(diǎn),然后介紹面向?qū)ο蠓椒ǖ膱D形化描述語言UML,為面向?qū)ο蠓治雠c設(shè)計(jì)奠定基礎(chǔ)。學(xué)時(shí)分配:1學(xué)時(shí)教學(xué)重點(diǎn):面向?qū)ο蠓椒ǖ囊?;UML視圖教學(xué)難點(diǎn):UML模型學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè)。7.教學(xué)單元7:面向?qū)ο蠓治雠c設(shè)計(jì)教學(xué)內(nèi)容:主要介紹面向?qū)ο蟮挠美!㈧o態(tài)建模和動態(tài)建模過程,以及面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)和對象設(shè)計(jì),并結(jié)合實(shí)例描述用例圖、類圖和順序圖的設(shè)計(jì)過程。學(xué)時(shí)分配:6學(xué)時(shí)教學(xué)重點(diǎn):用例建模過程;靜態(tài)建模過程;動態(tài)建模過程教學(xué)難點(diǎn):用例圖設(shè)計(jì);類圖設(shè)計(jì);順序圖設(shè)計(jì)學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè),撰寫課程報(bào)告詳細(xì)設(shè)計(jì)。課程思政映射點(diǎn):通過指導(dǎo)學(xué)生完成實(shí)踐項(xiàng)目報(bào)告,讓學(xué)生理解每個(gè)崗位的人員要團(tuán)結(jié)協(xié)作,培養(yǎng)學(xué)生團(tuán)隊(duì)意識。8.教學(xué)單元8:軟件測試教學(xué)內(nèi)容:主要介紹軟件測試的基本概念、黑盒測試、白盒測試以及測試過程,并結(jié)合實(shí)例講解如何設(shè)計(jì)測試用例。學(xué)時(shí)分配:4學(xué)時(shí)教學(xué)重點(diǎn):測試過程;黑盒測試;白盒測試教學(xué)難點(diǎn):測試用例設(shè)計(jì)方法學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè),撰寫課程報(bào)告軟件測試。課程思政映射點(diǎn):通過指導(dǎo)學(xué)生完成實(shí)踐項(xiàng)目報(bào)告,培養(yǎng)學(xué)生認(rèn)真嚴(yán)謹(jǐn)?shù)穆殬I(yè)素養(yǎng)。9.教學(xué)單元9:軟件維護(hù)教學(xué)內(nèi)容:主要介紹軟件維護(hù)的概念、特點(diǎn)、軟件維護(hù)的實(shí)施過程與管理方法、軟件的可維護(hù)性和提高軟件可維護(hù)性的方法。學(xué)時(shí)分配:1學(xué)時(shí)教學(xué)重點(diǎn):軟件維護(hù)類型教學(xué)難點(diǎn):軟件維護(hù)過程學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè)。課程思政映射點(diǎn):通過實(shí)例講解軟件著作的開發(fā)權(quán)、歸屬權(quán)等知識產(chǎn)權(quán)問題,培養(yǎng)學(xué)生的道德素質(zhì)和法律意識。10.教學(xué)單元10:軟件項(xiàng)目管理教學(xué)內(nèi)容:主要介紹軟件項(xiàng)目管理的基本概念,包括軟件項(xiàng)目管理的定義、過程以及內(nèi)容。學(xué)時(shí)分配:1學(xué)時(shí)教學(xué)重點(diǎn):軟件項(xiàng)目管理過程教學(xué)難點(diǎn):軟件項(xiàng)目管理過程學(xué)生學(xué)習(xí)任務(wù):學(xué)習(xí)基礎(chǔ)知識,參與課程討論,完成課后作業(yè)。四、課程目標(biāo)達(dá)成要求畢業(yè)要求課程目標(biāo)教學(xué)內(nèi)容教學(xué)方法3.5在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中考慮社會、健康、安全、法律、文化以及環(huán)境等制約因素。目標(biāo)1了解計(jì)算機(jī)軟件工程的形成與發(fā)展過程,理解軟件工程基本原理,熟悉軟件工程領(lǐng)域的技術(shù)標(biāo)準(zhǔn)、知識產(chǎn)權(quán)和法律法規(guī);具備良好的溝通能力和表達(dá)能力;能夠理解并遵守軟件工程師職業(yè)道德和規(guī)范。教學(xué)單元1課堂講授法:通過課堂講授、教授理論知識、傳授實(shí)踐經(jīng)驗(yàn),讓學(xué)生初步掌握軟件工程的基本概念、方法和技術(shù)。5.2能夠根據(jù)實(shí)際需要,開發(fā)或選擇適當(dāng)?shù)墓ぞ?、資源和技術(shù)方法,對與計(jì)算系統(tǒng)開發(fā)相關(guān)的復(fù)雜工程問題進(jìn)行預(yù)測與模擬,理解其局限性。目標(biāo)2掌握軟件開發(fā)過程中分析、設(shè)計(jì)、測試的方法與工具;能夠遵循系統(tǒng)開發(fā)和工程化的基本要求進(jìn)行相關(guān)操作,能夠正確表達(dá)一個(gè)復(fù)雜系統(tǒng)的解決方案;能夠在團(tuán)隊(duì)中主動承擔(dān)相關(guān)任務(wù)。教學(xué)單元2教學(xué)單元3教學(xué)單元4教學(xué)單元5教學(xué)單元6教學(xué)單元7教學(xué)單元8案例教學(xué)法:通過課上案例分析和課后項(xiàng)目實(shí)踐,讓學(xué)生全面掌握軟件工程的各個(gè)環(huán)節(jié),包括需求分析、設(shè)計(jì)、編碼、測試、文檔編寫等。分組教學(xué)法:通過課上問題研討,教師給予方向性指導(dǎo)、階段性提問和總結(jié)性評價(jià)。6.2能夠綜合評價(jià)計(jì)算機(jī)軟硬件、網(wǎng)絡(luò)及信息系統(tǒng)工程和相應(yīng)的復(fù)雜工程問題對社會、健康、安全、法律以及文化等方面的影響,明確自己的社會責(zé)任。目標(biāo)3掌握軟件維護(hù)、項(xiàng)目管理與質(zhì)量保證的原理和方法;能夠結(jié)合影響系統(tǒng)的社會、健康、安全、法律、文化及環(huán)境等因素,分析和評價(jià)解決方案的合理性;具有軟件開發(fā)工程師的基本科學(xué)素養(yǎng)。教學(xué)單元9教學(xué)單元10課堂講授法:通過課堂講授,讓學(xué)生掌握軟件維護(hù)和項(xiàng)目管理的基本原理和方法,培養(yǎng)學(xué)生項(xiàng)目管理能力。五、考核方式(一)考核方式說明1.考核方式:過程性考核包括問題研討10%、課程報(bào)告20%、作業(yè)20%;結(jié)果考核為期末考試50%2.考試方式:閉卷筆試(二)考核權(quán)重分配課程目標(biāo)考核方式及權(quán)重(%)成績比例(%)過程考核期末考試問題研討課程報(bào)告作業(yè)50102020100目標(biāo)1101108目標(biāo)27571007078.5目標(biāo)31522013.5成績比例(%)50102020100(三)評分標(biāo)準(zhǔn)1、期末考試的評分標(biāo)準(zhǔn)課程目標(biāo)適用題型考試內(nèi)容成績占比目標(biāo)1填空題、選擇題、判斷題軟件工程相關(guān)概念、過程模型、軟件危機(jī)10%目標(biāo)2填空題、選擇題、判斷題、簡答題、綜合題可行性研究、需求工程、結(jié)構(gòu)化分析模型、結(jié)構(gòu)化設(shè)計(jì)方法、面向?qū)ο蠓椒▽W(xué)相關(guān)概念、面向?qū)ο蠓治雠c設(shè)計(jì)方法、軟件測試75%目標(biāo)3填空題、選擇題、判斷題、簡答題論述題軟件維護(hù)、軟件項(xiàng)目管理技術(shù)15%2、非考試環(huán)節(jié)評分標(biāo)準(zhǔn)評分標(biāo)準(zhǔn)(對考試之外的考核環(huán)節(jié)詳述)考核環(huán)節(jié)考核內(nèi)容<60不及格60-69及格70-79中等80-89良好90-100優(yōu)秀問題研討論證思路和研究深度論證思路不準(zhǔn)確,不能對問題進(jìn)行分析和理解論證思路不夠清晰,對問題的分析和理解不夠全面深入論證思路比較清晰,對問題的分析和理解不夠全面深入論證思路清晰,對問題的分析和理解不夠全面深入論證思路清晰,對問題的分析和理解全面深入課程報(bào)告設(shè)計(jì)情況和報(bào)告規(guī)范未能按要求完成且格式非常不規(guī)范設(shè)計(jì)工作量基本達(dá)到要求,基本完成了設(shè)計(jì)內(nèi)容,格式上有錯誤設(shè)計(jì)工作量與難度一般,基本完成了選題的設(shè)計(jì)內(nèi)容,格式基本規(guī)范設(shè)計(jì)工作量達(dá)到要求,能夠完成設(shè)計(jì)內(nèi)容,格式比較規(guī)范設(shè)計(jì)工作量達(dá)到要求、設(shè)計(jì)有一定難度,能夠完成設(shè)計(jì)內(nèi)容,格式規(guī)范作業(yè)作業(yè)完成度和準(zhǔn)確性作業(yè)未完成或答案完全不正確作業(yè)基本完成,但錯誤較多作業(yè)基本完成,但存在部分錯誤作業(yè)全部完成,但是少量錯誤作業(yè)全部完成且完全正確七、參考書目[1]賈鐵軍,李學(xué)相,賈銀山等.軟件工程與教程.清華大學(xué)出版社,2022[2]張鵬,寧濤.軟件工程案例教程.清華大學(xué)出版社,2022授課計(jì)劃授課日期授課順序每次課簡要內(nèi)容(包括章、節(jié)序號和題目等)授課時(shí)數(shù)作業(yè)備注1教學(xué)單元1軟件工程概述212教學(xué)單元2可行性研究23教學(xué)單元3軟件需求工程214教學(xué)單元4結(jié)構(gòu)化分析

溫馨提示

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

評論

0/150

提交評論