版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程教學(xué)大綱01課程基本情況課程中文名稱:軟件工程課程英文名稱:SoftwareEngineering課程類別:專業(yè)必修課總學(xué)時:48學(xué)時課程簡介:《軟件工程》是計算機(jī)類和信息類相關(guān)專業(yè)的一門核心專業(yè)必修課,主要圍繞軟件工程的基本概念、基本原理,以軟件過程模型為主線,系統(tǒng)講述實(shí)用的建模方法、評審測試方法和項(xiàng)目管理技術(shù)。通過本課程的學(xué)習(xí),可以培養(yǎng)學(xué)生用面向?qū)ο蠓椒▉黹_發(fā)軟件項(xiàng)目,靈活運(yùn)用軟件工程知識分析、解決軟件研究與開發(fā)中實(shí)際問題的能力。02課程教學(xué)目標(biāo)通過對本課程的學(xué)習(xí),使學(xué)生掌握軟件、軟件工程、軟件過程結(jié)構(gòu)、過程模型、需求建模、設(shè)計模型、軟件測試、項(xiàng)目管理等的工作原理,具備各種典型軟件系統(tǒng)的分析和設(shè)計能力,從而實(shí)現(xiàn)本課程的教學(xué)目標(biāo)如下:目標(biāo)1:理解軟件的本質(zhì)、軟件工程的基本概念、基本原理,掌握軟件過程結(jié)構(gòu)。能認(rèn)識到軟件領(lǐng)域復(fù)雜工程問題有多種解決方案,并能夠針對具體應(yīng)用尋求可替代解決方案。為畢業(yè)要求1提供支持。目標(biāo)2:理解軟件需求,掌握基于場景的模型、類模型、行為模型的建模方法。理解軟件設(shè)計的概念,掌握體系結(jié)構(gòu)設(shè)計、構(gòu)件設(shè)計、用戶界面設(shè)計的技術(shù)。能應(yīng)用上述方法和技術(shù)對復(fù)雜的工程問題進(jìn)行建模、求解,實(shí)現(xiàn)對相關(guān)系統(tǒng)的分析和設(shè)計。能設(shè)計針對復(fù)雜軟件工程問題的解決方案,并進(jìn)行技術(shù)可行性論證。為畢業(yè)要求3提供支持。目標(biāo)3:理解軟件工程師的特質(zhì)和軟件工程心理學(xué),掌握團(tuán)隊有毒的五個因素以及敏捷團(tuán)隊的基本特點(diǎn)。能認(rèn)識到多學(xué)科團(tuán)隊合作對解決復(fù)雜軟件工程問題的重要性。為畢業(yè)要求9提供支持。目標(biāo)4:理解軟件測試,掌握項(xiàng)目管理、成本效益分析的決策方法。能運(yùn)用軟件工程項(xiàng)目中涉及的工程管理原理與經(jīng)濟(jì)決策方法。為畢業(yè)要求11提供支持。課程目標(biāo)與專業(yè)畢業(yè)要求指標(biāo)點(diǎn)對應(yīng)矩陣03教學(xué)內(nèi)容及基本要求第1章軟件工程概述1.1軟件的概念、特點(diǎn)與分類1.2軟件危機(jī)1.3軟件工程1.4軟件的生命周期1.5軟件工程的目標(biāo)和原則基本要求:了解計算機(jī)硬件與軟件之間的關(guān)系;了解軟件開發(fā)面臨的問題。重點(diǎn):軟件的定義、特性及分類;遺留軟件的演化。難點(diǎn):意外效應(yīng)法則;軟件失效曲線。第2章軟件過程2.1軟件過程概述2.2通用過程模型2.3慣用過程模型2.4專用過程模型2.5統(tǒng)一過程模型基本要求:掌握各種軟件慣用過程模型與專用過程模型;掌握統(tǒng)一過程模型的概念與各個階段的內(nèi)容;了解產(chǎn)品與過程的雙重性。重點(diǎn):瀑布過程模型、增量過程模型、演化過程模型;基于構(gòu)件軟件開發(fā)模型;統(tǒng)一過程的階段。難點(diǎn):螺旋模型;協(xié)同模型;軟件模型間的關(guān)系;面向方面軟件開發(fā)模型。第3章敏捷軟件過程3.1敏捷聯(lián)盟3.2敏捷原則3.3極限編程實(shí)踐3.4敏捷過程模型3.5敏捷統(tǒng)一過程基本要求:了解軟件工程中敏捷的含義;掌握12條敏捷原則、敏捷開發(fā)戰(zhàn)略以及敏捷軟件開發(fā)過程中的人為因素;理解極限編程概念;了解工業(yè)極限編程中的新實(shí)踐。重點(diǎn):敏捷過程識別;極限編程過程;各種敏捷過程模型;敏捷建模;敏捷統(tǒng)一過程。難點(diǎn):變更成本曲線;極限編程五要素;敏捷建模;敏捷統(tǒng)一過程。第4章軟件過程改進(jìn)4.1能力成熟度模型4.2能力成熟度模型集成4.3個人軟件過程4.4團(tuán)隊軟件過程4.5能力成熟度模型與軟件過程之間的關(guān)系基本要求:掌握能力成熟度模型及其集成方法;掌握個人與團(tuán)隊軟件過程;理解能力成熟度模型與軟件過程的聯(lián)系。重點(diǎn):CMM體系結(jié)構(gòu);PSP結(jié)構(gòu)與過程。難點(diǎn):CMMI過程域;TSP原則;能力成熟度模型與軟件過程關(guān)系。第5章面向?qū)ο筌浖_發(fā)方法5.1面向?qū)ο蠡咎卣?.2面向?qū)ο蠡靖拍?.3面向?qū)ο蠓椒ɑ疽螅豪斫饷嫦驅(qū)ο蠡咎卣鳎徽莆彰嫦驅(qū)ο蠡靖拍?;了解面向?qū)ο蠓椒āV攸c(diǎn):面向?qū)ο蠡咎卣?;面向?qū)ο蠡靖拍睢ky點(diǎn):OOA原則;面向?qū)ο蠼_^程。第6章UML建模技術(shù)6.1面向?qū)ο蠼<癠ML簡介6.2用例視圖6.3靜態(tài)模型圖6.4動態(tài)模型圖基本要求:了解UML概念;掌握并運(yùn)用UML九種圖,如用例圖、類圖、序列圖等。重點(diǎn):面向?qū)ο蟮娜惸P停挥美龍D;類圖與構(gòu)件圖;序列圖與活動圖。難點(diǎn):用例圖元素間關(guān)系;類圖中關(guān)系;序列圖、泳道圖。第7章面向?qū)ο蠓治?.1需求工程7.2需求分析:用例模型7.3需求分析:類模型7.4需求分析:行為模型基本要求:了解需求工程的必要性和需求收集;了解協(xié)商需求、確認(rèn)需求的重要性;通過實(shí)例理解基于場景與類的建模流程;理解需求模型中的行為模型。重點(diǎn):需求工程的7個活動;基于場景建模過程;基于類建模中的模型元素;CRC模型的評審方法;用例事件。難點(diǎn):協(xié)同需求收集方法;軟件需求規(guī)格說明;用例模板;CRC模型索引卡。第8章設(shè)計概念8.1設(shè)計過程8.2設(shè)計概念8.3設(shè)計模型8.4體系結(jié)構(gòu)設(shè)計8.5構(gòu)建設(shè)計8.6用戶界面設(shè)計基本要求:了解軟件設(shè)計的演化歷史;理解軟件設(shè)計相關(guān)概念,如抽象、體系結(jié)構(gòu)、模式、關(guān)注點(diǎn)分離、模塊化、信息隱蔽、功能獨(dú)立等;了解設(shè)計模型各類元素;理解并掌握軟件系統(tǒng)的體系結(jié)構(gòu)類型與風(fēng)格;掌握構(gòu)件概念;會運(yùn)用構(gòu)件級設(shè)計實(shí)施步驟;了解用戶界面設(shè)計黃金原則;掌握用戶界面分析與設(shè)計各個步驟。重點(diǎn):軟件質(zhì)量指導(dǎo)原則;體系結(jié)構(gòu)分類;面向?qū)ο髽?gòu)件;用戶界面設(shè)計黃金原則。難點(diǎn):PURPS質(zhì)量屬性;關(guān)注點(diǎn)分離;構(gòu)件設(shè)計的基本原則;功能獨(dú)立。第9章軟件復(fù)用9.1結(jié)構(gòu)化軟件復(fù)用9.2面向?qū)ο筌浖?fù)用9.3基于軟件復(fù)用的軟件工程基本要求:了解結(jié)構(gòu)化軟件復(fù)用思想;理解面向?qū)ο筌浖?fù)用的原則;理解基于軟件復(fù)用的軟件原則。重點(diǎn):THE系統(tǒng)的6層結(jié)構(gòu);面向?qū)ο筌浖?fù)用編程規(guī)范;抽象類與接口。難點(diǎn):重構(gòu);OOP規(guī)約。第10章軟件模式10.1分析模式10.2設(shè)計模式9.3基于軟件復(fù)用的軟件工程基本要求:了解分析模式與需求分析的關(guān)系;了解設(shè)計模式的重要性;掌握各種常用的軟件設(shè)計模式。重點(diǎn):域分析;抽象工廠模式;建造者模式;適配器模式;裝飾模式;迭代器模式。難點(diǎn):原型模式;組合模式;模板模式。第11章質(zhì)量概念11.1軟件質(zhì)量概念11.2軟件質(zhì)量實(shí)現(xiàn)11.3軟件質(zhì)量標(biāo)準(zhǔn)基本要求:理解軟件質(zhì)量概念;掌握軟件質(zhì)量屬性與Garvin質(zhì)量維度;掌握軟件評審方法;了解軟件質(zhì)量標(biāo)準(zhǔn)。重點(diǎn):軟件質(zhì)量缺陷;國際標(biāo)準(zhǔn)。難點(diǎn):軟件質(zhì)量成本;技術(shù)評審。第12章軟件測試策略12.1軟件測試的策略性方法12.2策略問題12.3傳統(tǒng)軟件的測試策略12.4面向?qū)ο筌浖臏y試策略12.5
確認(rèn)測試12.6
系統(tǒng)測試12.7
調(diào)試技巧基本要求:了解軟件測試策略應(yīng)具備的一般特征、組織方式和完成標(biāo)準(zhǔn);掌握傳統(tǒng)軟件與模型對象軟件的測試策略;理解確認(rèn)測試同軟件需求的關(guān)系;了解常用的軟件系統(tǒng)測試方法。重點(diǎn):宏觀軟件測試策略與步驟;軟件確認(rèn)測試準(zhǔn)則。難點(diǎn):軟件測試策略的選擇;軟件調(diào)試技巧的掌握。第13章面向?qū)ο蟮能浖y試13.1擴(kuò)展測試的視野13.2測試OOA和OOD模型13.3面向?qū)ο鬁y試策略13.4面向?qū)ο鬁y試方法13.5類級可應(yīng)用的測試方法13.6類間測試用例設(shè)計基本要求:了解面向?qū)ο筌浖y試的內(nèi)容;了解面向?qū)ο蠓治雠c設(shè)計模型的測試;掌握面向?qū)ο鬁y試策略;理解類級和類間測試方法。重點(diǎn):CRC模型一致性評估;面向?qū)ο鬁y試策略。難點(diǎn):單元測試;集成測試;確認(rèn)測試;多類測試。第14章軟件項(xiàng)目管理14.1軟件項(xiàng)目管理定義及特點(diǎn)14.2軟件項(xiàng)目計劃14.3軟件項(xiàng)目風(fēng)險管理14.4軟件質(zhì)量管理14.5軟件配置管理14.6人員的組織與管理基本要求:了解軟件項(xiàng)目的特點(diǎn)和軟件項(xiàng)目管理定義;了解軟件項(xiàng)目計劃內(nèi)容;了解軟件項(xiàng)目風(fēng)險屬性和分類;掌握軟件項(xiàng)目風(fēng)險管理過程;理解軟件質(zhì)量管理活動;了解軟件配置管理;軟件項(xiàng)目管理中所涉各類人員,尤其是軟件團(tuán)隊。重點(diǎn):代碼行技術(shù)估算法;軟件成本估算。難點(diǎn):類比估算法;關(guān)鍵路徑法;關(guān)鍵鏈法。04教學(xué)內(nèi)容安排課程中文名稱:軟件工程課程英文名稱:SoftwareEngineering課程類別:專業(yè)必修課總學(xué)時:48學(xué)時課程簡介:《軟件工程》是軟件工程專業(yè)的一門核心專業(yè)必修課,主要圍繞軟件工程的基本概念、基本原理,以軟件過程模型為主線,系統(tǒng)講述實(shí)用的建模方法、評審測試方法和項(xiàng)目管理技術(shù)。通過本課程的學(xué)習(xí),可以培養(yǎng)學(xué)生用面向?qū)ο蠓椒▉黹_發(fā)軟件項(xiàng)目,靈活運(yùn)用軟件工程知識分析、解決軟件研究與開發(fā)中實(shí)際問題的能力。教學(xué)內(nèi)容學(xué)時分配表05教學(xué)方法本課程為計算機(jī)類專業(yè)的核心專業(yè)必修課程,主要講授科學(xué)和工程中常用的軟件過程方法,課程要求學(xué)生掌握軟件、軟件工程、軟件過程結(jié)構(gòu)、過程模型、需求建模、設(shè)計模型、軟件測試、項(xiàng)目管理等的工作原理,具備各種典型軟件系統(tǒng)的分析和設(shè)計能力。為此,課程教學(xué)采用線上線下的混合教學(xué)模式,通過課堂教學(xué)、線上的學(xué)習(xí)、課堂討論、課后作業(yè)等多種方式,保證學(xué)生領(lǐng)會軟件開發(fā)的常用一般方法。在課堂教學(xué)環(huán)節(jié),對各知識點(diǎn)的講授要求結(jié)合相關(guān)問題的提出,明確軟件設(shè)計與開發(fā)的研究對象,基本思想和處理過程。在線學(xué)習(xí)環(huán)節(jié),知識點(diǎn)視頻的講解用于提前預(yù)習(xí)和課后鞏固,彌補(bǔ)學(xué)生在課堂沒有及時吸收,加強(qiáng)學(xué)生對相關(guān)理論概念的理解及方法的掌握,促進(jìn)課程目標(biāo)的達(dá)成,進(jìn)而支撐相關(guān)畢業(yè)要求的達(dá)成。在課堂討論環(huán)節(jié),討論話題要求結(jié)合教學(xué)內(nèi)容中的重點(diǎn)和難點(diǎn)、學(xué)生作業(yè)中的易錯題,并引導(dǎo)學(xué)生通過查閱資料、互相討論等方式逐步尋求問題答案,倡導(dǎo)一題多答,激發(fā)學(xué)生的學(xué)習(xí)主動性和創(chuàng)新意識。課后作業(yè)既是學(xué)生鞏固課堂所學(xué)的有效手段,也是教師及時獲得課堂教學(xué)效果反饋的必要環(huán)節(jié)。在該環(huán)節(jié)中,培養(yǎng)學(xué)生將課堂所學(xué)的知識進(jìn)行靈活運(yù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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安明德理工學(xué)院《組成原理與系統(tǒng)結(jié)構(gòu)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024無錫江陰金融服務(wù)合同
- 2024版簡單的土石方承包合同范本
- 臨時安保服務(wù)定制協(xié)議:2024年標(biāo)準(zhǔn)版B版
- 二零二五年跨境電商平臺合作銷售合同3篇
- 個性化制作服務(wù)費(fèi)及銷售權(quán)合同(2024版)版
- 二零二五年度高端房地產(chǎn)信托借款服務(wù)合同3篇
- 2025年度企業(yè)社會責(zé)任報告編輯服務(wù)合同范本3篇
- 天津城市職業(yè)學(xué)院《鑄造工藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘇州大學(xué)應(yīng)用技術(shù)學(xué)院《生物工程單元操作原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 【閱讀提升】部編版語文五年級下冊第五單元閱讀要素解析 類文閱讀課外閱讀過關(guān)(含答案)
- 挖掘機(jī)運(yùn)輸方案
- 民企廉潔培訓(xùn)課件
- 飛書使用培訓(xùn)課件
- 食品生產(chǎn)許可證辦理流程詳解
- 2023年1月自考07484社會保障學(xué)試題及答案含解析
- 餐飲咨詢服務(wù)合同范本
- 股權(quán)投資的基本概念與原理
- 數(shù)據(jù)交換詳細(xì)設(shè)計說明書
- 最全海外常駐和出差補(bǔ)助管理規(guī)定
- 工程質(zhì)保金返還審批單
評論
0/150
提交評論