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

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程教學(xué)大綱第一部分 大綱說明一、課程性質(zhì)、目的與任務(wù) 軟件工程是中央電大計(jì)算機(jī)應(yīng)用專業(yè)教學(xué)計(jì)劃中一門綜合性和實(shí)踐性很強(qiáng)的核心 課程,主要內(nèi)容包括軟件工程概述、可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、面向?qū)?象分析與設(shè)計(jì)、編碼、軟件質(zhì)量與質(zhì)量保證、項(xiàng)目計(jì)劃與管理。根據(jù)培養(yǎng)基層應(yīng)用型人才的需要,本課程的目的與任務(wù)是使學(xué)生通過本課程的學(xué)習(xí), 了解軟件項(xiàng)目開發(fā)和維護(hù)的一般過程, 掌握軟件開發(fā)的傳統(tǒng)方法和最新方法, 為更深入地學(xué) 習(xí)和今后從事軟件工程實(shí)踐打下良好的基礎(chǔ)。二、先修課要求計(jì)算機(jī)的基礎(chǔ)知識(shí)、程序設(shè)計(jì)的知識(shí)三、課程的教學(xué)要求 基本概念和基本知識(shí):軟件與軟件工程,生存周期與軟件開發(fā)模式

2、,結(jié)構(gòu)化分析、設(shè) 計(jì)與編碼,面向?qū)ο蠓治?、設(shè)計(jì)與編碼,軟件的評(píng)審、測(cè)試與維護(hù),項(xiàng)目計(jì)劃與項(xiàng)目管理?;炯寄埽耗苡密浖こ痰姆椒▍⑴c軟件項(xiàng)目的分析、設(shè)計(jì)、實(shí)現(xiàn)和維護(hù) 重點(diǎn):系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)維護(hù)難點(diǎn):需求分析、軟件測(cè)試四、課程的教學(xué)方法和教學(xué)形式建議1. 本課程概念較多,因此教學(xué)形式以講授方式(面授和電視錄像)為主。2. 為加強(qiáng)和落實(shí)動(dòng)手能力的培養(yǎng), 每章課后應(yīng)安排作業(yè), 作業(yè)應(yīng)讓學(xué)生盡可能在 CASE 環(huán)境下進(jìn)行。3. 對(duì)課程中關(guān)鍵性概念、設(shè)計(jì)思想方面的問題可輔以課堂討論的形式。4. 如條件許可,應(yīng)利用網(wǎng)絡(luò)技術(shù)進(jìn)行授課、答疑和討論。五、教學(xué)要求的層次 課程的教學(xué)要求在每一章教學(xué)

3、內(nèi)容之后給出,大體上分為三個(gè)層次:了解、理解和掌 握。了解即能正確判別有關(guān)概念和方法; 理解是能正確表達(dá)有關(guān)概念和方法的含義; 掌握是 在理解的基礎(chǔ)上加以靈活應(yīng)用。第二部分 教學(xué)媒體與教學(xué)過程建議一、課程教學(xué)總學(xué)時(shí)數(shù)、學(xué)分?jǐn)?shù)課程教學(xué)總學(xué)時(shí)數(shù)為 72學(xué)時(shí),其中授課時(shí)間為50學(xué)時(shí)(含面授、錄像學(xué)時(shí)),大作業(yè) 課時(shí)為22學(xué)時(shí)??倢W(xué)分?jǐn)?shù)為 4學(xué)分。二、文字教材與音像教材的配合1. 課程以文字教材為主(包括主教材和實(shí)驗(yàn)教材兩部分 ),?文字教材擔(dān)負(fù)起形成整個(gè)課程體系系統(tǒng)性和完整性的任務(wù),是學(xué)生學(xué)習(xí)的主要媒體形式。因此教材要概念清晰、便于自學(xué)。在內(nèi)容上要使所用的名詞術(shù)語(yǔ)符合國(guó)家通用標(biāo)準(zhǔn),突出重點(diǎn)、兼顧一般

4、,反映當(dāng)代最新技術(shù)及應(yīng)用。2. 錄像教材作為文字教材的強(qiáng)化媒體,配合文字教材講授課程的重點(diǎn)、難點(diǎn)以及問題的分析方法與思路。兩者互相補(bǔ)充,彼此配合。3. 努力實(shí)現(xiàn)網(wǎng)上教學(xué)。三、主要教學(xué)媒體的使用與學(xué)時(shí)分配教學(xué)內(nèi)容授課學(xué)時(shí) 一 軟件工程概述4二 可行性分析2三 需求分析6四 概要設(shè)計(jì)6五 詳細(xì)設(shè)計(jì)6六 面向?qū)ο蠓治雠c設(shè)計(jì)方法8七 編碼6八 軟件質(zhì)量與質(zhì)量保證10九 項(xiàng)目計(jì)劃與管理2合計(jì)50四、考核本課程采用平時(shí)作業(yè)與集中筆試考核相結(jié)合的方式,平時(shí)作業(yè)占總成績(jī)的30%由地方自行組織考核,中央電大進(jìn)行抽查, 不做大作業(yè)者不能參加筆試;筆試由中央電大根據(jù)教學(xué)大綱統(tǒng)一命題,占總成績(jī)的70%第三部分教學(xué)內(nèi)容

5、和教學(xué)要求1軟件工程概述教學(xué)內(nèi)容1.1 軟件1.1.1 軟件的發(fā)展1.1.2 軟件的定義1.1.3 軟件的特點(diǎn)1.1.4 軟件的種類1.2 軟件工程的概念1.2.1 軟件危機(jī)與軟件工程的定義1.2.2 軟件工程的目標(biāo)1.2.3 軟件工程的原則1.3 軟件生存周期與軟件開發(fā)模型1.3.1 瀑布模型1.3.2 原型模型1.3.3 螺旋模型1.3.4 基于四代技術(shù)模型1.3.5 面向?qū)ο笈c組件模型1.3.6 混合模型教學(xué)要求掌握:軟件和軟件工程的基本概念了解:軟件生命周期及軟件開發(fā)的各個(gè)模型2 可行性分析教學(xué)內(nèi)容2.1 可行性研究的任務(wù)2.2 可行性研究的步驟2.3 系統(tǒng)流程圖2.4 成本 / 效益

6、分析教學(xué)要求了解:可行性分析的步驟3 需求分析教學(xué)內(nèi)容3.1需求分析的任務(wù)與步驟3.1.1需求分析的任務(wù)3.1.2需求分析的步驟3.1.3需求分析的原則3.2需求分析方法3.2.1面向數(shù)據(jù)流的分析方法3.2.11 基本符號(hào)3.2.1.2 基于數(shù)據(jù)流的分析方法3.2.1.3 數(shù)據(jù)字典3.2.2面向數(shù)據(jù)結(jié)構(gòu)的分析方法3.2.2.1 Jackson 系統(tǒng)開發(fā)方法3.2.2.2 Warnier-Orr 方法3.3需求規(guī)格說明與評(píng)審教學(xué)要求:掌握:需求分析的方法理解:需求分析的任務(wù)和原則4 概要設(shè)計(jì)教學(xué)內(nèi)容4.1概要設(shè)計(jì)的任務(wù)與步驟4.1.1概要設(shè)計(jì)的任務(wù)4.1.2概要設(shè)計(jì)的步驟4.2軟件設(shè)計(jì)的概念與原

7、則4.2.1模塊化4.2.2抽象4.2.3信息隱藏和局部化4.2.4模塊獨(dú)立性4.2.5結(jié)構(gòu)設(shè)計(jì)的評(píng)價(jià)原則4.3概要設(shè)計(jì)的方法4.3.1面向數(shù)據(jù)流的設(shè)計(jì)方法4.3.1.1 基本概念4.3.1.2 變換分析 4.3.1.3 事務(wù)分析4.3.1.3 設(shè)計(jì)優(yōu)化原則4.3.2 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法4.3.2.1 Jackson 方法4.3.2.2 Warnier-Orr 方法4.4 概要設(shè)計(jì)文檔與評(píng)審教學(xué)要求掌握:軟件設(shè)計(jì)的概念與原則,概要設(shè)計(jì)的步驟、方法 了解:概要設(shè)計(jì)文檔與評(píng)審5 詳細(xì)設(shè)計(jì)教學(xué)內(nèi)容5.1 詳細(xì)設(shè)計(jì)的任務(wù)與原則5.1.1 詳細(xì)設(shè)計(jì)的任務(wù)5.1.2 詳細(xì)設(shè)計(jì)的原則5.2 詳細(xì)設(shè)計(jì)的方

8、法5.2.1 程序流程圖 PFC5.2.2 N-S 圖5.2.3 PAD 圖5.2.4 HIPO 圖5.2.5 過程設(shè)計(jì)語(yǔ)言 PDL5.2.6 詳細(xì)設(shè)計(jì)方法的選擇5.3 詳細(xì)設(shè)計(jì)規(guī)格說明與評(píng)審教學(xué)要求掌握:詳細(xì)設(shè)計(jì)方法 了解:詳細(xì)設(shè)計(jì)規(guī)格說明與評(píng)審6 面向?qū)ο蟮姆治雠c設(shè)計(jì)方法教學(xué)內(nèi)容6.1 面向?qū)ο蠓椒ǖ幕靖拍詈吞卣?.2.1 確定對(duì)象 6.2.2 確定屬性6.2.3 定義操作6.2.4 對(duì)象間通信6.3 面向?qū)ο笤O(shè)計(jì)6.3.1 面向?qū)ο笤O(shè)計(jì)概念6.3.2 面向?qū)ο笤O(shè)計(jì)方法6.3.3 程序構(gòu)件及接口6.3.4 細(xì)節(jié)設(shè)計(jì)6.4 UML 方法6.4.1 UML 的發(fā)展與特點(diǎn)6.4.2 UML 的

9、表示法6.4.3 UML 的開發(fā)步驟6.5 面向?qū)ο髮?shí)例分析與設(shè)計(jì)6.5.1 建立用例6.5.2 確定表6.5.3 設(shè)計(jì)對(duì)象的交互作用6.5.4 指定聯(lián)系6.5.5 尋找繼承6.5.6 分析對(duì)象行為6.5.7 設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)教學(xué)要求UML的開發(fā)方法1. 掌握:面向?qū)ο蟮幕靖拍詈吞卣?. 了解:面向?qū)ο蠓治雠c設(shè)計(jì)方法及7 編碼教學(xué)內(nèi)容7.1 程序設(shè)計(jì)語(yǔ)言7.1.1 程序設(shè)計(jì)語(yǔ)言分類7.1.2 程序設(shè)計(jì)語(yǔ)言特點(diǎn)7.1.3 程序設(shè)計(jì)語(yǔ)言選擇7.2 編程風(fēng)格7.3 編程效率7.4 編程安全7.5 面向?qū)ο缶幊碳夹g(shù)教學(xué)要求1. 掌握:一般的編碼原則2. 了解:面向?qū)ο缶幊痰奶攸c(diǎn)8 軟件質(zhì)量與質(zhì)量保

10、證教學(xué)內(nèi)容8.1 軟件質(zhì)量的定義8.2 影響軟件質(zhì)量的因素8.3 軟件質(zhì)量保證策略8.4 軟件質(zhì)量保證活動(dòng)8.5 軟件質(zhì)量保證標(biāo)準(zhǔn)8.6 軟件評(píng)審8.7 結(jié)構(gòu)化的軟件測(cè)試8.7.1 軟件測(cè)試的概念和原則8.7.1.1 測(cè)試的概念8.7.1.2 測(cè)試的原則8.7.1.3 測(cè)試的方法8.7.2 軟件測(cè)試技術(shù)8.7.2.1 白盒測(cè)試8.7.2.2 黑盒測(cè)試8.7.3 軟件測(cè)試的步驟8.7.3.1 軟件測(cè)試過程8.7.3.2 軟件測(cè)試步驟8.7.3.3 單元測(cè)試8.7.3.4 綜合測(cè)試8.7.3.5 確認(rèn)測(cè)試8.7.3.6 系統(tǒng)測(cè)試8.7.4 糾錯(cuò)技術(shù)8.8 面向?qū)ο蟮能浖y(cè)試8.8.1 面向?qū)ο蠓治?/p>

11、和面向?qū)ο笤O(shè)計(jì)的模型測(cè)試8.8.1.1 面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)模型的正確性8.8.1.2 面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)模型的一致性8.8.2 面向?qū)ο蟮臏y(cè)試策略8.8.2.1 面向?qū)ο蟮膯卧獪y(cè)試8.8.2.2 面向?qū)ο蟮慕M裝測(cè)試8.8.2.3 面向?qū)ο蟮拇_認(rèn)測(cè)試8.8.3 面向?qū)ο筌浖y(cè)試用例設(shè)計(jì)8.8.3.1 測(cè)試用例設(shè)計(jì)蘊(yùn)涵面向?qū)ο蟮母拍?.8.3.2 傳統(tǒng)測(cè)試用例設(shè)計(jì)方法的適用性8.8.3.3 基于故障的測(cè)試8.8.3.4 面向?qū)ο缶幊虒?duì)測(cè)試的影響8.8.3.5 測(cè)試用例與類的分層8.8.3.6 基于腳本的測(cè)試設(shè)計(jì)8.8.3.7 測(cè)試外部結(jié)構(gòu)和內(nèi)部結(jié)構(gòu)8.8.4 可用于類層次上的測(cè)試方

12、法8.8.4.1 面向?qū)ο箢惖碾S即測(cè)試8.8.4.2 類層次的分割測(cè)試8.8.5 類間測(cè)試用例設(shè)計(jì)8.8.5.1 多重類測(cè)試8.8.5.2 按行為模型導(dǎo)出的測(cè)試8.9 軟件測(cè)試計(jì)劃與測(cè)試分析報(bào)告8.10 軟件維護(hù)8.10.1 軟件維護(hù)的定義、分類、特點(diǎn)8.10.2 軟件維護(hù)步驟及組織8.10.3 軟件的可維護(hù)性8.10.4 軟件維護(hù)的副作用8.10.5 逆向工程和再生工程教學(xué)要求1. 掌握:軟件質(zhì)量保證的概念、策略和方法,軟件評(píng)審或測(cè)試的方法和步驟。2. 了解:軟件維護(hù)過程9 項(xiàng)目計(jì)劃與管理教學(xué)內(nèi)容9.1 軟件項(xiàng)目特點(diǎn)、管理的特殊性及軟件管理功能9.2 確定項(xiàng)目的工作要求9.3 確定軟硬件資源9.4 人員的計(jì)劃及組織9.5 成本估算及控制9.6 進(jìn)度計(jì)劃9.7 軟件配置管理9.8 軟件管理方案教學(xué)要求了解:項(xiàng)目計(jì)劃與管理的基本內(nèi)容第四部分 課程大作業(yè)為了進(jìn)一步弄清和鞏固課堂所學(xué)的知識(shí)及實(shí)際的應(yīng)用,配合講課,設(shè)置以下課程大作 業(yè):1. 結(jié)構(gòu)化分析2. 概要設(shè)計(jì)3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論