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

下載本文檔

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

文檔簡介

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

編寫人:董凱寧編寫時(shí)間:2005年10月30日

一、課程基本信息

課程名稱:軟件工程SoftwareEngineering

課程號(hào):40110630

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

學(xué)時(shí):48學(xué)分:3

二、教學(xué)目的及要求

軟件T程的基本概念,軟件設(shè)計(jì)中的過程抽象,軟件設(shè)計(jì)中的捽制結(jié)構(gòu),軟件設(shè)計(jì)

中的數(shù)據(jù)類型,軟件設(shè)計(jì)過程,軟件開辟和維護(hù)模型,軟件開辟的風(fēng)險(xiǎn)分析,非形式規(guī)

格說明,形式規(guī)格說明,抽象和信息隱藏,結(jié)構(gòu)化設(shè)計(jì)和過程設(shè)計(jì),軟件設(shè)計(jì)的實(shí)現(xiàn)策

略和語言,軟件設(shè)計(jì)中的重用支持,軟件質(zhì)量保證與管理,軟件測(cè)試,CASE,集成化CASE

環(huán)境,面向?qū)ο蟮姆治鲈O(shè)計(jì)方法,面向?qū)ο蠼⒛P?,面向?qū)ο蟮木幊虒?shí)現(xiàn),軟件項(xiàng)目

的管理等。

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

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

1.1軟件危機(jī)(0.5學(xué)時(shí))

1.1.1軟件工程的介紹

教學(xué)內(nèi)容:講述軟件危機(jī)的起源,軟件危機(jī)的7個(gè)典型表現(xiàn):對(duì)軟件開辟成

本和進(jìn)度的估計(jì)往往很不許確、用戶對(duì)已完成軟件系統(tǒng)不滿意的現(xiàn)象時(shí)常發(fā)

生、軟件產(chǎn)品的質(zhì)量往往靠不住、軟件往往是不可維護(hù)的、軟件通常沒有?恰

當(dāng)?shù)奈臋n資料、軟件成本逐年上升、軟件開辟生產(chǎn)率提高的速度跟不上計(jì)算

機(jī)應(yīng)用迅速普及深入的趨勢(shì);要求學(xué)生了解軟件危機(jī)的起源,軟件危機(jī)的7

個(gè)典型表現(xiàn)。

1.1.2產(chǎn)生軟件危機(jī)的原因

教學(xué)內(nèi)容:講述軟件危機(jī)的多種形成原因:軟件開辟與維護(hù)的方法不正確、

客觀上軟件維護(hù)的艱難性、團(tuán)隊(duì)工作管理的艱難性等;要求學(xué)生了解軟件危

:隹隹,玄綜__9_________________________________公善ra當(dāng).木.通皿火在切

機(jī)的多種形成原因。

1.1.3消除軟件危機(jī)的途徑

教學(xué)內(nèi)容:講述消除軟件危機(jī)的幾種途徑,徹底消除軟件就是程序的錯(cuò)誤概

念的必要性;要求學(xué)生了解消除軟件危機(jī)的兒種主要途徑。

今1.2軟件工程(0.5學(xué)時(shí))

1.2.1軟件工程的介紹

教學(xué)內(nèi)容:闡述軟件工程的定義,軟件工程的合用領(lǐng)域,軟件工程的7條本

質(zhì)特性:軟件工程關(guān)注于大型程序的構(gòu)造、軟件工程的中心課題是控制復(fù)雜

度、軟件時(shí)常變化、開辟軟件的效率非常重要、和諧的合作是開辟軟件的關(guān)

鍵、軟件必須有效的支持它的用戶、在軟件工程領(lǐng)域中是由具有一種文化背

景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品;要求學(xué)生理解軟件工程的定義,

軟件工程的合用領(lǐng)域,軟件工程的7條本質(zhì)特性。

1.2.2軟件工程的基本原理

教學(xué)內(nèi)容:闡述軟件工程的7條基本原理:用分階段的生命周期計(jì)劃嚴(yán)格管

理、堅(jiān)持進(jìn)行階段評(píng)審、實(shí)行嚴(yán)格的產(chǎn)品控制、采用現(xiàn)代化程序設(shè)計(jì)技術(shù)、

結(jié)果應(yīng)能清晰的審查、開辟小組的人員應(yīng)該少而精、承認(rèn)不斷改進(jìn)軟件工程

實(shí)踐的必要性;要求學(xué)生理解軟件工程的7條基本原理。

1.2.3軟件工程方法學(xué)

教學(xué)內(nèi)容:闡述軟件工程方法學(xué)的3要素:方法、工具、過程的概念,軟件

工程方法學(xué)中的傳統(tǒng)方法學(xué)和面向?qū)ο蠓椒▽W(xué);要求學(xué)生了解軟件工程方法

學(xué)的3要素,理解傳統(tǒng)方法學(xué)和面向?qū)ο蠓椒▽W(xué)的內(nèi)容。

今1.3軟件生命周期(().5學(xué)時(shí))

教學(xué)內(nèi)容:闡述軟件生命周期的各個(gè)環(huán)節(jié):問題定義、可行性研究、需求分析、總

體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試、軟件維護(hù);要求學(xué)生掌握軟件生

命周期的各個(gè)環(huán)節(jié)構(gòu)成。

今14軟件過程(重點(diǎn))(1.5學(xué)時(shí))

1.4.1瀑布模型

教學(xué)內(nèi)容:詳細(xì)闡述瀑布模型的特點(diǎn),模型構(gòu)成、運(yùn)作方法;要求學(xué)生掌握

瀑布模型的構(gòu)成、特點(diǎn)。

142快速原型模型

173

教學(xué)內(nèi)容:詳細(xì)闡述快速原型模型的特點(diǎn),模型構(gòu)成、運(yùn)作方法;要求學(xué)生

掌握這快速原型模型的構(gòu)成、特點(diǎn)、運(yùn)作方式。1.4.3增量模

教學(xué)內(nèi)容:詳細(xì)闡述增量模型的特點(diǎn),模型構(gòu)成、運(yùn)作方法;要求學(xué)生掌握

增量模型的構(gòu)成、特點(diǎn)、運(yùn)作方式。1.4.4螺旋模型

教學(xué)內(nèi)容:詳細(xì)闡述螺旋模型的特點(diǎn),模型構(gòu)成、運(yùn)作方法,比較4種模型

的側(cè)重點(diǎn)。要求學(xué)生掌握螺旋模型的構(gòu)成、特點(diǎn)、運(yùn)作方式。

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

今2.1可行性研究的任務(wù)(05學(xué)時(shí))

教學(xué)內(nèi)容:闡述可行性研究的任務(wù)和概要步驟;要求學(xué)生了解可行性研究的任務(wù)和

概要步驟。

今2.2可行性研究過程(1學(xué)時(shí))

教學(xué)內(nèi)容:描述典型的可行性研究過程的步驟如復(fù)查系統(tǒng)規(guī)模和目標(biāo)、研究目前正

在使用的系統(tǒng)、導(dǎo)出新系統(tǒng)的高層邏輯模型、進(jìn)一步定義問題、導(dǎo)出和評(píng)價(jià)供選擇

的解法、推薦行動(dòng)方針、草擬開辟計(jì)劃和書寫檔案提交審查要求學(xué)生了解典型的可

行性研究過程的8個(gè)步驟。

今2.3系統(tǒng)流程圖(重點(diǎn))(1學(xué)時(shí))

2.3.1符號(hào)

教學(xué)內(nèi)容:描述系統(tǒng)流程圖使用的基本符號(hào)和系統(tǒng)符號(hào);要求學(xué)生掌握系統(tǒng)

流程圖使用的基本符號(hào)。

2.3.2例子

教學(xué)內(nèi)容:描述系統(tǒng)流程圖使用的一個(gè)庫存清單系統(tǒng)例子;要求學(xué)生理解這

個(gè)例子。

2.3.3分層

教學(xué)內(nèi)容:闡述分層繪制系統(tǒng)流程圖的概念;要求學(xué)生理解分層繪制系統(tǒng)流

程圖的思想。

今2.4數(shù)據(jù)流圖(重點(diǎn))(1學(xué)時(shí))

2.4.1符號(hào)

教學(xué)內(nèi)容:描述數(shù)據(jù)流圖使用的基本符號(hào)和系統(tǒng)符號(hào);要求學(xué)生掌握數(shù)據(jù)流

174

:后隹,玄綜__9_________________________________公善神金色木幫通皿火注缶

圖使用的基本符號(hào)。

2.4.2例子

教學(xué)內(nèi)容:描述數(shù)據(jù)流圖使用的一個(gè)定貨系統(tǒng)例子,例子分為基本系統(tǒng)模型、

功能級(jí)數(shù)據(jù)流圖、把處理事務(wù)的功能進(jìn)一步分解后的數(shù)據(jù)流圖;要求學(xué)生理

解這個(gè)例子。

2.4.3命名

教學(xué)內(nèi)容:闡述數(shù)據(jù)流圖的命名規(guī)則;要求學(xué)生理解數(shù)據(jù)流圖的命名規(guī)則。

2.4.4用途

教學(xué)內(nèi)容:闡述畫數(shù)據(jù)流圖的基本目的、數(shù)據(jù)流圖的基本用途,畫自動(dòng)化邊

界的規(guī)則;要求學(xué)生掌握畫數(shù)據(jù)流圖的基本目的、數(shù)據(jù)流圖的基本用途,畫

自動(dòng)化邊界的規(guī)則。

今2.5數(shù)據(jù)字典(重點(diǎn))(1學(xué)時(shí))

2.5.1數(shù)據(jù)字典的內(nèi)容

教學(xué)內(nèi)容:闡述數(shù)據(jù)字典中的4個(gè)構(gòu)成元素,浮現(xiàn)別名的3個(gè)原因;要求學(xué)

生掌握數(shù)據(jù)字典中的4個(gè)構(gòu)成元素。

2.5.2定義數(shù)據(jù)的方法

教學(xué)內(nèi)容:闡述數(shù)據(jù)字典中定義數(shù)據(jù)的方法,由數(shù)據(jù)元素組成數(shù)據(jù)方法的3

種基本類型,標(biāo)志符的意義;要求學(xué)生掌握由數(shù)據(jù)元素組成數(shù)據(jù)方法的3種

基本類型,標(biāo)志符的意義。

2.5.3數(shù)據(jù)字典的用途

教學(xué)內(nèi)容:闡述數(shù)據(jù)字典的用途:要求學(xué)生了解數(shù)據(jù)字典的用途。

2.5.4數(shù)據(jù)字典的實(shí)現(xiàn)

教學(xué)內(nèi)容:闡述數(shù)據(jù)字典的具體實(shí)現(xiàn)方法,數(shù)據(jù)字典卡片內(nèi)容解釋;要求學(xué)

生掌握數(shù)據(jù)字典的具體實(shí)現(xiàn)方法。

今2.6成本效益分析(0.5學(xué)時(shí))

2.6.1成本估計(jì)

教學(xué)內(nèi)容:闡述3種成本估計(jì)方法:代碼行技術(shù)、任務(wù)分解技術(shù)、自動(dòng)估計(jì)

成本技術(shù);要求學(xué)生理解可行性階段的3種成本估計(jì)方法。

2.6.2成本/效益分析的方法

教學(xué)內(nèi)容:闡述4種成本/效益分析的方法:貨幣的時(shí)間價(jià)值、投資回收期、

175

裝但:后—田U隹.五統(tǒng)_善神母咕木短通0fr當(dāng)

?ii-J?,l2Z'Ii■,■—L—Jit-4?LLrv_z'^?*yUA.|—bAJLJrxlkr1IJ_L-y^J

純收入和投資回報(bào)率;要求學(xué)生理解可行性階段的4種成本/效益分析方法。

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

今3.1需求分析的任務(wù)(0.25學(xué)時(shí))

3.1.1確定對(duì)系統(tǒng)的綜合要求

教學(xué)內(nèi)容:闡述需求分析的任務(wù)是確定系統(tǒng)必須做什么,確定對(duì)軟件系統(tǒng)的

綜合要求:功能需求、性能需求、可靠性和可用性需求、出錯(cuò)處理需求、接

口需求、約束、逆向需求;要求學(xué)生掌握需求分析的任務(wù),了解對(duì)軟件系統(tǒng)

的8個(gè)綜合要求。

3.1.2分析系統(tǒng)的數(shù)據(jù)要求

教學(xué)內(nèi)容:闡述分析系統(tǒng)的數(shù)據(jù)要求的概要方法;要求學(xué)生了解分析系統(tǒng)的

數(shù)據(jù)要求的概要方法。

3.1.3導(dǎo)出系統(tǒng)的邏輯模型

教學(xué)內(nèi)容:闡述導(dǎo)出系統(tǒng)的邏輯模型后,使用數(shù)據(jù)流圖、實(shí)體聯(lián)系圖、狀態(tài)

轉(zhuǎn)換圖等工具描述這個(gè)模型;要求學(xué)生了解描述邏輯模型的工具。

3.1.4修正系統(tǒng)開辟計(jì)劃

教學(xué)內(nèi)容:闡述修正系統(tǒng)開辟計(jì)劃的思想;要求學(xué)生建立修正系統(tǒng)開辟計(jì)劃

的思想。

今3.2與用戶溝通獲取需求的方法(0.75學(xué)時(shí))

3.2.1訪淡

教學(xué)內(nèi)容:闡述訪談的方法、步驟和特點(diǎn);要求學(xué)生了解訪談的的方法、步

驟和特點(diǎn)。

3.2.2面向數(shù)據(jù)流自頂向下求精

教學(xué)內(nèi)容:闡述面向數(shù)據(jù)流自頂向下求精的理念;要求學(xué)生建立面向數(shù)據(jù)流

自頂向下求精的概念。

3.2.3簡易的應(yīng)用規(guī)格說明技術(shù)

教學(xué)內(nèi)容:闡述制作簡易的應(yīng)用規(guī)格說明技術(shù)的典型過程;要求學(xué)生了解制

作簡易的應(yīng)用規(guī)格說明技術(shù)的典型過程。

3.2.4快速建立軟件原型

教學(xué)內(nèi)容:闡述快速建立軟件原型,構(gòu)件原型和修改原型的第四代技術(shù)、可

重用軟件構(gòu)件、形式化規(guī)格說明等3種工具;要求學(xué)生了解第四代技術(shù)、可

176

重用軟件構(gòu)件、形式化規(guī)格說明等3種工具。

今3.3分析建模與規(guī)格說明(0.5學(xué)時(shí))

3.3.1分析建模

教學(xué)內(nèi)容:闡述在需求分析過程應(yīng)該建立3種模型,即數(shù)據(jù)模型、功能模型、

行為模型,模型的概念,結(jié)構(gòu)化分析的內(nèi)涵;要求學(xué)生建立分析建模的觀念。

3.3.2軟件需求規(guī)格說明

教學(xué)內(nèi)容:闡述軟件需求規(guī)格說明的概要要求;要求學(xué)生了解軟件需求規(guī)格

說明的概要要求。

今3.4實(shí)體聯(lián)系圖(重點(diǎn))(1學(xué)時(shí))

3.4.1數(shù)據(jù)對(duì)象

教學(xué)內(nèi)容:闡述數(shù)據(jù)對(duì)象的概念,復(fù)合信息的概念,數(shù)據(jù)對(duì)象的具體內(nèi)容;

要求學(xué)生掌握數(shù)據(jù)對(duì)象的概念,復(fù)合信息的概念。

3.4.2屈性

教學(xué)內(nèi)容:闡述數(shù)據(jù)對(duì)象的屬性的概念;要求學(xué)生掌握屬性的概念。

3.4.3聯(lián)系

教學(xué)內(nèi)容:闡述數(shù)據(jù)對(duì)象的聯(lián)系的概念;要求學(xué)生掌握聯(lián)系的概念。

3.4.4實(shí)體一聯(lián)系圖的符號(hào)

教學(xué)內(nèi)容:闡述實(shí)體聯(lián)系圖的符號(hào);要求學(xué)生掌握實(shí)體聯(lián)系圖。

今3.5數(shù)據(jù)規(guī)范化(0.5學(xué)時(shí))

教學(xué)內(nèi)容:闡述范式的概念,3個(gè)范式的定義。要求學(xué)生掌握范式的概念,了解第

一范式、第二范式、第三范式這3個(gè)范式的定義。

今3.6狀態(tài)轉(zhuǎn)換圖(0.5學(xué)時(shí))

3.6.1狀態(tài)

教學(xué)內(nèi)容:闡述狀態(tài)的概念;要求學(xué)生掌握狀態(tài)的概念。

3.6.2事件

教學(xué)內(nèi)容:闡述狀態(tài)的事件;要求學(xué)生掌握事件的概念。

3.6.3符號(hào)

教學(xué)內(nèi)容:闡述狀態(tài)轉(zhuǎn)換圖中所用的符號(hào);要求學(xué)生掌握狀態(tài)轉(zhuǎn)換圖中所用

到的符號(hào)。

3.6.4例子

177

紀(jì)啟:后—田=隹.五統(tǒng)_善神母咕木短通0fr當(dāng)

教學(xué)內(nèi)容:闡述狀態(tài)轉(zhuǎn)換圖通過描繪系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件

來表示系統(tǒng)的行為,故可以行為建模,狀態(tài)的概念,事件的概念,狀態(tài)轉(zhuǎn)移

圖的實(shí)例;要求學(xué)生了解狀態(tài)轉(zhuǎn)移圖的實(shí)例。

今3.7其它圖形工具(1學(xué)時(shí))

3.7.1層次方框圖

教學(xué)內(nèi)容:闡述需求分析階段可以使用圖形工具層次方框圖的構(gòu)成、作用;

要求學(xué)生掌握層次方框圖的構(gòu)成、作用。

3.7.2Warnier圖

教學(xué)內(nèi)容:闡述需求分析階段使用的圖形工具Warnier圖的構(gòu)成、作用;要

求學(xué)生理解Warnier圖的構(gòu)成、作用。

3.7.3IPO圖

教學(xué)內(nèi)容:闡述需求分析階段可以使用圖形工具IPO圖的構(gòu)成、作月;要求

學(xué)生掌握1PO圖的構(gòu)成、作用。

今3.8驗(yàn)證需求分析(0.5學(xué)時(shí))

3.8.1從哪些方面驗(yàn)證軟件需求的正確性

教學(xué)內(nèi)容:闡述從一致性、完整性、現(xiàn)實(shí)性和有效性4個(gè)方面驗(yàn)證軟件需求

的正確性;要求學(xué)生了解驗(yàn)證軟件需求正確性的4個(gè)方面。

3.8.2驗(yàn)證軟件需求的方法

教學(xué)內(nèi)容:闡述驗(yàn)證軟件需求的方法:驗(yàn)證需求的一致性、驗(yàn)證需求的現(xiàn)實(shí)

性、驗(yàn)證需求的完整性和有效;要求學(xué)生了解驗(yàn)證軟件需求的3個(gè)方法。

3.8.3用于需求分析的軟件工具

教學(xué)內(nèi)容:闡述用于需求分析的軟件工具,PSL/PSA系統(tǒng);要求學(xué)生了解

PSUPSA系統(tǒng)的大致功能。

第4章形式化說明技術(shù)(共2學(xué)時(shí))

今4.1概述(0.25學(xué)時(shí))

4.1.1非形式化方法的缺點(diǎn)

教學(xué)內(nèi)容:闡述非形式化方法的缺點(diǎn):矛盾、二義性、含糊性、不完整性及

抽象層次混亂等;要求學(xué)生了解非形式化方法的缺點(diǎn)。

4.1.2形式化方法的優(yōu)點(diǎn)

教學(xué)內(nèi)容:闡述基于數(shù)學(xué)的形式化方法的3個(gè)主要優(yōu)點(diǎn);要求學(xué)生了解基于

178

2oos-a

數(shù)學(xué)的形式化方法的3個(gè)主要優(yōu)點(diǎn)。

4.1.3應(yīng)用形式化方法的準(zhǔn)則

教學(xué)內(nèi)容:闡述應(yīng)用形式化方法的10條準(zhǔn)則:選用恰當(dāng)?shù)谋硎痉椒?、不要過

分形式化、應(yīng)該估計(jì)成本、有形式化方法顧問隨時(shí)提供咨詢、不拋卻傳統(tǒng)的

開辟方法、建立詳細(xì)的檔案、不應(yīng)該拋卻質(zhì)量標(biāo)準(zhǔn)、不應(yīng)該盲目依賴形式化

方法、多測(cè)試、應(yīng)該重用。

今4.2有窮狀態(tài)機(jī)(0.25學(xué)時(shí))

4.2.1概念

教學(xué)內(nèi)容:闡述有窮狀態(tài)機(jī)的基本概念、狀態(tài)轉(zhuǎn)移圖、狀態(tài)轉(zhuǎn)移表、構(gòu)成;

要求學(xué)生掌握有窮狀態(tài)機(jī)的原理和概念。

4.2.2例子

教學(xué)內(nèi)容:闡述用有窮狀態(tài)機(jī)描述的電梯按鈕的例子;要求學(xué)生理解用布?窮

狀態(tài)機(jī)描述的電梯按鈕的例子。

4.2.3評(píng)價(jià)

教學(xué)內(nèi)容:闡述有窮狀態(tài)機(jī)的格式和優(yōu)點(diǎn)。要求學(xué)生了解有窮狀態(tài)機(jī)優(yōu)點(diǎn)。

今4.3Petri網(wǎng)(重點(diǎn))(1.25學(xué)時(shí))

4.3.1概念

教學(xué)內(nèi)容:闡述出ri網(wǎng)的概念、構(gòu)成、用法、特點(diǎn);要求學(xué)生掌握使用出ri網(wǎng)分析

系統(tǒng)的基本方法,理解Pelri網(wǎng)對(duì)時(shí)序問題處理的特殊優(yōu)勢(shì)。

4.3.2例子

教學(xué)內(nèi)容:闡述應(yīng)用Petri網(wǎng)描述電梯按鈕的例子。要求學(xué)生理解應(yīng)用Petri

網(wǎng)描述電梯按鈕的例子。

今4.4Z語言(0.25學(xué)時(shí))

4.4.1簡介

教學(xué)內(nèi)容:闡述Z語言的內(nèi)容,Z語言包含的集合、狀態(tài)定義、初始狀態(tài)、

操作,Z語言的特點(diǎn);要求學(xué)生了解Z語言。

4.4.2評(píng)價(jià)

教學(xué)內(nèi)容:闡述Z語言獲得成功的6個(gè)原因。要求學(xué)生了解Z語言獲得成功的

原因。

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

179

今5.1設(shè)計(jì)過程(0.5學(xué)時(shí))

教學(xué)內(nèi)容:闡述整體設(shè)計(jì)的任務(wù),整體設(shè)計(jì)的好處,總體設(shè)計(jì)過程包括系統(tǒng)設(shè)計(jì)階

段和結(jié)構(gòu)設(shè)計(jì)階段,前者確定系統(tǒng)的具體實(shí)現(xiàn)方案,后者確定軟件結(jié)構(gòu),總體設(shè)計(jì)

包括9個(gè)步驟即設(shè)想供選擇的方案、選取合理的方案、推薦最佳方案、功能分解、

設(shè)計(jì)軟件結(jié)構(gòu)、設(shè)計(jì)數(shù)據(jù)庫、制定測(cè)試計(jì)戈I、書寫文檔、審查和復(fù)查。

今5.2設(shè)計(jì)原理(重點(diǎn))(1學(xué)時(shí))

5.2.1模塊化

教學(xué)內(nèi)容:闡述模塊化的設(shè)計(jì)原則;要求學(xué)生了解模塊化的設(shè)計(jì)原則。

5.2.2抽象

教學(xué)內(nèi)容:闡述抽象的設(shè)計(jì)原則;要求學(xué)生了解抽象的設(shè)計(jì)原則。

5.2.3逐步求精

教學(xué)內(nèi)容:闡述逐步求精的設(shè)計(jì)原則;要求學(xué)生了解逐步求精的設(shè)計(jì)原則。

5.2.4信息隱藏和局部化

教學(xué)內(nèi)容:闡述信息隱藏和局部化的設(shè)計(jì)原則;要求學(xué)生了解信息隱藏和局

部化的設(shè)計(jì)原則。

5.2.5模塊獨(dú)立

教學(xué)內(nèi)容:詳述模塊獨(dú)立原則,幾種耦合方式:數(shù)據(jù)耦合、控制耦合、特征

耦合、公共環(huán)境耦合、內(nèi)容耦合,7種內(nèi)聚方式:功能內(nèi)聚、順序內(nèi)聚、通信

內(nèi)聚、過程內(nèi)聚、時(shí)間內(nèi)聚、邏輯內(nèi)聚、偶然內(nèi)聚;要求學(xué)生掌握模塊獨(dú)立

中的耦合及內(nèi)聚方式。

今5.3啟示規(guī)則(0.5學(xué)時(shí))

教學(xué)內(nèi)容:列舉7條啟示規(guī)則,即改進(jìn)軟件結(jié)構(gòu)提高獨(dú)立性、模塊規(guī)模應(yīng)該適中、

深度寬度扇出扇入都應(yīng)恰當(dāng)、模塊的作用域應(yīng)該在控制域之內(nèi)、力爭降低模塊接口

的復(fù)雜程度、設(shè)計(jì)單入口單出口的模塊、模塊功能應(yīng)該可以預(yù)測(cè);要求學(xué)生理解啟

發(fā)規(guī)則,掌握扇入扇出的概念。

今5.4描繪軟件結(jié)構(gòu)的圖形工具(重點(diǎn))(1學(xué)時(shí))

5.4.1層次圖和HIPO圖

教學(xué)內(nèi)容:闡述層次圖、HIPO圖、結(jié)構(gòu)圖的構(gòu)成、畫法、使用方法、特點(diǎn);

要求學(xué)生掌握層次圖和HIPO圖。

5.4.2結(jié)構(gòu)圖

180

本巨:隹■替祠U隹.玄統(tǒng)一_9__________________________________________________________________________________〃梃譽(yù)神當(dāng)色木利"皿的T4f

?li-J^lJ^li^-i-—z!i_4?k^AAz^?*xlj-*-X*JL_Jrxi>r1I^j'vr-Ly^JX

教學(xué)內(nèi)容;闡述結(jié)構(gòu)圖的構(gòu)成、畫法、使用方法、特點(diǎn);要求學(xué)生了解結(jié)構(gòu)

圖。

今5.5面向數(shù)據(jù)流的設(shè)計(jì)方法(重點(diǎn))(2學(xué)時(shí))

5.5.1概念

教學(xué)內(nèi)容:闡述面向數(shù)據(jù)流的設(shè)計(jì)方法的普通途徑,信息流的概念,變換流

的概念,事務(wù)流的概念;要求學(xué)生掌握變換流和事務(wù)流的概念。

5.5.2變換分析

教學(xué)內(nèi)容:闡述變換分析的定義、例子、設(shè)計(jì)步驟,并舉例說明;要求學(xué)生

掌握變換分析方法。

5.5.3事務(wù)分析

教學(xué)內(nèi)容:闡述事務(wù)分析的定義、例子、設(shè)計(jì)步驟、并舉例說明;要求學(xué)生

掌握事務(wù)分析的方法。

5.5.4設(shè)計(jì)優(yōu)化

教學(xué)內(nèi)容:闡述設(shè)計(jì)優(yōu)化的原則;要求學(xué)生了解設(shè)計(jì)優(yōu)化的原則。

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

今6.1結(jié)構(gòu)程序設(shè)計(jì)(05學(xué)時(shí))

教學(xué)內(nèi)容:闡述詳細(xì)設(shè)計(jì)階段的目標(biāo)是怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),設(shè)計(jì)出的處

理過程應(yīng)該盡可能簡明易懂,結(jié)構(gòu)程序設(shè)計(jì)的各種定義表述;要求學(xué)生掌握結(jié)構(gòu)化

程序設(shè)計(jì)的概念。

今6.2人機(jī)界面設(shè)計(jì)(1.5學(xué)時(shí))

6.2.1設(shè)計(jì)問題

教學(xué)內(nèi)容:闡述人機(jī)界面設(shè)計(jì)的重要性,系統(tǒng)響應(yīng)時(shí)間、用戶匡助設(shè)施、出

錯(cuò)信息處理和命令交互等設(shè)計(jì)常見問題;要求學(xué)生了解人機(jī)界面設(shè)計(jì)的常見

問題。

6.2.2設(shè)計(jì)過程

教學(xué)內(nèi)容:闡述用戶界面設(shè)計(jì)過程;要求學(xué)生了解用戶界面設(shè)計(jì)過程,

6.2.3人機(jī)界面設(shè)計(jì)指南

教學(xué)內(nèi)容:闡述3類人機(jī)界面設(shè)計(jì)指南:普通交互指南、信息顯示指南、數(shù)

據(jù)輸入指南;要求學(xué)生理解3類設(shè)計(jì)指南。

今6.3過程設(shè)計(jì)的工具(重點(diǎn))(2學(xué)時(shí))

181

6.3.1程序流程圖

教學(xué)內(nèi)容:詳細(xì)闡述過程設(shè)計(jì)中使用的程序流程圖的定義、構(gòu)成、使用方法、

特點(diǎn);要求學(xué)生掌握程序流程圖的定義,構(gòu)成、特點(diǎn)。

6.3.2盒圖(N-S圖)

教學(xué)內(nèi)容:詳細(xì)闡述過程設(shè)計(jì)中使用的盒圖的定義、構(gòu)成、使用方法、特點(diǎn);

要求學(xué)生掌握盒圖的定義,構(gòu)成、特點(diǎn)。

6.3.3PAD圖

教學(xué)內(nèi)容:詳細(xì)闡述過程設(shè)計(jì)中使用的PAD圖的定義、構(gòu)成、使用方法、特

點(diǎn);要求學(xué)生掌握PAD圖的定義,構(gòu)成、特點(diǎn)。

6.3.4判斷表

教學(xué)內(nèi)容:詳細(xì)闡述過程設(shè)計(jì)中使用的判斷表的定義、構(gòu)成、使用方法、特

點(diǎn);要求學(xué)生掌握判斷表的定義,構(gòu)成、特點(diǎn)。

6.3.5判斷樹

教學(xué)內(nèi)容:詳細(xì)闡述過程設(shè)計(jì)中使用的判斷樹的定義、構(gòu)成、使用方法、特

點(diǎn);要求學(xué)生掌握判斷樹的定義,構(gòu)成、特點(diǎn)。

6.3.6過程設(shè)計(jì)語言

教學(xué)內(nèi)容:詳細(xì)闡述過程設(shè)計(jì)中使用的過程設(shè)計(jì)語言的定義、構(gòu)成、使用方

法、特點(diǎn)、比較幾種工具的優(yōu)缺點(diǎn),描述其側(cè)重點(diǎn);要求學(xué)生掌握過程設(shè)計(jì)語言、

偽碼的定義,構(gòu)成、特點(diǎn)。

6.4面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法(重點(diǎn))(1.5學(xué)時(shí))

6.4.1Jackson圖

教學(xué)內(nèi)容:闡述面向數(shù)據(jù)流和面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法的區(qū)別,面向數(shù)據(jù)結(jié)

構(gòu)的合用領(lǐng)域,面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法的目標(biāo),Jackson系統(tǒng)設(shè)計(jì)法JSD,

Jackson圖的內(nèi)容;要求學(xué)生理解面向數(shù)據(jù)流和面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法的區(qū)

別,理解Jackson系統(tǒng)設(shè)計(jì)法JSD,Jackson圖的內(nèi)容。

6.4.2改進(jìn)的Jackson圖

教學(xué)內(nèi)容:闡述改進(jìn)的Jackson圖內(nèi)容;要求學(xué)生理解改進(jìn)的Jackson圖內(nèi)容。

6.4.3Jackson方法

教學(xué)內(nèi)容:闡述Jackson方法JSP的5個(gè)操作步驟,并舉例說明。要求學(xué)生

182

理解Jackson方法JSP的5個(gè)操作步驟。

今6.5程序復(fù)雜度的定量度量(0.5學(xué)時(shí))

6.5.1McCabe方法

教學(xué)內(nèi)容:闡述定量度量程序復(fù)雜度的價(jià)值,McCabe方法的流圖、計(jì)算環(huán)形

復(fù)雜度的方法、環(huán)形復(fù)雜度的用途;要求學(xué)生了解McCabe方法。

6.5.2Halstead方法

教學(xué)內(nèi)容:闡述Halzead方法;要求學(xué)生了解Halsiead方法。

第7章實(shí)現(xiàn)(共6學(xué)時(shí))

今7.1編碼(05學(xué)時(shí))

7.1.1選擇程序設(shè)計(jì)語言

教學(xué)內(nèi)容:闡述選擇程序設(shè)計(jì)語言的重要性和方法,選擇語言的7條實(shí)用標(biāo)

準(zhǔn);要求學(xué)生了解程序設(shè)計(jì)語言的重要性云口方法,選擇語言的7條實(shí)用標(biāo)準(zhǔn)。

7.1.2編碼風(fēng)格

教學(xué)內(nèi)容:闡述程序設(shè)計(jì)編碼風(fēng)格的5點(diǎn)優(yōu)劣判斷標(biāo)準(zhǔn):程序內(nèi)部的文檔、

數(shù)據(jù)說明、語句構(gòu)造、輸入輸出和效率;要求學(xué)生了解程序設(shè)計(jì)編碼風(fēng)格的5

點(diǎn)優(yōu)劣判斷標(biāo)準(zhǔn)。

今7.2軟件測(cè)試基礎(chǔ)(0.5學(xué)時(shí))

7.2.1軟件測(cè)試的目標(biāo)

教學(xué)內(nèi)容:闡述軟件測(cè)試的基本概念和基礎(chǔ)知識(shí),軟件測(cè)試的3個(gè)目標(biāo);要

求學(xué)生理解軟件測(cè)試的3個(gè)目標(biāo)。

7.2.2軟件測(cè)試準(zhǔn)則

教學(xué)內(nèi)容:闡述軟件測(cè)試的6個(gè)準(zhǔn)則:所有測(cè)試都應(yīng)該能追溯到用戶需求、

在測(cè)試開始之前制定測(cè)試計(jì)劃、把Parelo原理應(yīng)用到軟件測(cè)試中、從小規(guī)模

測(cè)試開始并逐漸進(jìn)行大規(guī)模測(cè)試、窮舉測(cè)試是不可能的、應(yīng)該由獨(dú)立的第三

方從事測(cè)試工作;要求學(xué)生理解軟件測(cè)試6個(gè)準(zhǔn)則。

7.2.3測(cè)試方法

教學(xué)內(nèi)容:簡述白盒測(cè)試法和黑盒測(cè)試法;要求學(xué)生了解白盒測(cè)試法和黑盒

測(cè)試法。

7.2.4測(cè)試步驟

教學(xué)內(nèi)容:闡述大型軟件系統(tǒng)測(cè)試的5個(gè)步驟:模塊測(cè)試、子系統(tǒng)測(cè)試、系

183

統(tǒng)測(cè)試、驗(yàn)收測(cè)試、平行運(yùn)行;要求學(xué)生理解大型軟件系統(tǒng)測(cè)試的5個(gè)步驟。

7.2.5測(cè)試階段的信息流

教學(xué)內(nèi)容:闡述測(cè)試階段的信息流圖;要求學(xué)生理解測(cè)試階段的信息流圖。

今7.3單元測(cè)試(0.5學(xué)時(shí))

7.3.1測(cè)試重點(diǎn)

教學(xué)內(nèi)容:闡達(dá)單元測(cè)試的內(nèi)容,5個(gè)測(cè)試方面:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、

重要的執(zhí)行通路、出錯(cuò)處理通路和邊界條件;要求學(xué)生理解單元測(cè)試的內(nèi)容。

7.3.2代碼審查

教學(xué)內(nèi)容:闡述代碼審查的內(nèi)容;要求學(xué)生理解代碼審查的內(nèi)容。

7.3.3計(jì)算機(jī)測(cè)試

教學(xué)內(nèi)容:闡述計(jì)算機(jī)測(cè)試的內(nèi)容;要求學(xué)生理解計(jì)算機(jī)測(cè)試的內(nèi)容。

今7.4集成測(cè)試(1學(xué)時(shí))

7.4.1自頂向下集成

教學(xué)內(nèi)容:闡述集成測(cè)試的定義,作用,自頂向下集成的測(cè)試方式;要求學(xué)

生理解自頂向下測(cè)試方式。

7.4.2自底向上集成

教學(xué)內(nèi)容:闡述自底向上集成底測(cè)試方式;要求學(xué)生理解自底向上測(cè)試方式。

7.4.3不同集成測(cè)試策略的比較

教學(xué)內(nèi)容:闡述小同集成測(cè)試策略的比較;要求學(xué)生理解自頂向下和自底向

上這2種測(cè)試方式的對(duì)照。

7.4.4回歸測(cè)試

教學(xué)內(nèi)容:闡述回歸測(cè)試的概念,回歸測(cè)試包括3種不同的測(cè)試用例;要求

學(xué)生理解回歸測(cè)試的概念。

今7.5確認(rèn)測(cè)試(0.5學(xué)時(shí))

7.5.1確認(rèn)測(cè)試的范圍

教學(xué)內(nèi)容:闡述確認(rèn)測(cè)試的定義,確認(rèn)測(cè)試的范圍;要求學(xué)生了解確認(rèn)測(cè)試

的內(nèi)容。

7.5.2軟件配珞復(fù)查

教學(xué)內(nèi)容:闡述軟件配輅復(fù)查的概念;要求學(xué)生了解軟件配貉復(fù)查的概念。

7.5.3Alpha和Beta測(cè)試

184

教學(xué)內(nèi)容;闡述Alpha和Beta測(cè)試方法;要求學(xué)生了解Alpha和Beta測(cè)試

方法。

今7.6白盒測(cè)試技術(shù)(重點(diǎn))(1.5學(xué)時(shí))

7.6.1邏輯覆蓋

教學(xué)內(nèi)容:闡述白盒測(cè)試技術(shù)的目標(biāo),8種邏輯覆蓋標(biāo)準(zhǔn),即語句覆蓋、判斷

覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、點(diǎn)覆蓋、邊覆蓋、路徑覆

蓋;要求學(xué)生理解白盒測(cè)試技術(shù),理解8種邏輯覆蓋標(biāo)準(zhǔn)。

7.6.2控制結(jié)構(gòu)測(cè)試

教學(xué)內(nèi)容:闡述3種常用的控制結(jié)構(gòu)測(cè)試技術(shù),即基本路徑測(cè)試、條件測(cè)試、

循環(huán)測(cè)試;要求學(xué)生理解3種控制結(jié)構(gòu)測(cè)試技術(shù)。

今7.7黑盒測(cè)試技術(shù)(0.5學(xué)時(shí))

7.7.1等價(jià)劃分

教學(xué)內(nèi)容:闡述黑盒測(cè)試著重測(cè)試軟件功能,黑盒的優(yōu)點(diǎn),黑盒測(cè)試方案的

應(yīng)用特點(diǎn),等級(jí)劃分的概念、方法,等價(jià)類的概念;要求學(xué)生了解黑盒測(cè)試

技術(shù)的具體實(shí)施方法,黑盒的優(yōu)點(diǎn),等級(jí)劃分的概念、方法,等價(jià)類的概念。

7.7.2邊界值分析

教學(xué)內(nèi)容:闡述邊界值分析的問題;要求學(xué)生了解邊界值分析的問題,

7.7.3錯(cuò)誤猜測(cè)

教學(xué)內(nèi)容:闡述錯(cuò)誤猜測(cè)的方法;要求學(xué)生了解錯(cuò)誤猜測(cè)的方法。

今7.8調(diào)試(0.5學(xué)時(shí))

7.8.1調(diào)試過程

教學(xué)內(nèi)容:闡述調(diào)試的涵義,調(diào)試過程;要求學(xué)生了解調(diào)試的涵義,調(diào)試過

程。

7.8.2調(diào)試途徑

教學(xué)內(nèi)容:闡述3種調(diào)試途徑,即蠻干法、回溯法、原因排除法;要求學(xué)生

了解3種調(diào)試途徑。

今7.9軟件可靠性(0.5學(xué)時(shí))

7.9.1基本概念

教學(xué)內(nèi)容:闡述軟件可靠性的定義,軟件的可用性;要求學(xué)生掌握軟件可靠

性的定義,軟件的可用性。

185

編旦:侍席隹拜U信席系統(tǒng)一2QQS—9_____________________________公#筲理牛咕木短;里皿嶼田f

7.9.2估計(jì)平均無故障時(shí)間的方法

教學(xué)內(nèi)容:闡述估計(jì)平均無故障時(shí)間的方法;要求學(xué)生掌握估計(jì)平均無故障

時(shí)間的方法。

第8章維護(hù)(共4學(xué)時(shí))

今8.1軟件維護(hù)的定義(05學(xué)時(shí))

教學(xué)內(nèi)容:闡述軟件維護(hù)的定義。

今8.2軟件維護(hù)的特點(diǎn)(1學(xué)時(shí))

8.2.1結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)差別巨大

教學(xué)內(nèi)容:闡述非結(jié)構(gòu)化維護(hù)的概念和特點(diǎn),結(jié)構(gòu)化維護(hù)的概念和特點(diǎn);要

求學(xué)生了解結(jié)構(gòu)化維護(hù)和非結(jié)構(gòu)化維護(hù)的差別。

822維護(hù)的代價(jià)高昂

教學(xué)內(nèi)容:闡述維護(hù)費(fèi)用的描述。要求學(xué)生建立維護(hù)費(fèi)用高的概念。

8.2.3維護(hù)的問題不少

教學(xué)內(nèi)容:闡述維護(hù)的諸多問題。要求學(xué)生建立維護(hù)問題多的概念。

今8.3軟件維護(hù)過程(0.5學(xué)時(shí))

教學(xué)內(nèi)容:闡述軟件維護(hù)過程,維護(hù)組織,維護(hù)報(bào)告,維護(hù)的事件流,保存維護(hù)記錄,

評(píng)價(jià)維護(hù)活動(dòng)要求學(xué)生了解軟件維護(hù)5個(gè)過程。

今8.4軟件的可維護(hù)性(1學(xué)時(shí))

8.4.1決定軟件可維護(hù)性的因素

教學(xué)內(nèi)容:闡述軟件可維護(hù)性的定義,決定軟件可維護(hù)性的5個(gè)因素,即可

理解性、可測(cè)試性、可修改性、可移植性和可重用性;要求學(xué)生理解軟件的

可維護(hù)性。

8.4.2文檔

教學(xué)內(nèi)容:闡述文檔維護(hù)的重要性,用戶文檔和系統(tǒng)文檔的定義和作用;要

求學(xué)生理解文檔維護(hù)的重要性,用戶文檔和系統(tǒng)文檔的定義和作用。

8.4.3可維護(hù)性復(fù)審

教學(xué)內(nèi)容:闡述可維護(hù)性復(fù)審的內(nèi)容;要求學(xué)生理解可維護(hù)性復(fù)審。

今8.5預(yù)防性維護(hù)(0.5學(xué)時(shí))教學(xué)內(nèi)容:闡述預(yù)防性

維護(hù)的定義,老程序的4種維護(hù)方法。

今8.6軟件再工程過程(0.5學(xué)時(shí))

186

教學(xué)內(nèi)容:描述軟件再工程過程的模型,闡述該模型中定義的6類活動(dòng),即庫存目

錄分析、文檔重構(gòu)、逆向工程、代碼重構(gòu)、數(shù)據(jù)重構(gòu)、正向工程。要求學(xué)生理解軟

件再工程過程的模型。

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

今9.1面向?qū)ο蠓椒▽W(xué)概述(1學(xué)時(shí))

9.1.1面向?qū)ο蠓椒▽W(xué)的要點(diǎn)

教學(xué)內(nèi)容:闡述面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)、基本原則,面向?qū)ο蠓椒ǖ?個(gè)

要點(diǎn);要求學(xué)生掌握噴泉模型的特點(diǎn)和典型的面向?qū)ο蟮能浖^程模型。

9.1.2面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)

教學(xué)內(nèi)容:闡述面向?qū)ο蠓椒▽W(xué)的5個(gè)優(yōu)點(diǎn):與人類習(xí)慣的思維方式一致、

穩(wěn)定性好、可重用性好、較易開辟大型軟件產(chǎn)品、可維護(hù)性好;要求學(xué)生理

解面向?qū)ο蠓椒▽W(xué)的5個(gè)優(yōu)點(diǎn)。

9.1.3噴泉模型

教學(xué)內(nèi)容:闡述噴泉模型;要求學(xué)生掌握噴泉模型的特點(diǎn)。

今9.2面向?qū)ο蟮母拍睿?.5學(xué)時(shí))

9.2.1對(duì)象

教學(xué)內(nèi)容:闡述對(duì)象的概念,對(duì)象的形象表示,對(duì)象的幾種定義,對(duì)象的特

點(diǎn);要求學(xué)生理解對(duì)象的概念,對(duì)象的形象表示,對(duì)象的幾種定義,對(duì)象的

特點(diǎn)。

9.2.2其它概念

教學(xué)內(nèi)容:闡述類的概念,實(shí)例的概念,消息的概念,方法的概念,屬性的

概念,封裝的概念,繼承的概念,多態(tài)性的概念,重載的概念;要求學(xué)生理

解面向?qū)ο蟮念?、?shí)例、方法等多個(gè)概念。

今9.3面向?qū)ο蠼#?.5學(xué)時(shí))

教學(xué)內(nèi)容:闡述面向?qū)ο蠼5谋匾裕5淖饔谩?/p>

今9.4對(duì)象模型(().75學(xué)時(shí))

9.4.1類圖的基本符號(hào)

教學(xué)內(nèi)容:闡述對(duì)象模型的性質(zhì)、作用、目標(biāo),統(tǒng)一建模語言UML0.9,

UML的類圖的基本符號(hào);要求學(xué)生了解統(tǒng)一建模語言UML和它的類圖。

9.4.2表示關(guān)系的符號(hào)

187

紀(jì)啟:后—田=隹.五統(tǒng)_善神母咕木短通0fr當(dāng)■la

*ii-l^liz,Ii?*■—L-zi1—4?LLrv_z'^?*yU^_\>--\|—kAJLJrxlkr1IJ-LV^Jxr3s*^J

教學(xué)內(nèi)容:闡述類與類之間通常的4種關(guān)系;關(guān)聯(lián)和會(huì)萃、泛化、依賴、細(xì)

化;要求學(xué)生了解類與類之間通常的4種關(guān)系。

今9.5動(dòng)態(tài)模型(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述動(dòng)態(tài)模型的作用、性質(zhì)、目標(biāo)。

今9.6功能模型(0.5學(xué)時(shí))

9.6.1用例圖

教學(xué)內(nèi)容:闡述功能模型的作用、性質(zhì)、目標(biāo),UML的用例圖;要求學(xué)生了解

UML的用例圖。

9.6.2用例模型

教學(xué)內(nèi)容:闡述用例建模的工作內(nèi)容,指出尋覓行為者和用例是關(guān)鍵;要求

學(xué)生了解用例建模的工作內(nèi)容。

今9.73種模型之間的關(guān)系(0.5學(xué)時(shí))

教學(xué)內(nèi)容:闡述面向?qū)ο蠼<夹g(shù)所建立的3種模型之間的關(guān)系;要求學(xué)生了解功

能模型、動(dòng)態(tài)模型、對(duì)象模型在面向?qū)ο蠼<夹g(shù)中的相互關(guān)系。

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

今10.1面向?qū)ο蠓治龅幕具^程(0.25學(xué)時(shí))

10.1.1概述

教學(xué)內(nèi)容:闡述對(duì)象分析的定義、目標(biāo)、作用;要求學(xué)生了解對(duì)象分析的定

義、目標(biāo)、作用。

10.1.23個(gè)子模型與5個(gè)層次

教學(xué)內(nèi)容:闡述3個(gè)子模型與復(fù)雜問題的對(duì)象模型中5個(gè)層次;要求學(xué)生了

解對(duì)象模型中的5個(gè)層次。

今10.2需求陳述(0.25學(xué)時(shí))

10.2.1書寫要點(diǎn)

教學(xué)內(nèi)容:闡述需求陳述的書寫要點(diǎn);要求學(xué)生了解需求陳述的書寫要點(diǎn)。

10.2.2例子

教學(xué)內(nèi)容:實(shí)例說明需求陳述的書寫方法;要求學(xué)生了解說明需求陳述的書

寫方法的實(shí)例。

今10.3建立對(duì)象模型(0.5學(xué)時(shí))

10.3.1確定類與對(duì)象

188

替祠U隹.玄統(tǒng)一?所口_公:善神當(dāng)色木幫通皿火在切

I*'?**■—L-/!?—4?k^/v^>*ytr-^■r^rur^i9_____________________________H|—kAJLJrxlkr1IJ-LV^Jxr3s*^J

教學(xué)內(nèi)容:闡述面向?qū)ο蠓治龅氖滓ぷ魇墙栴}域的對(duì)象模型,對(duì)象模

型的內(nèi)容,確定類與對(duì)象的步驟;要求學(xué)生了解建立問題域的對(duì)象模型,對(duì)

象模型的內(nèi)容,確定類與對(duì)象的步驟。

10.3.2確定關(guān)聯(lián)

教學(xué)內(nèi)容:闡述確定關(guān)聯(lián)的方式、3個(gè)步驟和必要性;要求學(xué)生了解確定關(guān)

聯(lián)的方式、步驟和必要性。

10.3.3劃分主題

教學(xué)內(nèi)容:闡述劃分主題的方法;要求學(xué)生了解劃分主題的方法。

10.3.4確定屬性

教學(xué)內(nèi)容:闡述確定對(duì)象的屬性的2個(gè)步驟:分析、選擇;要求學(xué)生了解確

定對(duì)象的屬性的2個(gè)步驟。

103.5識(shí)別繼承關(guān)系

教學(xué)內(nèi)容:闡述識(shí)別繼承關(guān)系的2種方法:自底向上、自頂向下;要求學(xué)生

了解識(shí)別繼承關(guān)系的2種方法。

1036反復(fù)修改

教學(xué)內(nèi)容:闡述反復(fù)修改的重要性,以ATM系統(tǒng)為例說明修改的步驟、作用;

要求學(xué)生建立反復(fù)修改的概念。

10.4建立動(dòng)態(tài)模型(0.5學(xué)時(shí))

10.4.1編寫腳本

教學(xué)內(nèi)容:闡述建立動(dòng)態(tài)模型在開辟交互式系統(tǒng)時(shí)的作用,腳本的概念,編

寫腳本的作用;要求學(xué)生了解建立動(dòng)態(tài)模型在開辟交互式系統(tǒng)時(shí)的作用,腳

本的概念,編寫腳本的作用。

10.4.2設(shè)想用戶界面

教學(xué)內(nèi)容:闡述設(shè)想用戶界面的內(nèi)容;要求學(xué)生了解設(shè)想用戶界面的內(nèi)容。

10.4.3回事件跟蹤圖

教學(xué)內(nèi)容:闡述畫事件跟蹤圖的內(nèi)容,ATM系統(tǒng)實(shí)例說明畫事件跟蹤圖的

內(nèi)容;要求學(xué)生了解畫事件跟蹤圖的內(nèi)容。

10.4.4畫狀態(tài)圖

教學(xué)內(nèi)容:闡述畫狀態(tài)圖,ATM系統(tǒng)實(shí)例說明畫狀態(tài)圖的內(nèi)容;要求學(xué)生

了解畫狀態(tài)圖的方法和步驟。

189

10.4.5審查動(dòng)態(tài)模型

教學(xué)內(nèi)容:闡述審查動(dòng)態(tài)模型的任務(wù);要求學(xué)生了解審查動(dòng)態(tài)模型的任務(wù)。

今10.5建立功能模型(().25學(xué)時(shí))

10.5.1畫出基本系統(tǒng)模型圖

教學(xué)內(nèi)容:描述畫基本系統(tǒng)模型圖的內(nèi)容;要求學(xué)生了解畫基本系統(tǒng)模型圖

的內(nèi)容。

10.5.2畫出功能級(jí)數(shù)據(jù)流圖

教學(xué)內(nèi)容:描述畫功能級(jí)數(shù)據(jù)流圖的內(nèi)容,講解實(shí)例ATM系統(tǒng)的功能級(jí)數(shù)據(jù)

流圖;要求學(xué)生了解畫功能級(jí)數(shù)據(jù)流圖的內(nèi)容。

10.5.3描述處理框功能

教學(xué)內(nèi)容:描述處理框功能;要求學(xué)生了解處理框功能。

今10.6定義服務(wù)(0.25學(xué)時(shí))

教學(xué)內(nèi)容:描述類中應(yīng)該定義的服務(wù),描述類實(shí)體的常規(guī)行為,從事件導(dǎo)出的操作,

與數(shù)據(jù)流圖中處理框?qū)?yīng)的操作,利用繼承減少冗余操作。

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

今11.1面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述面向?qū)ο笤O(shè)計(jì)的6個(gè)準(zhǔn)則,即模塊化、抽象、信息隱藏、弱耦合、

強(qiáng)內(nèi)聚、可重用;要求學(xué)生理解面向?qū)ο笤O(shè)計(jì)的6個(gè)準(zhǔn)則。

今11.2啟示規(guī)則(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述6條啟示規(guī)則,即設(shè)計(jì)結(jié)果應(yīng)該清晰易懂、普通一特殊結(jié)構(gòu)的深度

應(yīng)恰當(dāng)、設(shè)計(jì)簡單的類、使用簡單的協(xié)議、使用簡單的服務(wù)、把設(shè)計(jì)變動(dòng)減至最小;

要求學(xué)生了解面向?qū)ο笤O(shè)計(jì)的6條啟示規(guī)則。

今11.3軟件重用(0.5學(xué)時(shí))

11.3.1概述

教學(xué)內(nèi)容:闡述重用的概念,軟件成份的3個(gè)重用級(jí)別,典型的1()種可重

用軟件成份;要求學(xué)生了解重用的概念,軟件成份的3個(gè)重用級(jí)別,典型的

1()種可重用軟件成份。

11.3.2類構(gòu)件

教學(xué)內(nèi)容:闡述類構(gòu)件的重用方式,可重用軟件應(yīng)具備的3個(gè)特點(diǎn):模塊獨(dú)

立性強(qiáng)、具有高度可塑性、接口清晰簡明可靠;要求學(xué)生了解類構(gòu)件的重用

190

方式,可重用軟件應(yīng)具備的3個(gè)特點(diǎn)。

11.3.3軟件重用的效益

教學(xué)內(nèi)容:闡述從質(zhì)量、生產(chǎn)率、成本3方面做軟件重用的效益分析;要求

學(xué)生了解軟件重用的效益分析角度。

今11.4系統(tǒng)分解(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述系統(tǒng)分解的普通方法,子系統(tǒng)之間的兩種交互方式,組織系統(tǒng)的兩

種方案,設(shè)計(jì)系統(tǒng)的拓?fù)浣Y(jié)構(gòu);要求學(xué)生了解面向?qū)ο笤O(shè)計(jì)模型系統(tǒng)分解的普通方

法。

今11.5設(shè)計(jì)問題域子系統(tǒng)(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述對(duì)面向?qū)ο蠓治鏊贸龅膯栴}域模型做的5種修改和補(bǔ)充,即調(diào)整

需求、重用已有的類、把問題域類組合在一起、增添普通化類以建立協(xié)議、調(diào)整繼

承層次。

今11.6設(shè)計(jì)人機(jī)交互子系統(tǒng)子系統(tǒng)(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述設(shè)計(jì)人機(jī)交互子系統(tǒng)的4個(gè)策略,即分類用戶、描述用戶、設(shè)計(jì)命

令層次、設(shè)計(jì)人機(jī)交互類;學(xué)生應(yīng)大致了解設(shè)計(jì)人機(jī)交互子系統(tǒng)要做的工作。

今11.7設(shè)計(jì)任務(wù)管理子系統(tǒng)(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述設(shè)計(jì)任務(wù)管理子系統(tǒng)要做的工作,分析并發(fā)性,描述設(shè)計(jì)任務(wù)管理

子系統(tǒng)的各種任務(wù),婦事件驅(qū)動(dòng)型任務(wù)、時(shí)鐘驅(qū)動(dòng)型任務(wù)、優(yōu)先任務(wù)、關(guān)鍵任務(wù)、

協(xié)調(diào)任務(wù)、資源需求等;學(xué)生應(yīng)大致了解設(shè)計(jì)任務(wù)管理子系統(tǒng)要做的工作。

今11.8設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)(0.25學(xué)時(shí))

11.8.1選擇數(shù)據(jù)存儲(chǔ)管理模式

教學(xué)內(nèi)容:闡述設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)應(yīng)該先選擇數(shù)據(jù)存儲(chǔ)管理模式,包括:

文件管理系統(tǒng)、關(guān)系數(shù)據(jù)庫管理系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng);要求學(xué)生

了解3種數(shù)據(jù)存儲(chǔ)管理模式。

11.8.2設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)

教學(xué)內(nèi)容:闌述設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)的2個(gè)具體工作,即設(shè)計(jì)數(shù)據(jù)格式和設(shè)

計(jì)相應(yīng)的服務(wù);要求學(xué)生了解設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)的2個(gè)具體工作。

11.8.3例子

教學(xué)內(nèi)容:闡述設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)的ATM實(shí)例;要求學(xué)生理解設(shè)計(jì)數(shù)據(jù)管

理子系統(tǒng)的ATM實(shí)例。

191

今11.9設(shè)計(jì)類中的服務(wù)(().25學(xué)時(shí))

11.9.1確定類中應(yīng)有的服務(wù)

教學(xué)內(nèi)容:描述類中應(yīng)有的服務(wù);要求學(xué)生了解類中應(yīng)有的服務(wù)。

11.9.2設(shè)計(jì)實(shí)現(xiàn)服務(wù)的方法

教學(xué)內(nèi)容:描述設(shè)計(jì)實(shí)現(xiàn)服務(wù)的3個(gè)方法,即設(shè)計(jì)實(shí)現(xiàn)服務(wù)的算法、選擇數(shù)

據(jù)結(jié)構(gòu)、定義內(nèi)部類和內(nèi)部操作;要求學(xué)生了解設(shè)計(jì)實(shí)現(xiàn)服務(wù)的3個(gè)方法。

今11.10設(shè)計(jì)關(guān)聯(lián)(0.25學(xué)時(shí))

教學(xué)內(nèi)容:闡述使用關(guān)聯(lián)有兩種可能的方式,即單向遍歷和雙向遍歷,關(guān)聯(lián)對(duì)象的

實(shí)現(xiàn);要求學(xué)生了解使用關(guān)聯(lián)的兩種可能的方式。

今11.11設(shè)計(jì)優(yōu)化(0.25學(xué)時(shí))

11.11.1確定優(yōu)先級(jí)

教學(xué)內(nèi)容:闡述確定優(yōu)先級(jí)的意義;要求學(xué)生了解確定優(yōu)先級(jí)的意義。

11.11.2提高效率的幾項(xiàng)技術(shù)

教學(xué)內(nèi)容:闡述提高效率的3種技術(shù):增加冗余關(guān)聯(lián)以提高訪問效率、調(diào)整查

詢次序、保留派生屬性;要求學(xué)生了解提高效率的3種技術(shù)。

11.11.3調(diào)整繼承關(guān)系

教學(xué)內(nèi)容:闡述與建立類繼承有關(guān)的問題:抽象與具體、為提高繼承程度而

修改類定義、利用委托實(shí)現(xiàn)行為共享;要求學(xué)生了解與建立類繼承有關(guān)的問

題。

第12章面向?qū)ο髮?shí)現(xiàn)供1學(xué)時(shí))

今12.1程序設(shè)計(jì)語言(0.25學(xué)時(shí))

12.1.1面向?qū)ο笳Z言的優(yōu)點(diǎn)

教學(xué)內(nèi)容:闡述面向?qū)ο笳Z言的3個(gè)主要優(yōu)點(diǎn),即一致的表示方法、可重用性、

可維護(hù)性;要求學(xué)生了解面向?qū)ο笳Z言的3個(gè)主要優(yōu)點(diǎn)。

12.1.2面向?qū)ο笳Z言的技術(shù)特點(diǎn)

教學(xué)內(nèi)容:闡述面向?qū)ο笳Z言的10個(gè)技術(shù)特點(diǎn),如支持類與對(duì)象概念的機(jī)

制、實(shí)現(xiàn)整體一部份結(jié)構(gòu)的機(jī)制,實(shí)現(xiàn)普通一特殊結(jié)構(gòu)的機(jī)制、實(shí)現(xiàn)屬性和

服務(wù)的機(jī)制、類型檢查、類庫、效率、持久保存對(duì)象、參數(shù)化類、開辟環(huán)境

等;要求學(xué)生了解面向?qū)ο笳Z言的10個(gè)技術(shù)特點(diǎn)。

12.1.3選擇面向?qū)ο笳Z言

192

教學(xué)內(nèi)容:闡述選擇面向?qū)ο笳Z言考慮的因素:將來能否占主導(dǎo)地位、可重

用性、類庫和開辟環(huán)境、開辟工具、開辟平臺(tái)、發(fā)行平臺(tái);要求學(xué)生了解選

擇面向?qū)ο笳Z言考慮的因素。

今12.2程序設(shè)計(jì)風(fēng)格(().25學(xué)時(shí))

12.2.1提高可重用性

教學(xué)內(nèi)容:闡述提高可重用性的7條主要準(zhǔn)則,即提高方法的內(nèi)聚、減小方法

的規(guī)模、保持方法的一致性、把策略與實(shí)現(xiàn)分開、全面覆蓋、盡量不使用

全局信息、利用繼承機(jī)制;要求學(xué)生理解提高可重用性的7條主要準(zhǔn)則。

1222提高可擴(kuò)充性

教學(xué)內(nèi)容:闡述提高可擴(kuò)充性的4條準(zhǔn)則,即封裝實(shí)現(xiàn)策略、不要用一個(gè)方法

遍歷多條關(guān)聯(lián)鏈、避免使用多分支語句、精心確定公有方法;要求學(xué)生理

解提高可擴(kuò)充性的4條準(zhǔn)則。

12.2.3提高茁壯性

教學(xué)內(nèi)容:闡述提高強(qiáng)壯性的4條準(zhǔn)則,即預(yù)防用戶的操作錯(cuò)誤、檢查參數(shù)的

合法性、不要預(yù)先確定限制條件、先測(cè)試后優(yōu)化;要求學(xué)生理解提高強(qiáng)壯

性的4條準(zhǔn)則,能辨別程序設(shè)計(jì)風(fēng)格的好壞。

今12.3測(cè)試策略(0.25學(xué)時(shí))

12.3.1面向?qū)ο蟮膯卧獪y(cè)試

教學(xué)內(nèi)容:闡述面向?qū)ο蟮膯卧獪y(cè)試;要求學(xué)生了解面向?qū)ο蟮膯卧獪y(cè)試內(nèi)

容。

12.3.2面向?qū)ο蟮募蓽y(cè)試

教學(xué)內(nèi)容:闡述面向?qū)ο蟮募蓽y(cè)試;要求學(xué)生了解面向?qū)ο蟮募蓽y(cè)試內(nèi)

容。

12.3.3面向?qū)ο蟮拇_認(rèn)測(cè)試

教學(xué)內(nèi)容:闡述面向?qū)ο蟮拇_認(rèn)測(cè)試;要求學(xué)生了解面向?qū)ο蟮拇_認(rèn)測(cè)試內(nèi)

容。

今12.4設(shè)計(jì)測(cè)試用例(0.25學(xué)時(shí))

12.4.1測(cè)試類的方法

教學(xué)內(nèi)容:闡述測(cè)試單個(gè)類的3種方法,即隨機(jī)測(cè)試、劃分測(cè)試、基于故障

的測(cè)試;要求學(xué)生了解測(cè)試單個(gè)類的3種方法。

193

12.4.2集成測(cè)試方法

溫馨提示

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