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

下載本文檔

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

文檔簡(jiǎn)介

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

一、課程基本信息

課程名稱:軟件工程

英文名稱:SoftwareEngineering

課程編碼:11223c

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

總學(xué)時(shí):48學(xué)時(shí)(含實(shí)驗(yàn)10學(xué)時(shí))

總學(xué)分:3

適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)/網(wǎng)絡(luò)工程方向

先修課程:高級(jí)語(yǔ)言程序設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)原理,數(shù)據(jù)結(jié)構(gòu)

開課系部:計(jì)算機(jī)科學(xué)與技術(shù)系

二、課程的性質(zhì)和任務(wù)

《軟件工程》是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的一門專業(yè)主干課程。它是一門指導(dǎo)

計(jì)算機(jī)軟件系統(tǒng)開發(fā)和維護(hù)的工程學(xué)科,也是計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域的一個(gè)重要學(xué)科。

軟件工程學(xué)是用以指導(dǎo)軟件人員進(jìn)行軟件的開發(fā)、維護(hù)和管理的科學(xué),通過本誅程的學(xué)

習(xí),使學(xué)生掌握軟件工程的基本概念、基本原理、實(shí)用的開發(fā)方法和技術(shù),了解軟件工

程各領(lǐng)域的發(fā)展動(dòng)向;開發(fā)軟件項(xiàng)目的工程化的方法及在開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)

則、標(biāo)準(zhǔn)和規(guī)范等。使學(xué)生掌握開發(fā)高質(zhì)量軟件的方法,以及有效地策劃和管理軟件開

發(fā)活動(dòng),為今后從事軟件開發(fā)和應(yīng)用打下良好的基礎(chǔ),通過本課程的學(xué)習(xí),培養(yǎng)學(xué)生對(duì)

軟件開發(fā)能力和項(xiàng)目管理能力。

三、課程教學(xué)基本要求

(一)理論教學(xué)內(nèi)容和基本要求

第1章軟件工程概述

了解軟件工程的產(chǎn)生和發(fā)展、軟件危機(jī)的原因,知道如何消除軟件危機(jī)。明白軟件

工程的基本概念,知道軟件工程中包含的領(lǐng)域范圍

重點(diǎn):軟件危機(jī)的產(chǎn)生和消除方法

第2章軟件過程

軟件與軟件生命周期任務(wù),軟件開發(fā)過程中的基本開發(fā)模型,軟件開發(fā)工具與軟件

開發(fā)環(huán)境。掌握軟件生存期模型,軟件開發(fā)模型方法介紹。

重點(diǎn):軟件與軟件生存期,軟件開發(fā)過程模型

難點(diǎn):軟件開發(fā)過程模型

第3章結(jié)構(gòu)化分析

掌握軟件需求獲取的方法、軟件需求工程的任務(wù)、軟件需求的原則、主要的需求分

析方法;需求工程的基本活動(dòng)、需求的有效性驗(yàn)證、需求變動(dòng)管理、需求規(guī)格說明;建

立結(jié)構(gòu)化分析的三種模型;三種模型對(duì)應(yīng)的描述方法:E-R圖,數(shù)據(jù)流圖,狀態(tài)圖。掌握

分層數(shù)據(jù)流圖、數(shù)據(jù)詞典和加工邏輯說明的基本構(gòu)造方法。

重點(diǎn):軟件需求獲取方法、結(jié)構(gòu)化分析方法、分析建模方法

難點(diǎn):結(jié)構(gòu)化分析建模方法

第4章結(jié)構(gòu)化設(shè)計(jì)

理解軟件結(jié)構(gòu)化分析與結(jié)構(gòu)化設(shè)計(jì)的映射關(guān)系,軟件設(shè)計(jì)的基本原理。掌握模塊構(gòu)

選的基本原則(耦合性(Coupling)、內(nèi)聚性(cohesion)及信息隱蔽)。能夠靈活掌握描

述軟件結(jié)構(gòu)的圖形工具,理解數(shù)據(jù)流圖的分類、典型的系統(tǒng)結(jié)構(gòu)、變換分析、事務(wù)分析、

軟件模塊結(jié)構(gòu)圖的改進(jìn),掌握有數(shù)據(jù)流圖到結(jié)構(gòu)圖的變換方法,人機(jī)界面設(shè)計(jì)的基本要

領(lǐng),掌握軟件過程設(shè)計(jì)的基本方法,過程設(shè)計(jì)的工具,程序流程圖、N-S圖、PAD圖;程

序設(shè)計(jì)語(yǔ)言的選擇、結(jié)構(gòu)化程序設(shè)計(jì)、程序設(shè)計(jì)風(fēng)格、算法與程序效率;能夠熟練的運(yùn)

用過程設(shè)計(jì)工具描述詳細(xì)設(shè)計(jì)的基本要求。

重點(diǎn):模塊設(shè)計(jì)的基本要求、DFD到SC變換方法、UI設(shè)計(jì)基本原則、過程設(shè)計(jì)的基

本工具和方法。

難點(diǎn):DFD到SC的轉(zhuǎn)換方法第5章結(jié)構(gòu)化實(shí)現(xiàn)

掌握程序編碼的選擇方法、編碼基本風(fēng)格;理解黑盒測(cè)試和白盒測(cè)試的內(nèi)涵,能夠

很流暢的畫出流圖。掌握邏輯覆蓋的基本方法以及各種方法之間的關(guān)系,掌握控制結(jié)構(gòu)

測(cè)試的基本方法;能夠靈活使用黑盒測(cè)試的三種基本方法,理解軟件測(cè)試在整個(gè)開發(fā)過

程中對(duì)應(yīng)的地位。知道基本的調(diào)試方法和調(diào)試途徑。

重點(diǎn):軟件測(cè)試的基本方法:白盒測(cè)試和黑盒測(cè)試;控制結(jié)構(gòu)的測(cè)試方法;單元測(cè)

試和集成測(cè)試;調(diào)試過程

難點(diǎn):白盒測(cè)試和黑盒測(cè)試基本方法,控制結(jié)構(gòu)測(cè)試方法

第6章面向?qū)ο蠓椒ǚ治?/p>

理解面向?qū)ο蠓椒ǖ囊c(diǎn)及面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn),靈活應(yīng)用面向?qū)ο竽P偷幕?/p>

表示符號(hào),掌握面向?qū)ο蠓治鼋;痉椒?,建立面向?qū)ο蠓治龅膭?dòng)態(tài)模型和功能模型。

重點(diǎn):面向?qū)ο蟮闹匾靖拍?,面向?qū)ο蠓治龅幕救蝿?wù)與分析過程,面向?qū)ο?/p>

分析建模方法

難點(diǎn):對(duì)象模型的建立,功能模型的建立方法第7章面向?qū)ο笤O(shè)計(jì)理解面向?qū)ο笤O(shè)

計(jì)的基本準(zhǔn)則;理解面向?qū)ο笤O(shè)計(jì)建模和系統(tǒng)架構(gòu)設(shè)計(jì),設(shè)計(jì)任務(wù)管理子系統(tǒng),設(shè)計(jì)數(shù)

據(jù)管理子系統(tǒng),設(shè)計(jì)人一機(jī)交互,掌握軟件重用技術(shù)c

重點(diǎn):面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則、啟發(fā)規(guī)則、設(shè)計(jì)人一機(jī)交互難點(diǎn):任務(wù)子系統(tǒng)分解,

系統(tǒng)架構(gòu)設(shè)計(jì)方法

第8章統(tǒng)一建模語(yǔ)言

掌握UML的形成及主要內(nèi)容、UML的特點(diǎn)、通用模型元素、視圖。掌握用例圖、確定

執(zhí)行者、確定用例、確定壓例之間的關(guān)系。熟練掌握類的識(shí)別、類屬性與操作、類圖與

對(duì)象圖、包圖及其應(yīng)用。要求熟練掌握狀態(tài)圖、順序圖、合作圖、活動(dòng)圖及其應(yīng)用。掌

握構(gòu)件圖、配置圖及其應(yīng)用。了解RUP統(tǒng)一過程及其應(yīng)用

重點(diǎn):UML的圖形表示

難點(diǎn):UML的圖形表示,動(dòng)態(tài)建模機(jī)制

第9章軟件管理技術(shù)

了解常見的軟件開發(fā)工具。進(jìn)度計(jì)劃的估量方法,提高進(jìn)度方法。知道軟件風(fēng)險(xiǎn)分

析和識(shí)別的基本方法,質(zhì)量保證措施。

重點(diǎn):軟件進(jìn)度計(jì)劃管理,風(fēng)險(xiǎn)分析方法

(二)實(shí)驗(yàn)教學(xué)內(nèi)容和基本要求

見實(shí)驗(yàn)大綱。

四、課程教學(xué)要求及形式

1、課程概念多、抽象、涉及面廣,教學(xué)形式以講授方式為主+多媒體輔助+網(wǎng)絡(luò)教學(xué)

平臺(tái)進(jìn)行答疑和討論。

2、為加強(qiáng)實(shí)動(dòng)手能力的培養(yǎng),應(yīng)充分重視實(shí)踐性教學(xué)環(huán)節(jié),課內(nèi)學(xué)時(shí)保證機(jī)機(jī)時(shí)不

少于10學(xué)時(shí)。

3、關(guān)鍵環(huán)節(jié)實(shí)現(xiàn)方面的技術(shù)問題可輔以課堂討論的形式。

4、課程概念多、比較抽象,算法分析有一定難度,為了學(xué)生進(jìn)一步理解課堂教學(xué)內(nèi)

容,擬布置一定數(shù)量習(xí)題為宜,教師批改作業(yè)本的1/3,并安排時(shí)間上習(xí)題課。

考核形式:考試。

要求:平時(shí)成績(jī):20%,實(shí)驗(yàn)成績(jī)20%,期末成績(jī):60%

五、學(xué)時(shí)分配

各教學(xué)學(xué)時(shí)分配

章節(jié)主要內(nèi)容備注

講授習(xí)題實(shí)驗(yàn)討論合計(jì)

第1章軟件工程概述22

第2章軟件過程22

第3章結(jié)構(gòu)化分析55

第4章結(jié)構(gòu)化設(shè)計(jì)516

第5章結(jié)構(gòu)化實(shí)現(xiàn)6129

第6章面向?qū)ο蠓椒ǚ治?26

第7章面向?qū)ο笤O(shè)計(jì)448

第8章統(tǒng)一建模語(yǔ)言

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論