《軟件工程》課程教學(xué)大綱 (九)_第1頁
《軟件工程》課程教學(xué)大綱 (九)_第2頁
《軟件工程》課程教學(xué)大綱 (九)_第3頁
《軟件工程》課程教學(xué)大綱 (九)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

課程編號編制人制訂日期修訂日期審定組(人)審定日期

《軟件工程》課程教學(xué)大綱

學(xué)分:4

學(xué)時:72

適用專業(yè):計算機網(wǎng)絡(luò)應(yīng)用專業(yè)

一、課程的性質(zhì)與任務(wù)

(一)課程的性質(zhì)

《軟件工程》課程是計算機網(wǎng)絡(luò)應(yīng)用專業(yè)必修的一門專業(yè)課程。為了擺脫軟件危機的困

擾,一門研究軟件開發(fā)與維護的普遍原理和技術(shù)的工程學(xué)科一一軟件工程學(xué)從60年代

末期開始迅速發(fā)展起來了,現(xiàn)在它己經(jīng)成為計算機科學(xué)技術(shù)的一個重要分支,一個異常

活躍的研究領(lǐng)域。嚴(yán)格遵循軟件工程方法論可以大大提高軟件開發(fā)的成功率,能夠顯著

減少軟件開發(fā)和維護中的問題。

(二)課程的任務(wù)

課程的任務(wù)是從實用角度講述軟件工程的基本原理、概念和技術(shù)方法,同時也盡量注意

課程的全面性和系統(tǒng)性。使學(xué)生學(xué)完本課程之后既能對實際的軟件開發(fā)工作有所幫助,

又能為今后深入研究這門學(xué)科奠定良好的基礎(chǔ)。軟件工程學(xué)(通常簡稱軟件工程)研究的

范圍非常廣泛,包括技術(shù)方法、工具和管理等許多方面,軟件工程又是一門迅速發(fā)展的

新興學(xué)科,新的技術(shù)方法和工具不斷涌現(xiàn),真可謂五花八門層出不窮。

本課程應(yīng)以高級算法語言、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計等課程為基礎(chǔ)。除此,要求學(xué)生有一定

的編程能力或經(jīng)驗。

二、課程的基本要求

知識目標(biāo)

1、了解軟件項目開發(fā)和維護的一般過程

2、掌握軟件開發(fā)的傳統(tǒng)方法和最新方法,為更深入地學(xué)習(xí)和今后從事軟件工程實踐打

下良好的基礎(chǔ)。

3、概括介紹軟件工程學(xué)產(chǎn)生的歷史背景以及它的基本原理、概念和方法。

4、按軟件生存周期的順序介紹各個階段的任務(wù)、過程、方法和工具。

5、討論軟件工程的管理技術(shù)。

要有基本的法律和商業(yè)知識

6、知道如何保護信息,了解信息保護策略,以避免丟失和泄密

7、要足夠了解知識產(chǎn)權(quán)法規(guī)

技能FI標(biāo):

1、知道如何設(shè)計實驗,驗證軟件的性能

2、能設(shè)計實驗或驗證數(shù)據(jù)-,通過分析輸出,找出軟件缺陷

3、根據(jù)需求和設(shè)計,評估軟件功能

4、知道如何選擇適當(dāng)?shù)能浖_發(fā)工具,知道各種軟件開發(fā)工具的優(yōu)缺點,適用范圍

職業(yè)素養(yǎng):

1、具備自覺的規(guī)范意識和團隊精神

2、掌握團隊開發(fā)所使用的工具

3、能理解團隊分工,理解軟件項目模塊化和分層架構(gòu)

4、語言溝通能力:能夠就復(fù)雜工程問題與業(yè)界同行及社會公眾進行有效溝通和交流,

包括陳述發(fā)言、清晰表達或回應(yīng)指令。

5、具備在小組內(nèi)有關(guān)目標(biāo)、任務(wù)和進展等事項的交流技巧

三、教學(xué)條件

1、完善各實驗室,如:專業(yè)基礎(chǔ)實驗室、數(shù)據(jù)庫應(yīng)用開發(fā)實驗室、.NET弄好實險室、

軟件測試實驗室、信息安全實驗室、軟件開發(fā)綜合實驗室

2、經(jīng)驗豐富且充足的指導(dǎo)老師

3、中外圖書、期刊、電子圖書,良好的網(wǎng)絡(luò)環(huán)境。

四、教學(xué)內(nèi)容與學(xué)時分配

序?qū)W

教學(xué)單元學(xué)習(xí)目標(biāo)課程內(nèi)容

號時

理論知識:了解軟件危機的原因,解決

軟件危機的途徑,掌握軟件工程的基本

軟件危機的原因,解決軟件危機的

原理、傳統(tǒng)途徑生命周期各個階段的基

途徑

本任務(wù),了解進行審查和復(fù)審的必要

模塊一軟件危軟件工程的基本原理、傳統(tǒng)途徑生

1性.技術(shù)審查的標(biāo)準(zhǔn)和方法6

機命周期各個階段的基本任務(wù)

操作技能:問題的定義,對系統(tǒng)的實際

進行審查和復(fù)審的必要性,技術(shù)審

用戶和使用部門負(fù)賁人進行訪問調(diào)查,

查的標(biāo)準(zhǔn)和方法

扼要的寫出對問題的理解。寫出一份合

理的書面文檔。

理論知識:可行性分析的任務(wù)、步驟可行性分析的任務(wù);

操作技能:學(xué)會繪制系統(tǒng)流圖、數(shù)據(jù)流可行性研究的步驟;

模塊二可行性

2圖、編寫數(shù)據(jù)字典,并寫出一份合理的能夠應(yīng)用系統(tǒng)流程圖6

分析

可行性研究報告。數(shù)據(jù)流圖及數(shù)據(jù)字典;了解成本效

益分析。

理論知識:需求分析的任務(wù);概念模型

操作技能:學(xué)會建立ER模型和規(guī)范化,需求分析的任務(wù);

模塊三需求分

3掌握層次方框圖、Warnier圖、IPO圖掌握分析過程和概念模型6

等圖形工具,并寫出一份合理的需求分會應(yīng)用圖形工具

析報告。

理論知識:掌握總體設(shè)計的過程;掌

總體設(shè)計的過程;

握軟件設(shè)計的概念和原理;理解啟發(fā)式

軟件設(shè)計的概念和原理;

模塊四總體設(shè)規(guī)則;

4理解啟發(fā)式規(guī)則:6

計操作技能:學(xué)會繪制系統(tǒng)流圖,數(shù)據(jù)流

會應(yīng)用圖形工具和面向數(shù)據(jù)流的

圖.編寫數(shù)據(jù)字典,并寫出一份合理的

方法解次實際問題

需求分析報告。

理論知識:

操作技能:選擇合適的詳細(xì)設(shè)計工具

結(jié)構(gòu)程序設(shè)計:

(程序流程圖、盒圖、PAD圖、HIPO

會應(yīng)用詳細(xì)設(shè)計的工具;

模塊五詳細(xì)設(shè)圖,判定表、判定樹和PDL語言等),

5理解并能區(qū)分Jackson>Warnier8

計使用面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法(例如

等程序設(shè)計方法;

Jackson方法和Warnier方法)進行詳

了解程序復(fù)雜程度的定量度量。

細(xì)設(shè)計,用模塊開發(fā)文件夾的形式組織

管理與一個模塊有關(guān)的全部文檔C

理淪知識:領(lǐng)會程序的風(fēng)格并能在開發(fā)

過程中熟練應(yīng)用;領(lǐng)會程序設(shè)計的途

程序的風(fēng)格并能在開發(fā)過程中熟

徑。

6模塊六編碼練應(yīng)用;6

操作技能:使用自底向上或自頂向下的

程序設(shè)計的途徑。

程序設(shè)計方法學(xué)開發(fā),并實現(xiàn)具體的程

序代碼,注意程序的書寫風(fēng)格。

理論知識:軟件測試的基本概念;軟件測試的基本概念;

操作技能:應(yīng)該用正式的文檔資料把測會應(yīng)用軟件測試的方法;

試計劃、詳細(xì)設(shè)計方案以及熨際測試結(jié)能綜合應(yīng)用測試方法設(shè)計測試方

模塊七軟件測

7果果存下來,寫出詳細(xì)的測試報告。案;6

掌握調(diào)試技術(shù)和調(diào)試策略;

理解軟件可靠性的重要性;

了解日歷預(yù)測法和自動測試工具。

理論知識:了解軟件維護的定義;

軟件維護的定義:

能及區(qū)分結(jié)構(gòu)化維護和非結(jié)構(gòu)化維護;

能夠區(qū)分結(jié)構(gòu)化維護和非結(jié)構(gòu)化

模塊八軟件維了解維護過程;理解可維護性的重要

8維護;6

護性。

維護過程;

操作技能:記錄每一-次維護情況,作為

可維護性的重要性。

正式的文檔資料加以保存。

理論知識:了解面向?qū)ο蠡靖拍?;掌傳統(tǒng)方法學(xué)和軟件工程的新途徑;

模塊九面向握對象模型、動態(tài)模型、功能模型的表面向?qū)ο蠡靖拍睿?/p>

9對象方法未完示方法以及三種模型的區(qū)別和聯(lián)系掌握對象模型、動態(tài)模型、功能模4

引論操作技能:無型的表示方法以及三種模型的區(qū)

別和聯(lián)系

理論知識:需求分析的方法;會實際應(yīng)面向?qū)ο蠓治龅幕具^程;

用建立對象模型、建立動態(tài)模型、建立掌握需求分析的方法;

模塊十面向?qū)?/p>

1()功能模型;會實際應(yīng)用建立對象模型、建立動4

象分析

操作技能:無態(tài)模型、建立功能模型;

定義服務(wù)

理論知識:領(lǐng)會模塊化、抽象、信息隱

藏、弱耦合、強耦合、可重用的概念。模塊化、抽象、信息隱藏、弱耦合、

領(lǐng)會面向?qū)ο笤O(shè)計的準(zhǔn)則;領(lǐng)會啟發(fā)式強耦合、可重用的概念。

模塊十一面向

11規(guī)則以及軟件重用的定義;熟練掌握各面向?qū)ο笤O(shè)計的準(zhǔn)則;8

對象設(shè)計

個子系統(tǒng)的設(shè)計方法。啟發(fā)式規(guī)則以及軟件重用的定義;

操作技能:繪制出對象模型,寫出實驗熟練掌握各個子系統(tǒng)的設(shè)計方法。

報告。

理淪知識:了解面向?qū)ο蟮某绦蛟O(shè)計語

言:面向?qū)ο蟮某绦蛟O(shè)計語言;

模塊十二面向

12理解程序設(shè)計風(fēng)格;程序設(shè)計風(fēng)格;2

對象實現(xiàn)

掌握面向?qū)ο蟮臏y試。面向?qū)ο蟮臏y試。

操作技能:無

理淪知識:理解成本估計的重要性;成本估計的重要性;

模塊十三管理了解進度計劃;進度計劃;

134

技術(shù)了解人員組織、質(zhì)量保證人員組織、質(zhì)量保證

操作技能:無項目計劃以及軟件管理工具。

五、課時分配表

教學(xué)單元實訓(xùn)講課考核小計

1+4206

2+4206

3+420G

4+4206

5+4408

6+4206

7+4206

8+4206

9+04

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論