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

下載本文檔

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

文檔簡介

軟件工程》教學(xué)大綱教學(xué)大綱一、 課程的性質(zhì)和任務(wù)《軟件工程》是所有專業(yè)學(xué)生的一門必修課,同時(shí)也是一門理論性很強(qiáng)的課程。本課程以軟件生命周期為主線,主要介紹可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、維護(hù)、面向?qū)ο笤O(shè)計(jì)、軟件管理、UML等內(nèi)容。本課程是一門高等職業(yè)教育學(xué)生需掌握的基本理論方面重要的專業(yè)課。本課程的任務(wù)是使學(xué)生對軟件開發(fā)生命周有一定的了解,培養(yǎng)學(xué)生在程序開發(fā)過程中目標(biāo)、過程和原則的設(shè)定能力。使接受高等職業(yè)教育的學(xué)生能夠比較熟練的將理論應(yīng)用到實(shí)踐中去,適應(yīng)當(dāng)前對軟件開發(fā)的需求。二、 學(xué)習(xí)要求及學(xué)時(shí)分配建議學(xué)時(shí)為34學(xué)時(shí),建議各部分學(xué)時(shí)分配如下:序號內(nèi)容學(xué)時(shí)1緒論22軟件定義63系統(tǒng)設(shè)計(jì)84軟件編碼與界面設(shè)計(jì)25軟件測試46軟件維護(hù)27面向?qū)ο笤O(shè)計(jì)方法48軟件管理29UML4合計(jì)34三、 考核方式與要求為全面考核學(xué)生對各部分知識的掌握情況,采取筆試的辦法。筆試為期末考試??荚囶}型及試題內(nèi)容分布如下:(一)筆試部分:1.填空題10%2.選擇題30%3.判斷題10%4.簡答題50%內(nèi)容分?jǐn)?shù)緒論2軟件定義20系統(tǒng)設(shè)計(jì)30軟件編碼與界面設(shè)計(jì)8軟件測試10軟件維護(hù)4面向?qū)ο笤O(shè)計(jì)方法10軟件管理8UML8| 合計(jì) 100四、教學(xué)基本要求:教學(xué)基本要求共分三個(gè)層次:了解、掌握、熟練掌握,其中的每個(gè)層次都較前一層次提出了更高的要求,現(xiàn)分別說明如下:了解:學(xué)生能夠識別課程中的主要內(nèi)容,根據(jù)考核要求,具有判斷和選擇能力。掌握:學(xué)生能理解課程中的內(nèi)容,并具有簡單的操作能力。熟練掌握:學(xué)生能夠運(yùn)用課程中規(guī)定的多個(gè)知識點(diǎn),熟練地進(jìn)行綜合操作。五、主要參考書目:《軟件工程導(dǎo)論》劉懷亮《現(xiàn)代軟件工程》成奮華《軟件工程案例教程》韓萬江《軟件工程》王慧芳、畢建權(quán)六、課程主要內(nèi)容冶金工業(yè)出版社科學(xué)出版社機(jī)械工業(yè)出版社浙江大學(xué)出版社第一章緒論一、 教學(xué)目的與要求:通過本章的學(xué)習(xí),學(xué)生應(yīng)理解軟件工程的相關(guān)基本概念,了解軟件生存周期各階段的特點(diǎn)和內(nèi)容,了解常用的軟件生存周期模型。二、 教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.軟件工程的相關(guān)概念2.軟件生存周期模型難點(diǎn):1.軟件工程的相關(guān)概念2.軟件生存周期模型三、 理論教學(xué)基本內(nèi)容(共2學(xué)時(shí))1.1軟件工程概述1.1.1發(fā)展的4個(gè)階段了解1.1.2軟件定義掌握1.1.3軟件工程概念理解1.2軟件生存周期及開發(fā)模型1.2.1軟件生存周期理解1.2.2軟件開發(fā)模型掌握四、課后習(xí)題:隨機(jī)而定五、本章教學(xué)建議:本章教學(xué)重點(diǎn)為軟件的定義和軟件的開發(fā)模型,應(yīng)讓學(xué)生熟練掌握。第二章軟件定義一、 教學(xué)目的與要求:本章主要介紹在軟件開發(fā)過程中可行性分析的方法、軟件需求分析的過程和任務(wù),數(shù)據(jù)流圖和數(shù)據(jù)庫設(shè)計(jì)的概念,并給出可行性分析報(bào)告和需求規(guī)格說明書的模板。二、 教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.項(xiàng)目可行性分析2.需求分析3.?dāng)?shù)據(jù)流分析4.?dāng)?shù)據(jù)庫概念設(shè)計(jì)難點(diǎn):1.需求分析的方法2.可行性分析報(bào)告3.需求規(guī)格說明書三、理論教學(xué)基本內(nèi)容(共6學(xué)時(shí))2.1項(xiàng)目可行性分析可行性分析的意義和任務(wù) 了解2.1.2可行性分析要素 理解2.1.3可行性分析過程 掌握2.1.4可行性分析報(bào)告 了解2.2需求分析2.2.1需求分析概念 掌握2.2.2需求分析任務(wù) 掌握2.2.3需求分析方法 掌握2.2.4需求規(guī)格說明書 了解2.3數(shù)據(jù)流分析2.3.1分析方法 了解2.3.2數(shù)據(jù)流圖 掌握2.3.3數(shù)據(jù)字典 理解2.4數(shù)據(jù)庫設(shè)計(jì)概念2.4.1方法與步驟 掌握2.4.2數(shù)據(jù)范式 掌握2.4.3E-R圖掌握2.4.4抽象方法理解四、課后習(xí)題:隨機(jī)而定五、本章教學(xué)建議這一章的內(nèi)容是關(guān)于軟件定義中的一些理論知識,重點(diǎn)是需求分析部分,學(xué)生應(yīng)重點(diǎn)掌握。第三章系統(tǒng)設(shè)計(jì)一、教學(xué)目的與要求:本章主要介紹了軟件開發(fā)過程中概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的步驟和要素,介紹常用的設(shè)計(jì)圖和設(shè)計(jì)樹,介紹常用的體系結(jié)構(gòu)并給出概要實(shí)際說明書和詳細(xì)設(shè)計(jì)說明書。二、教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.概要設(shè)計(jì)2.詳細(xì)設(shè)計(jì)難點(diǎn):1.概要設(shè)計(jì)2.詳細(xì)設(shè)計(jì)三、理論教學(xué)基本內(nèi)容(共8學(xué)時(shí))3.1概要設(shè)計(jì)3.1.1基本任務(wù)和原理理解3.1.2常用概念掌握3.1.3軟件結(jié)構(gòu)的設(shè)計(jì)優(yōu)化原則了解3.1.4設(shè)計(jì)技術(shù)了解3.1.5概要設(shè)計(jì)說明書了解3.2詳細(xì)設(shè)計(jì)3.2.1基本任務(wù)理解3.2.2描述方法掌握3.2.3詳細(xì)設(shè)計(jì)說明書了解3.3數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)3.3.1邏輯結(jié)構(gòu)了解3.3.2向關(guān)系模型轉(zhuǎn)換了解3.3.3物理設(shè)計(jì)理解3.4典型的軟件體系結(jié)構(gòu)3.4.1C/S結(jié)構(gòu)理解3.4.2B/S結(jié)構(gòu)理解四、課后習(xí)題:隨機(jī)而定五、本章教學(xué)建議:這一章講的內(nèi)容是軟件開發(fā)過程中的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),是軟件開發(fā)過程中的重點(diǎn),涉及的原理和重要的概念應(yīng)該讓學(xué)生數(shù)量掌握并理解。第四章軟件編碼與界面設(shè)計(jì)一、教學(xué)目的與要求:本章主要介紹了程序設(shè)計(jì)中的編碼如何規(guī)范,結(jié)構(gòu)化的問題,通過學(xué)習(xí),學(xué)生應(yīng)在編碼時(shí)不再出現(xiàn)格式上的錯誤。二、教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.程序設(shè)計(jì)語言2.程序設(shè)計(jì)風(fēng)格難點(diǎn):1.程序設(shè)計(jì)風(fēng)格三、理論教學(xué)基本內(nèi)容(共2學(xué)時(shí))4.1程序設(shè)計(jì)語言4.1.1心里特征了解4.1.2技術(shù)特征了解4.1.3語言選擇理解4.2程序設(shè)計(jì)風(fēng)格4.2.1源程序文檔化理解4.2.2數(shù)據(jù)說明理解4.2.3語句構(gòu)造掌握4.2.4程序效率理解4.3軟件界面設(shè)計(jì)4.3.1編寫目的了解4.3.2內(nèi)容了解四、課后習(xí)題:隨機(jī)而定五、本章教學(xué)建議:這一章的內(nèi)容對于程序的編寫在格式方面起著非常重要的作用,對于學(xué)生編程格式化方面有很大幫助。第五章軟件測試一、教學(xué)目的與要求:本章主要介紹在軟件開發(fā)過程中軟件測試階段多涉及的內(nèi)容,包括軟件測試的方法和相關(guān)技術(shù),使學(xué)生認(rèn)識到軟件測試的作用并掌握基本的測試方法。二、教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.測試目標(biāo)和原則2.測試方法3.測試策略難點(diǎn):1.測試方法2.測試策略三、理論教學(xué)基本內(nèi)容(共4學(xué)時(shí))5.1軟件測試的目標(biāo)與原則5.1.1測試目標(biāo)理解5.1.2測試原則理解5.2測試方法5.2.1動態(tài)和靜態(tài)掌握5.2.2黑盒和白盒掌握5.2.3測試用例掌握5.3軟件測試的步驟和策略5.3.1軟件測試步驟掌握5.3.2軟件測試策略掌握5.4自動化測試工具5.4.1白盒工具了解5.4.2黑盒工具了解四、課后習(xí)題:隨機(jī)而定五、本章教學(xué)建議本章的內(nèi)容的重點(diǎn)是測試方法、策略和測試用例的設(shè)計(jì),相關(guān)的概念應(yīng)讓學(xué)生重點(diǎn)掌握,并能活學(xué)活用。第六章軟件維護(hù)一、教學(xué)目的與要求:本章主要講的內(nèi)容是關(guān)于軟件維護(hù)中所涉及到的方法和策略,以及維護(hù)內(nèi)容,學(xué)生通過學(xué)習(xí),應(yīng)該對相關(guān)概念有一定的理解。二、教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.維護(hù)內(nèi)容2.維護(hù)流程難點(diǎn):1.維護(hù)內(nèi)容2.維護(hù)流程三、理論教學(xué)基本內(nèi)容:(共2學(xué)時(shí))

掌握了解掌握掌握了解掌握了解了解掌握了解了解維護(hù)的內(nèi)容維護(hù)的特點(diǎn)6.2軟件可維護(hù)性6.2.1定義6.2.2提高維護(hù)性方法6.3維護(hù)任務(wù)的實(shí)施6.3.1維護(hù)準(zhǔn)備6.3.2維護(hù)流程6.3.3維護(hù)記錄6.3.4維護(hù)評價(jià)四、課后習(xí)題:隨機(jī)而定五、本章教學(xué)建議:本章的內(nèi)容主要針對于軟件開發(fā)過程中軟件維護(hù)的操作,核心是維護(hù)的內(nèi)容和流程,學(xué)生對此應(yīng)熟練掌握。第七章面向?qū)ο笤O(shè)計(jì)方法一、教學(xué)目的與要求:本章的內(nèi)容主要是介紹面向?qū)ο笤O(shè)計(jì)中的常用重要的概念,以及面向?qū)ο笤O(shè)計(jì)的思想,學(xué)生通過學(xué)習(xí)應(yīng)了解面向?qū)ο笤O(shè)計(jì)的原理并掌握重要的基本概念。二、教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.基本概念2.面向?qū)ο箝_發(fā)技術(shù)難點(diǎn):1.基本概念三、理論教學(xué)基本內(nèi)容(共4學(xué)時(shí))7.1基本概念7.1.1對象掌握7.1.2類和實(shí)例掌握7.1.3繼承性掌握7.1.4多態(tài)性掌握7.2面向?qū)ο箝_發(fā)技術(shù)7.2.1面向?qū)ο竽P驼莆?.2.2面向?qū)ο蠓治隽私?.2.3面型對象設(shè)計(jì)理解

了解了解7.2.4了解了解7.3面向?qū)ο筌浖y試四、課后習(xí)題:隨機(jī)而定五、本章教學(xué)建議:本章內(nèi)容主要是面向?qū)ο蠹夹g(shù)中的基本概念,學(xué)生應(yīng)數(shù)量掌握,有助于以后面向?qū)ο笳Z言的學(xué)習(xí)。第八章軟件管理一、教學(xué)目的與要求:本章的主要內(nèi)容是關(guān)于軟件工程中軟件管理的內(nèi)容,包括目標(biāo)、分類、計(jì)劃等,學(xué)生通過學(xué)習(xí)應(yīng)該對軟件管理的思想有一定的了解,比了解其管理的內(nèi)容和方法。二、教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.軟件質(zhì)量2.管理內(nèi)容3.項(xiàng)目計(jì)劃難點(diǎn):1.軟件質(zhì)量2.管理內(nèi)容三、理論教學(xué)基本內(nèi)容(共2學(xué)時(shí))8.1軟件質(zhì)量與質(zhì)量保證8.1.1軟件質(zhì)量概念掌握8.1.2質(zhì)量度量模型了解8.1.3軟件復(fù)雜性了解8.1.4軟件可靠性了解8.2軟件管理內(nèi)容掌握8.3軟件項(xiàng)目計(jì)劃8.3.1概念掌握8.3.2內(nèi)容了解8.3.3成本估算了解8.3.4進(jìn)度安排了解8.4軟件能力成熟度模型8.4.1基本概念掌握四、課后習(xí)題隨機(jī)而定五、本章教學(xué)建議:這一章的內(nèi)容學(xué)生應(yīng)以理解為主,對于重要的概念應(yīng)數(shù)量掌握。第九章UML一、教學(xué)目的與要求:本章講的內(nèi)容是有關(guān)于UML的特點(diǎn),以及動態(tài)建模和靜態(tài)建模的方法,學(xué)生通過學(xué)習(xí),能看懂相關(guān)的圖。二、教學(xué)重點(diǎn)與難點(diǎn):重點(diǎn):1.靜態(tài)建模2.動態(tài)建模難點(diǎn):動態(tài)建模三、理論教學(xué)基本內(nèi)容(共4學(xué)時(shí))9.1UML概述

溫馨提示

  • 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

提交評論