《軟件工程》課程教學(xué)大綱_第1頁
《軟件工程》課程教學(xué)大綱_第2頁
《軟件工程》課程教學(xué)大綱_第3頁
《軟件工程》課程教學(xué)大綱_第4頁
《軟件工程》課程教學(xué)大綱_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件工程課程教學(xué)大綱一、課程基本信息課程名稱(中文)軟件工程課程名稱(英文)Software Engineering課程類別1:專業(yè)主干課課程性質(zhì)2必修授課語言3中文授課學(xué)期3學(xué)分3課程學(xué)時(shí)及分配總學(xué)時(shí)講課實(shí)驗(yàn)課外483216適用專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)教材軟件工程導(dǎo)論(第6版),清華大學(xué)出版社,張海藩編著授課學(xué)院計(jì)算機(jī)與軟件學(xué)院先修課程程序設(shè)計(jì)基礎(chǔ)后續(xù)課程課程簡介課程基本定位:本課程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門專業(yè)主干課程。通過課程教學(xué),使學(xué)生掌握軟件生命周期中的有關(guān)需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測試與維護(hù)中涉及的基本原理、模型、方法、工具及其應(yīng)用,建立軟件工程化思維模式,能夠用工程化思想來分析軟件開發(fā)

2、問題,用工程化方法規(guī)范化軟件開發(fā)。核心學(xué)習(xí)結(jié)果:學(xué)生具有工程化軟件開發(fā)能力,針對具體的軟件開發(fā)項(xiàng)目,能夠運(yùn)用工程化思想進(jìn)行分析和設(shè)計(jì),用規(guī)范工程化方法進(jìn)行軟件開發(fā)。主要教學(xué)方法:講授、討論、案例。大綱更新時(shí)間2020.8注:1.課程類別:選填“通識核心課/通識拓展課/通修課/學(xué)科基礎(chǔ)課/專業(yè)主干課/專業(yè)選修課/專業(yè)實(shí)踐/素質(zhì)拓展”2.課程性質(zhì):選填“選修/必修”3.授課語言:選填“中文/雙語/全英文或其他語種”二、課程目標(biāo)序號課程目標(biāo)(參考培養(yǎng)目標(biāo)、畢業(yè)要求、課程定位)支撐畢業(yè)要求指標(biāo)點(diǎn)1達(dá)成途徑1掌握軟件工程的基本概念、軟件生存期各階段的特點(diǎn)和內(nèi)容,掌握主流軟件生命周期模型。2.3 能夠針對

3、具體的計(jì)算機(jī)領(lǐng)域復(fù)雜工程的多種可選方案,進(jìn)一步根據(jù)約束條件進(jìn)行分析評價(jià),通過文獻(xiàn)研究等方法給出具體指標(biāo)和有效結(jié)論。討論、講授、實(shí)驗(yàn)、考試2掌握開發(fā)軟件項(xiàng)目的結(jié)構(gòu)化和面向?qū)ο蟮姆治雠c設(shè)計(jì)的工程化基本方法,掌握軟件系統(tǒng)開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范等工程化基本要求。11.2掌握計(jì)算機(jī)工程項(xiàng)目全生命周期各過程管理的基本方法和技術(shù)。討論、講授、實(shí)驗(yàn)、考試3能夠針對具體的軟件開發(fā)項(xiàng)目,運(yùn)用工程化思想進(jìn)行分析和設(shè)計(jì),用規(guī)范工程化方法進(jìn)行軟件開發(fā),具有工程化軟件開發(fā)能力。11.1掌握技術(shù)管理、人員管理和工程管理的原理,掌握經(jīng)濟(jì)管理與決策的方法。討論、講授、實(shí)驗(yàn)、考試4有刻苦鉆研、自我完善和終生學(xué)習(xí)

4、的意識,了解軟件工程領(lǐng)域發(fā)展動向,不斷提高自己的專業(yè)知識和工程素養(yǎng),并能在多學(xué)科環(huán)境中應(yīng)用。2.3 能夠針對具體的計(jì)算機(jī)領(lǐng)域復(fù)雜工程的多種可選方案,進(jìn)一步根據(jù)約束條件進(jìn)行分析評價(jià),通過文獻(xiàn)研究等方法給出具體指標(biāo)和有效結(jié)論。討論、報(bào)告、講授、考試注:1.支撐畢業(yè)要求指標(biāo)點(diǎn):選填項(xiàng)。需要進(jìn)行專業(yè)認(rèn)證,有畢業(yè)要求指標(biāo)點(diǎn)可參照的課程必填,無明確畢業(yè)要求指標(biāo)點(diǎn)可參照的可不填。三、理論教學(xué)內(nèi)容章標(biāo)題教學(xué)內(nèi)容學(xué)時(shí)思政融入點(diǎn)1學(xué)生學(xué)習(xí)預(yù)期成果2教學(xué)方式3課程目標(biāo)第一章軟件工程概述1. 軟件危機(jī)產(chǎn)生的原因,軟件工程的定義及特點(diǎn),軟件生存期各階段的特點(diǎn)和內(nèi)容;2. 軟件的生存周期模型;3 .軟件的特點(diǎn),軟件生產(chǎn)發(fā)

5、展的三個階段及各階段的特點(diǎn),軟件危機(jī)的產(chǎn)生及其表現(xiàn)形式。21.通過對軟件工程學(xué)科發(fā)展歷史的回溯,引導(dǎo)學(xué)生認(rèn)識中國軟件工程的今昔狀況,激發(fā)學(xué)生歷史使命感和奮發(fā)進(jìn)取心。2.積極倡導(dǎo)學(xué)生勇?lián)鷷r(shí)代使命,學(xué)好專業(yè)知識,提升綜合素養(yǎng),努力成為具有家國情懷和國際視野的新青年。3. 培養(yǎng)學(xué)生辯證唯物主義世界觀和科學(xué)的學(xué)習(xí)方法;穿插案例宣傳工匠精神和社會主義核心價(jià)值觀。掌握軟件危機(jī)產(chǎn)生的原因,軟件工程的定義及特點(diǎn),軟件生存期各階段的特點(diǎn)和內(nèi)容;2.熟悉軟件的生存周期模型;3.了解軟件的特點(diǎn),軟件生產(chǎn)發(fā)展的三個階段,各階段的特點(diǎn),軟件危機(jī)的產(chǎn)生及其表現(xiàn)形式講授討論1、4第二章可行性分析1.可行性研究的內(nèi)容;2.

6、可行性研究的任務(wù)及步驟,數(shù)據(jù)流圖的畫法及數(shù)據(jù)字典的編寫;3. 系統(tǒng)流程圖的作用及符號表示。21. 了解可行性研究的必要性;2. 掌握可行性研究的任務(wù)及步驟,數(shù)據(jù)流圖的畫法及數(shù)據(jù)字典的編寫;3. 了解系統(tǒng)流程圖的作用及符號表示。講授討論案例實(shí)驗(yàn)1、4第3章需求分析1.需要分析階段的概念及任務(wù),數(shù)據(jù)流圖的細(xì)化及ER圖,IPO圖的畫法;2.各種圖形工具的應(yīng)用方法;3.獲取需求的方法。41. 掌握需要分析階段的概念及任務(wù),數(shù)據(jù)流圖的細(xì)化及ER圖,IPO圖的畫法;2. 熟悉各種圖形工具的應(yīng)用;3. 了解與用戶溝通獲取需求的方法。講授案例討論實(shí)驗(yàn)2、3第4章總體設(shè)計(jì)1.軟件總體設(shè)計(jì)的基本概念及任務(wù),軟件設(shè)

7、計(jì)的基本原理,模塊化,抽象,信息隱蔽,模塊獨(dú)立性等概念,度量模塊獨(dú)立性的準(zhǔn)則,啟發(fā)式規(guī)則,結(jié)構(gòu)化設(shè)計(jì)方法;2. 從數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)的方法。41. 掌握軟件總體設(shè)計(jì)的基本任務(wù),軟件設(shè)計(jì)的基本原理,模塊化,抽象,信息隱蔽,模塊獨(dú)立性等概念,度量模塊獨(dú)立性的準(zhǔn)則,七條啟發(fā)式規(guī)則,結(jié)構(gòu)化設(shè)計(jì)方法;2. 熟悉將變換流類型的數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu),將復(fù)雜型數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)圖并優(yōu)化的方法;3. 了解將事務(wù)流類型的數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu),將復(fù)雜型數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)圖并優(yōu)化的方法。講授案例討論實(shí)驗(yàn)2、3第5章詳細(xì)設(shè)計(jì)1. 詳細(xì)設(shè)計(jì)階段的任務(wù),詳細(xì)設(shè)計(jì)方法;結(jié)構(gòu)化程序設(shè)計(jì)發(fā)展史,結(jié)構(gòu)化程序設(shè)計(jì)定義

8、; 2. 用詳細(xì)設(shè)計(jì)的方法設(shè)計(jì)模塊中的算法及程序的邏輯結(jié)構(gòu);3. Jackson方法的概念,程序復(fù)雜度的度量方法;4. 人機(jī)界面的設(shè)計(jì)問題、設(shè)計(jì)過程、設(shè)計(jì)指南。41. 掌握使用詳細(xì)設(shè)計(jì)描述工具來設(shè)計(jì)模塊中的算法及程序的邏輯結(jié)構(gòu);2. 熟悉Jackson方法的概念及程序復(fù)雜度的度量方法;3. 了解結(jié)構(gòu)程序設(shè)計(jì)發(fā)展史,結(jié)構(gòu)程序設(shè)計(jì)定義;人機(jī)界面的設(shè)計(jì)問題、設(shè)計(jì)過程、設(shè)計(jì)指南。講授案例討論實(shí)驗(yàn)2、3第6章實(shí)現(xiàn)與測試1. 程序設(shè)計(jì)中應(yīng)注意的問題,編程風(fēng)格;2. 白盒測試技術(shù)和黑盒測試技術(shù);3單元測試、集成測試、驗(yàn)收測試的任務(wù)及使用的方法;4. 集成測試策略,漸增式及非漸增式測試,自頂向下集成及自底向上

9、集成步驟,歸納法與演繹法調(diào)試策略。41. 掌握白盒和黑盒測試技術(shù),掌握單元測試、集成測試、驗(yàn)收測試的任務(wù)及使用的方法,掌握測試用例的設(shè)計(jì)方法。;2. 掌握集成測試策略,了解漸增式及非漸增式測試的區(qū)別,了解自頂向下及自底向上結(jié)合模塊的步驟;掌握歸納法與演繹法調(diào)試策略;3. 了解幾種常見的程序設(shè)計(jì)語言的特點(diǎn),領(lǐng)會程序設(shè)計(jì)中應(yīng)注意的問題,注意培養(yǎng)良好的編程風(fēng)格。講授案例實(shí)驗(yàn)2、3第7章維護(hù)1. 可維性的定義、可維性的度量及提高可維護(hù)性的方法;2. 軟件維護(hù)的內(nèi)容,維護(hù)任務(wù)的實(shí)施;3. 軟件維護(hù)的各種困難,軟件維護(hù)的特點(diǎn),軟件維護(hù)的文檔。21. 掌握可維性的定義、可維性的度量及提高可維護(hù)性的方法;2.

10、 熟悉軟件維護(hù)的內(nèi)容,維護(hù)任務(wù)的實(shí)施;3. 了解軟件維護(hù)的各種困難,軟件維護(hù)的特點(diǎn),軟件維護(hù)的文檔。講授案例2、3第8章面向?qū)ο蠓椒▽W(xué)引論1.面向?qū)ο蠓椒▽W(xué)概述,面向?qū)ο蟮母拍睿?2.面向?qū)ο蠼?,對象模?動態(tài)模型/功能模型及三種模型之間的關(guān)系;3.面向?qū)ο蠓椒▽W(xué)的要點(diǎn)、優(yōu)點(diǎn)。21. 熟悉面向?qū)ο蟮幕靖拍睿?. 了解對象模型、動態(tài)模型及功能模型;3. 了解面向?qū)ο蠓椒▽W(xué)的要點(diǎn)。講授案例2、3第9章面向?qū)ο蠓治?.面向?qū)ο蠓治龅幕具^程 ,需求陳述; 2.建立對象模型、動態(tài)模型、功能模型;3.定義服務(wù)。41. 掌握面向?qū)ο蟮姆治?,建立對象模型、動態(tài)模型、功能模型;2. 熟悉面向?qū)ο蠓治龅幕?/p>

11、過程。講授討論案例2、3第10章面向?qū)ο笤O(shè)計(jì)1. 面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則; 2. 設(shè)計(jì)問題域子系統(tǒng)、人機(jī)交互子系統(tǒng)、任務(wù)管理子系統(tǒng)、設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)。41. 熟悉問題域子系統(tǒng)、人機(jī)交互子系統(tǒng)、任務(wù)管理子系統(tǒng)、數(shù)據(jù)管理子系統(tǒng)設(shè)計(jì);2. 了解面向?qū)ο蟮臏?zhǔn)則和啟發(fā)規(guī)則。講授案例2、3、4注:1.思政融入點(diǎn):至少寫3條,簡述該課程教學(xué)中將思政教育內(nèi)容與專業(yè)教育內(nèi)容有機(jī)融合的知識點(diǎn)(下同)。 2.學(xué)生學(xué)習(xí)預(yù)期成果:描述學(xué)生在學(xué)完本節(jié)內(nèi)容后應(yīng)獲得的知識、能力或素養(yǎng)水平(下同) 3.教學(xué)方式:包括講授、討論、案例、演示等,但不限于所列,根據(jù)課程實(shí)際需要列舉四、實(shí)踐(實(shí)驗(yàn)或?qū)嵙?xí))教學(xué)1編號實(shí)驗(yàn)或?qū)嵙?xí)項(xiàng)目名稱教學(xué)

12、內(nèi)容學(xué)時(shí)實(shí)驗(yàn)或?qū)嵙?xí)類型2思政融入點(diǎn)學(xué)生學(xué)習(xí)預(yù)期成果課程目標(biāo)1項(xiàng)目可行性研究對某軟件系統(tǒng)進(jìn)行可行性研究分析,編寫可行性研究報(bào)告。2綜合性通過實(shí)驗(yàn)環(huán)節(jié),培養(yǎng)學(xué)生辯證思考問題能力、分析推理能力、批判性思考能力,引導(dǎo)學(xué)生正確認(rèn)識社會價(jià)值觀。掌握可行性分析的步驟和方法;掌握可行性研究報(bào)告內(nèi)容和書定格式。1、42項(xiàng)目需求分析對某軟件系統(tǒng)進(jìn)行需求規(guī)格說明書編制。2綜合性掌握需求分析的方法與流程,掌握需求說明書內(nèi)容和編寫標(biāo)準(zhǔn)。2、3、43項(xiàng)目總體設(shè)計(jì)根據(jù)軟件需求說明規(guī)格說明書,確定設(shè)計(jì)目標(biāo)及方法,確定設(shè)計(jì)文檔的編制標(biāo)準(zhǔn),完成總體設(shè)計(jì)說明書的編寫。2綜合性掌握軟件總體設(shè)計(jì)的步驟和方法;掌握總體設(shè)計(jì)說明書內(nèi)容和編

13、寫標(biāo)準(zhǔn)。2、3、44項(xiàng)目詳細(xì)設(shè)計(jì)根據(jù)軟件總體設(shè)計(jì)說明書,確定軟件各個組成部分內(nèi)的算法以及各部分的內(nèi)部數(shù)據(jù)結(jié)構(gòu);確定各個組成部分的邏輯過程;完成詳細(xì)設(shè)計(jì)說明書的編寫。2綜合性引導(dǎo)學(xué)生學(xué)好專業(yè)知識,提升綜合素養(yǎng)。掌握軟件詳細(xì)設(shè)計(jì)的步驟和方法;掌握詳細(xì)設(shè)計(jì)說明書內(nèi)容和編寫標(biāo)準(zhǔn)。2、3、45項(xiàng)目軟件實(shí)現(xiàn)(一)依據(jù)詳細(xì)設(shè)計(jì)中的要求,完成待開發(fā)系統(tǒng)的部分主要功能模塊代碼。2綜合性從實(shí)驗(yàn)環(huán)節(jié)中強(qiáng)調(diào)的規(guī)范標(biāo)準(zhǔn)著手,宣傳工匠精神。掌握軟件項(xiàng)目實(shí)現(xiàn)的工作步驟。掌握依據(jù)流程圖編寫對應(yīng)的代碼。2、3、46項(xiàng)目軟件實(shí)現(xiàn)(二)依據(jù)詳細(xì)設(shè)計(jì)中的要求,完成待開發(fā)系統(tǒng)的余下的功能模塊代碼。2綜合性掌握軟件項(xiàng)目實(shí)現(xiàn)的工作步驟。掌

14、握依據(jù)流程圖編寫對應(yīng)的代碼。2、3、47項(xiàng)目軟件測試(一)用黑盒測試方法進(jìn)行系統(tǒng)的主要功能進(jìn)行測試。2驗(yàn)證性掌握黑盒測試技術(shù)的基本原理,掌握黑盒測試用例設(shè)計(jì)方法。1、48項(xiàng)目軟件測試(二)用白盒測試方法對某模塊進(jìn)行測試。2驗(yàn)證性掌握白盒測試技術(shù)的基本原理,掌握白盒測試用例設(shè)計(jì)方法。1、4注:1.此表可用于課內(nèi)實(shí)踐教學(xué)環(huán)節(jié)或某門綜合實(shí)踐課程2.實(shí)驗(yàn)類型:選填”驗(yàn)證性/綜合性/設(shè)計(jì)性”;實(shí)習(xí)類型:選填“認(rèn)識實(shí)習(xí)/生產(chǎn)實(shí)習(xí)/畢業(yè)實(shí)習(xí)”五、課程評價(jià)(一)考核內(nèi)容、考核方式與課程目標(biāo)對應(yīng)關(guān)系課程目標(biāo)考核內(nèi)容課程目標(biāo)在各考核方式中占比1平時(shí)表現(xiàn)課程作業(yè)期中考試期末考試1軟件危機(jī)、軟件生存期模型等軟件工程概

15、述內(nèi)容。10%20%30%15%2結(jié)構(gòu)化和面向?qū)ο蟮姆治龊驮O(shè)計(jì)的基本方法,軟件系統(tǒng)開發(fā)過程中的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范等,軟件測試和維護(hù)等。30%30%45%40%3針對具體的軟件開發(fā)項(xiàng)目,采用結(jié)構(gòu)化(面向?qū)ο螅┓椒▽ο到y(tǒng)進(jìn)行需求建模、設(shè)計(jì),進(jìn)行軟件開發(fā)。50%40%15%35%4學(xué)生的工程素養(yǎng)和技術(shù)能力。10%10%10%10%合計(jì)100%100%100%100%各考核方式占總成績權(quán)重(自行賦值)10%10%20%60%注:1. 課程目標(biāo)在考核方式及占比:主要根據(jù)課程目標(biāo)自行設(shè)計(jì)和制定多元化考核方式,表中所列僅為參考(紅色數(shù)據(jù)可刪除)。但所列考核方式必須覆蓋全體學(xué)生,可根據(jù)當(dāng)學(xué)期具體教學(xué)情況酌

16、情調(diào)整。2. 各考核方式占總成績權(quán)重:根據(jù)課程實(shí)際情況對各考核方式占總成績的權(quán)重予以賦值。(二)考核方式評分標(biāo)準(zhǔn)1課程作業(yè)評分標(biāo)準(zhǔn)課程目標(biāo)評分標(biāo)準(zhǔn)占比90-100(優(yōu))80-89(良)70-79(中)60-69(及格)0-59(不及格)1.按時(shí)、按要求完成老師布置的任務(wù)且結(jié)果正確。按時(shí)、按要求完成老師布置的任務(wù)且結(jié)果基本正確。按時(shí)、按要求完成老師布置的任務(wù)且結(jié)果大部分正確,有部分錯誤。按時(shí)完成老師布置的任務(wù),結(jié)果部分有較多錯誤。沒有完成老師布置的任務(wù),結(jié)果錯誤、學(xué)習(xí)態(tài)度不端正。20%2.按時(shí)、按要求完成老師布置的任務(wù)且結(jié)果正確。按時(shí)、按要求完成老師布置的任務(wù)且結(jié)果基本正確。按時(shí)、按要求完成老師

17、布置的任務(wù)且結(jié)果大部分正確,有部分錯誤。按時(shí)完成老師布置的任務(wù),結(jié)果部分有較多錯誤。沒有完成老師布置的任務(wù),結(jié)果錯誤、學(xué)習(xí)態(tài)度不端正。30%3.按時(shí)、按要求完成老師布置的設(shè)計(jì)任務(wù)且結(jié)果正確。按時(shí)、按要求完成老師布置的設(shè)計(jì)任務(wù)且結(jié)果基本正確。按時(shí)、按要求完成老師布置的設(shè)計(jì)任務(wù)且結(jié)果大部分正確,有部分錯誤。按時(shí)完成老師布置的設(shè)計(jì)任務(wù),結(jié)果部分有較多錯誤。沒有完成老師布置的設(shè)計(jì)任務(wù),結(jié)果錯誤、學(xué)習(xí)態(tài)度不端正。40%4.正確完成任務(wù)。作業(yè)報(bào)告格式規(guī)范,文字嚴(yán)謹(jǐn),內(nèi)容正確,條理性好,圖文并茂,無抄襲痕跡。 完成任務(wù)要求,內(nèi)容比較正確,作業(yè)報(bào)告格式規(guī)范,文字表達(dá)通順且圖文并茂,無抄襲痕跡。完成任務(wù)。文字比較嚴(yán)謹(jǐn),作業(yè)報(bào)告格式比較規(guī)范,內(nèi)容正確,無抄襲痕跡?;救蝿?wù),內(nèi)容基本正確。作業(yè)報(bào)告格式基本規(guī)范,無抄襲痕跡。 不能正確完成任務(wù),作業(yè)報(bào)告有明顯的抄襲痕跡。10%2期中/期末考試評分標(biāo)準(zhǔn)(筆試類評分標(biāo)準(zhǔn)可

溫馨提示

  • 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

提交評論