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

下載本文檔

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

文檔簡介

軟件工程I

SoftwareEngeeringI

一、課程基本情況

課程類別:專業(yè)主干課

課程學(xué)分:3學(xué)分

課程總學(xué)時(shí):48學(xué)時(shí),其中講課:32學(xué)時(shí),實(shí)驗(yàn)(含上機(jī)):16學(xué)時(shí)

課程性質(zhì):必修

開課學(xué)期:第3學(xué)期

先修課程:程序設(shè)計(jì)基礎(chǔ)

適用專業(yè):軟件工程

教材:軟件工程案例教程,北京大學(xué)出版社,畢碩本等編,2007年9月。

開課單位:計(jì)算機(jī)與軟件學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系、軟件工程系

二、課程性質(zhì)、教學(xué)目標(biāo)和任務(wù)

《軟件工程》是軟件工程專業(yè)教學(xué)計(jì)劃中一門綜合性和實(shí)踐性很強(qiáng)的核心課程,主要內(nèi)

容包括軟件工程概述、可行性分析、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、面向?qū)ο蠓治雠c設(shè)計(jì)、

編程與測試、軟件維護(hù)等,

通過《軟件工程》課程的教學(xué),使學(xué)生系統(tǒng)地掌握軟件工程的基本概念、基本原理、實(shí)

川的開發(fā)方法和技術(shù);/解軟件工程各領(lǐng)域的發(fā)展動向;掌握開發(fā)軟件項(xiàng)目的工程化方法以

及在軟件開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范等,以提高軟件生產(chǎn)的質(zhì)量與效率。

根據(jù)培養(yǎng)科研型與應(yīng)用型人才的需要,本課程的目的與任務(wù)是使學(xué)生通過本課程的學(xué)

習(xí),了解軟件工程項(xiàng)目開發(fā)和維護(hù)的一般過程,掌握軟件工程項(xiàng)目開發(fā)的傳統(tǒng)方法和最新方

法,為更深入地學(xué)習(xí)和今后從事軟件工程實(shí)踐打下良好的基礎(chǔ)。

三、教學(xué)內(nèi)容和要求

第1章軟件工程概述(2學(xué)時(shí))

(1)掌握軟件危機(jī)產(chǎn)生的原因,軟件工程的定義及特點(diǎn),軟件生存期各階段的特點(diǎn)和內(nèi)容。

(2)熟悉軟件的生存周期模型。

(3)了解軟件的特點(diǎn),軟件生產(chǎn)發(fā)展的三個(gè)階段,各階段的特點(diǎn),軟件危機(jī)的產(chǎn)生及其表現(xiàn)

形式。

重點(diǎn):掌握軟件工程的5個(gè)階段;

難點(diǎn):螺旋模型以及與其它模型之間的關(guān)系

第2章可行性研究(2學(xué)時(shí))

(1)掌握可行性研究的任務(wù)及步驟,數(shù)據(jù)流圖的畫法及數(shù)據(jù)字典的編寫。

(2)熟悉可行性研究的必要性,

(3)了解系統(tǒng)流程圖的作用及符號表示。

重點(diǎn):掌握可行性研究方案、數(shù)據(jù)流圖的畫法

難點(diǎn):依據(jù)問題,如何便用數(shù)據(jù)流圖和數(shù)據(jù)字典

第3章需求分析(4學(xué)時(shí))

(1)掌握需要分析階段的概念及任務(wù),數(shù)據(jù)流圖的細(xì)化及ER圖,IPO圖的畫法。

(2)熟悉各種圖形工具的應(yīng)用。

(3)了解與用戶溝通獲取需求的方法

重點(diǎn):掌握數(shù)據(jù)流圖、ER圖、IPO圖

難點(diǎn):如何運(yùn)用數(shù)據(jù)流圖等分析需求

第4章總體設(shè)計(jì)(5學(xué)時(shí))

(1)掌握軟件總體設(shè)計(jì)的基本任務(wù),軟件設(shè)計(jì)的基本原理,模塊化,抽象,信息隱蔽,模

塊獨(dú)立性等概念,度量模塊獨(dú)立性的準(zhǔn)則,七條啟發(fā)式規(guī)則,結(jié)構(gòu)化設(shè)計(jì)方法。

(2)熟悉將變換流類型的數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu),將一個(gè)復(fù)雜型數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)

構(gòu)圖并優(yōu)化。

(3)了解將事務(wù)流類型的數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)將一個(gè)復(fù)雜型數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)

圖并優(yōu)化。

重點(diǎn):掌握總體設(shè)計(jì)的方式方法

難點(diǎn):熟悉運(yùn)用總體設(shè)的模塊劃分、軟件結(jié)構(gòu)圖

第5章詳細(xì)設(shè)計(jì)(5學(xué)時(shí))

(1)掌握使用詳細(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ì)指南。

重點(diǎn):掌握詳細(xì)設(shè)計(jì)方法以及結(jié)構(gòu)化設(shè)計(jì)方法

難點(diǎn):熟悉運(yùn)用詳細(xì)設(shè)L方法進(jìn)行算法和邏輯結(jié)構(gòu)設(shè)計(jì)

第6章實(shí)現(xiàn)及測試(6學(xué)時(shí))

(1)掌握白盒和黑盒測試技術(shù),測試過程中單元測試,集成測試,驗(yàn)收測試的任務(wù)及使用的

方法,調(diào)試程序的方法,能針對某一問題采用白盒法或黑盒法進(jìn)行測試用例的設(shè)計(jì)。

(2)熟悉自頂向下及自底向上結(jié)合模塊的步驟;漸增式及非漸增式測試的區(qū)別;歸納法與

演繹法調(diào)試策略;測試用例的設(shè)計(jì)。

(3)了解幾種常見的程序設(shè)計(jì)語言的特點(diǎn),領(lǐng)會程序設(shè)計(jì)中應(yīng)注意的問題,注意培養(yǎng)良好

的編程風(fēng)格;

重點(diǎn):掌握黑盒測試技術(shù)以及軟件測試技術(shù)

難點(diǎn):依據(jù)軟件實(shí)現(xiàn),熟悉運(yùn)用軟件測試技術(shù)進(jìn)行實(shí)例測試

第7章維護(hù)(2學(xué)時(shí))

(1)掌握可維性的定義、可維性的度量及提高可維護(hù)性的方法。

(2)熟悉軟件維護(hù)的內(nèi)容,維護(hù)任務(wù)的實(shí)施

(3)了解軟件維護(hù)的各種困難,軟件維護(hù)的特點(diǎn),軟件維護(hù)的文檔。

重點(diǎn):掌握軟件維護(hù)的度量

難點(diǎn):精準(zhǔn)掌握軟件維護(hù)的重要性

第8章面向?qū)ο蠓椒▽W(xué)引論(2學(xué)時(shí))

(1)掌握對象模型,功能模型。

(2)熟悉面向?qū)ο蟮幕靖拍睿?種不同形式的模型。

(3)了解面向?qū)ο蠓椒▽W(xué)要點(diǎn)、優(yōu)點(diǎn)。

重點(diǎn):掌握面向?qū)ο蟮哪P?/p>

難點(diǎn):掌握面向?qū)ο蟛煌P椭g的差異

第9章面向?qū)ο蠓治觯?學(xué)時(shí))

(1)掌握面向?qū)ο蟮姆治?,建立對象模型、動態(tài)模型、功能模型。

(2)熟悉面向?qū)ο蠓治龅幕具^程。

重點(diǎn):掌握面向?qū)ο蟮姆治龇椒?/p>

難點(diǎn):運(yùn)用面向?qū)ο蟮姆治龇椒ǚ治龉こ虒?shí)際問題

第10章面向?qū)ο笤O(shè)計(jì)(3學(xué)時(shí))

(1)熟悉問題域子系統(tǒng)、人機(jī)交互子系統(tǒng)、任務(wù)管理子系統(tǒng)、數(shù)據(jù)管理子系統(tǒng)設(shè)計(jì)。

(2)了解面向?qū)ο蟮臏?zhǔn)則和啟發(fā)規(guī)則。

重點(diǎn):掌握面向?qū)ο蟮脑O(shè)計(jì)方法

難點(diǎn):依據(jù)面向?qū)ο蟮姆治鼋Y(jié)果運(yùn)用設(shè)計(jì)方法進(jìn)行設(shè)計(jì)

四、課程考核

(1)作業(yè)等:作業(yè):0次,課程大論文:1篇:

(2)考核方式:閉卷考試

(3)總評成

溫馨提示

  • 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

提交評論