




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《軟件工程》課程教學(xué)大綱
一、使用說明
(一)課程性質(zhì)
《軟件工程》是一門為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開設(shè)的專門介紹軟件開發(fā)思想、方法、
技術(shù)、管理和應(yīng)用的專業(yè)基礎(chǔ)課程。
(二)教學(xué)目的
通過本課程的學(xué)習(xí),旨在使學(xué)生樹立良好的軟件開發(fā)理念,建立正確的、符合工程規(guī)
范的、系統(tǒng)化的軟件工程思想,訓(xùn)練軟件分析的思維能力,掌握軟件系統(tǒng)的各種開發(fā)方法,
提高軟件設(shè)計(jì)水平,為以后的軟件開發(fā)打下良好的基礎(chǔ)。
(三)教學(xué)時(shí)數(shù)
課堂教學(xué)51學(xué)時(shí),機(jī)動(dòng)3學(xué)時(shí)。
(四)教學(xué)方法
采用課堂講授、多媒體課件為主,課夕M故開發(fā)一個(gè)小型軟件系統(tǒng)作業(yè)的實(shí)踐活動(dòng)為輔
的教學(xué)方法。
(五)面向?qū)I(yè)
本課程面向計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的本科專業(yè)。
二、教學(xué)內(nèi)容
第一章軟件工程引論
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),了解軟件、軟件危機(jī)和軟件工程的有關(guān)概念。
(二)教學(xué)內(nèi)容
主要內(nèi)容:軟件和軟件工程的有關(guān)概念以及軟件工程的基本理論。
教學(xué)重點(diǎn):軟件定義和軟件產(chǎn)品特點(diǎn);軟件危機(jī)和解決軟件危機(jī)的途徑;軟件工程定
義和基本原則。
教學(xué)難點(diǎn):軟件工程的基本原則。
第一節(jié)軟件產(chǎn)品的概念與特征
一、軟件產(chǎn)品的概念與分類
二、軟件產(chǎn)品的特征
三、軟件發(fā)展的階段劃分
第二節(jié)軟件危機(jī)
一、軟件危機(jī)及其表現(xiàn)
二、產(chǎn)生軟件危機(jī)的原因
三、解決軟件危機(jī)的途徑
第三節(jié)軟件工程的產(chǎn)生及其發(fā)展
一、軟件工程的產(chǎn)生
1、軟件工程過程的定義
2、軟件工程的三要素
3、軟件工程工具
二、軟件工程的基本原則
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
1.5學(xué)時(shí)。
第二章軟件工程過程模型
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),了解軟件和軟件工程過程的有關(guān)概念,掌握軟件工程過程、軟件生
命周期及其模型等內(nèi)容。
(二)教學(xué)內(nèi)容
主要內(nèi)容:軟件工程過程的概念、軟件工程過程模型及軟件工程過程技術(shù)和軟件重用
的基本理論。
教學(xué)重點(diǎn):軟件工程過程模型及技術(shù)。
教學(xué)難點(diǎn):軟件重用。
第一節(jié)軟件工程的技術(shù)基礎(chǔ)
一、軟件工程技術(shù)基礎(chǔ)的構(gòu)成
二、軟件工程各技術(shù)層次的內(nèi)容
第二節(jié)軟件工程過程
一、軟件工程過程的基本活動(dòng)
二、軟件工程過程的特征
第三節(jié)軟件過程模型
一、過程模型的概念
二、過程的四個(gè)階段
第四節(jié)線形順序模型
一、線形順序模型的基本活動(dòng)
二、線形順序模型的優(yōu)缺點(diǎn)
第五節(jié)原型模型
一、原型模型概述
二、使用原型模型的前提
第六節(jié)快速應(yīng)用開發(fā)模型
一、快速應(yīng)用開發(fā)模型概述
二、快速應(yīng)用開發(fā)模型的優(yōu)點(diǎn)
第七節(jié)演化軟件過程模型
一、增量模型
二、螺旋模型
第八節(jié)軟件重用技術(shù)
一、軟件重用的概念
二、軟件重用的三個(gè)層次
三、基于軟件重用的框架模型
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
2學(xué)時(shí)。
第三章系統(tǒng)工程基礎(chǔ)與可行性研究
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),了解可行性研究的目的任務(wù),掌握可行性研究的方法和技術(shù)。
(二)教學(xué)內(nèi)容
主要內(nèi)容:系統(tǒng)需求識(shí)別的目標(biāo)、過程,可行性研究的目的、任務(wù)、步驟,可行性研
究的成本/效益分析的方法和系統(tǒng)體系結(jié)構(gòu)建模、方案制定與評(píng)價(jià)。
教學(xué)重點(diǎn):可行性研究的目的、任務(wù)、步驟,可行性研究的成本/效益分析的方法和系
統(tǒng)體系結(jié)構(gòu)建模、方案制定與評(píng)價(jià)。
教學(xué)難點(diǎn):可行^性研究的成本/效益分析的方法和系統(tǒng)體系結(jié)構(gòu)建模。
第一節(jié)基于計(jì)算機(jī)的系統(tǒng)
一、基于計(jì)算機(jī)系統(tǒng)的系統(tǒng)概述
二、計(jì)算機(jī)系統(tǒng)工程
1、硬件和硬件工程
2、軟件和軟件工程
3、人機(jī)交互工程
4、數(shù)據(jù)庫和數(shù)據(jù)庫工程
第二節(jié)系統(tǒng)需求識(shí)別
一、系統(tǒng)分析的目標(biāo)
二、系統(tǒng)分析過程
第三節(jié)可行性研究與分析
一、可行性研究的目的、任務(wù)和步驟
L目的
2、任務(wù)
3、步驟
二、效益度量方法
三、成本■效益分析
四、技術(shù)分析
五、方案制定和評(píng)估
第四節(jié)系統(tǒng)體系結(jié)構(gòu)建模
一、建立系統(tǒng)結(jié)構(gòu)流程圖
二、系統(tǒng)結(jié)構(gòu)流程圖的符號(hào)
三、系統(tǒng)結(jié)構(gòu)流程圖的畫法和示例
第五節(jié)系統(tǒng)定義與評(píng)審
一、系統(tǒng)定義文檔的內(nèi)容
二、系統(tǒng)定義評(píng)審
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
2.5學(xué)時(shí)。
第四章系統(tǒng)需求分析
(-)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解需求分析的目的、任務(wù)、步驟和方法,掌握原型化方
法的有關(guān)內(nèi)容,重點(diǎn)掌握需求分析的方法、步驟、需求分析的工具以及需求分析文檔的書
寫和驗(yàn)證。
(二)教學(xué)內(nèi)容
主要內(nèi)容:系統(tǒng)需求分析的目的、任務(wù)、步驟、方法和需求分析使用的工具。
教學(xué)重點(diǎn):需求分析的步驟、方法和需求分析的工具。
教學(xué)難點(diǎn):數(shù)據(jù)流圖的細(xì)化和系統(tǒng)邏輯模型的導(dǎo)出。
第一節(jié)需求分析的任務(wù)、步驟和原則
一、需求分析的必要性和特點(diǎn)
1、必要性
2、特點(diǎn)
二、需求分析的任務(wù)
L確定系統(tǒng)的功能性需求
2、確定系統(tǒng)的非功能性需求
三、需求分析的步驟
1、通過調(diào)查研究獲取用戶需求
2、確定系統(tǒng)的真正需求
3、描述需求,建立系統(tǒng)的邏輯模型
4、書寫需求文檔,進(jìn)行需求復(fù)審
四、需求分析的原則
L能夠?qū)?fù)雜問題的功能分解和逐層細(xì)化
2、表達(dá)和理解問題的數(shù)據(jù)域和功能域
3、建立模型
第二節(jié)數(shù)據(jù)建模
一、實(shí)體模型
1、概述
2、實(shí)體模型中的基本符號(hào)
3、建立實(shí)體模型
二、層次方框圖
1、作用
2、圖形符號(hào)
3、示例
三、Warnier圖
1、作用
2、圖形符號(hào)
3、示例
第三節(jié)功能建模
一、功能建模的工具一數(shù)據(jù)流圖
1、作用
2、圖形符號(hào)
二、數(shù)據(jù)流圖的建立方法
1、建立頂層的數(shù)據(jù)流圖
2、分層細(xì)化
三、建立數(shù)據(jù)流圖的原則
第四節(jié)行為建模
一、狀態(tài)遷移圖
L作用
2、圖形符號(hào)
3、狀態(tài)遷移圖的細(xì)化
3、示例
二、Petri網(wǎng)(選講)
1、Petri網(wǎng)的概念
2、Petri網(wǎng)的基本符號(hào)和示例
第五節(jié)數(shù)據(jù)字典
一、數(shù)據(jù)字典的基本符號(hào)
1、數(shù)據(jù)字典的作用
2、數(shù)據(jù)字典的基本符號(hào)
二、數(shù)據(jù)字典中的條目和說明格式
1、數(shù)據(jù)流條目
2、數(shù)據(jù)項(xiàng)條目
3、數(shù)據(jù)文件條目
4、數(shù)據(jù)加工條目
三、加工邏輯的描述
1、結(jié)構(gòu)化語言
2、判定表
3、判定樹
四、數(shù)據(jù)字典個(gè)建立
1、建立的方法
2、建立的原則
第六節(jié)結(jié)構(gòu)化需求分析技術(shù)
一、結(jié)構(gòu)化分析的優(yōu)點(diǎn)
二、結(jié)構(gòu)化分析的基本思想
1、基本手段一分解和抽象
2、基本思想一自頂向下、逐層分解
3、基本工具
第七節(jié)需求驗(yàn)證
一、需求分析的文檔
1、描述需求分析的工具
2、需求分析的文檔
二、需求分析的驗(yàn)證
1、驗(yàn)證的必要性
2、驗(yàn)證的四個(gè)方面
三、需求分析的復(fù)審
(=)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第五章軟件概要(總體)設(shè)計(jì)
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解總體設(shè)計(jì)的目的、任務(wù)、步驟,掌握總體設(shè)計(jì)的圖形
工具,重點(diǎn)掌握軟件設(shè)計(jì)的概念和原理、面向數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法以及總體設(shè)計(jì)
的文檔的書寫。
(二)教學(xué)內(nèi)容
主要內(nèi)容:總體設(shè)計(jì)的目的、任務(wù)、步驟和軟件設(shè)計(jì)的一般原理,以及總體設(shè)計(jì)的圖
形工具、面向薪口數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。
教學(xué)重點(diǎn):軟件設(shè)計(jì)的、原理和規(guī)則;總體設(shè)計(jì)的圖形工具;面向數(shù)據(jù)流的設(shè)計(jì)方法。
教學(xué)難點(diǎn):面向數(shù)據(jù)流設(shè)計(jì)方法中的事物流和變換流的識(shí)別以及映射成軟件結(jié)構(gòu)的方
法。
第一節(jié)軟件設(shè)計(jì)的概念和原理
一、抽象和細(xì)化
二、信息隱蔽和局部化
三、模塊化設(shè)計(jì)
1、模塊和模塊化
2、如何使模塊獨(dú)立
3、模塊獨(dú)立的標(biāo)準(zhǔn):耦合和內(nèi)聚
第二節(jié)體系結(jié)構(gòu)設(shè)計(jì)概述
一、體系結(jié)構(gòu)設(shè)計(jì)的任務(wù)
1、軟件體系結(jié)構(gòu)設(shè)計(jì)
2、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì)
3、系統(tǒng)可靠性和安全性設(shè)計(jì)
4、編寫文檔和參加復(fù)審
二、體系結(jié)構(gòu)設(shè)計(jì)采用的工具
1、HIOP圖
2、結(jié)構(gòu)圖
三、體系結(jié)構(gòu)設(shè)計(jì)的原則
四、體系結(jié)構(gòu)設(shè)計(jì)說明書
第三節(jié)面向數(shù)據(jù)流的體系結(jié)構(gòu)設(shè)計(jì)方法
一、數(shù)據(jù)流的類型
1、事物流
2、變換流
3、混合流
二、設(shè)計(jì)方法
1、設(shè)計(jì)步驟
2、變換流設(shè)計(jì)
3、事物流設(shè)計(jì)
4、混合流設(shè)計(jì)
5、設(shè)計(jì)優(yōu)化
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
2學(xué)時(shí)。
第六章系統(tǒng)詳細(xì)設(shè)計(jì)
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解詳細(xì)設(shè)計(jì)的目標(biāo)、任務(wù),掌握詳細(xì)設(shè)計(jì)的原則和方法、
描述算法的圖形工具W詳細(xì)設(shè)計(jì)的文檔。
(二)教學(xué)內(nèi)容
主要內(nèi)容:詳細(xì)設(shè)計(jì)的目標(biāo)、任務(wù)、原則和方法,以及詳細(xì)設(shè)計(jì)中用于算法描述的圖
形工具、面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法和詳細(xì)設(shè)計(jì)的文檔。
教學(xué)重點(diǎn):結(jié)構(gòu)化程序設(shè)計(jì);算法設(shè)計(jì)的圖形工具;面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方法。
教學(xué)難點(diǎn):面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方法中的模塊映射方法。
第一節(jié)詳細(xì)設(shè)計(jì)概述
一、詳細(xì)設(shè)計(jì)的目標(biāo)和任務(wù)
二、詳細(xì)設(shè)計(jì)采用的工具
1、程序流程圖
2、結(jié)構(gòu)流程圖(盒圖)
3、PAD圖
4、結(jié)構(gòu)化語言
三、詳細(xì)設(shè)計(jì)的原則
四、詳細(xì)設(shè)計(jì)說明書
第二節(jié)面向數(shù)據(jù)流的詳細(xì)設(shè)計(jì)方法
一、面向數(shù)據(jù)流方法的關(guān)鍵技術(shù)
二、面向數(shù)據(jù)流方法的缺點(diǎn)
第三節(jié)面向數(shù)據(jù)結(jié)構(gòu)的詳細(xì)設(shè)計(jì)方法
一、面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方法概述
二、Jackson設(shè)計(jì)方法
1、Jackson圖
2、改進(jìn)的Jackson圖
3、Jackson設(shè)計(jì)方法
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
2學(xué)時(shí)。
第七章編碼設(shè)計(jì)
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解編碼設(shè)計(jì)的目的、任務(wù),掌握選擇語言的原則,編碼
的風(fēng)格及軟件效率,軟件復(fù)雜度的度量方法。
(二)教學(xué)內(nèi)容
主要內(nèi)容:編碼設(shè)計(jì)的目的、任務(wù)、編碼語言的選擇、編碼設(shè)計(jì)的風(fēng)格和編碼的容錯(cuò)
技術(shù)。
教學(xué)重點(diǎn):編碼語言及其選擇;程序設(shè)計(jì)的風(fēng)格和效率;軟件復(fù)雜度的度量方法。
教學(xué)難點(diǎn):軟件復(fù)雜度的度量方法。
第一節(jié)程序設(shè)計(jì)語言
一、程序設(shè)計(jì)語言的分類
二、程序設(shè)計(jì)語言的特性
三、程序設(shè)計(jì)語言的選擇
第二節(jié)編碼風(fēng)格及軟件效率
一、編碼風(fēng)格
1、內(nèi)部文檔
2、標(biāo)識(shí)符的命名及說明
3、語句的構(gòu)造及書寫
4、輸入/輸出
二、軟件效率
1、用于提高運(yùn)行速度的指導(dǎo)原則
2、用于優(yōu)化存儲(chǔ)空間使用的指導(dǎo)原則
第三節(jié)程序復(fù)雜度的概念及度量方法
一、程序圖
二、程序復(fù)雜度的度量方法
1、環(huán)形復(fù)雜度的度量方法
2、文本復(fù)雜度的度量方法
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué).
(四)教學(xué)時(shí)數(shù)
2學(xué)時(shí)。
第八章軟件測(cè)試
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解軟件測(cè)試的目的和任務(wù),重點(diǎn)掌握軟件測(cè)試的方法、
策略和技術(shù),以及軟件測(cè)試的文檔的編制。
(二)教學(xué)內(nèi)容
主要內(nèi)容:軟件測(cè)試的目的、原則、策略和軟件測(cè)試的方法。
教學(xué)重點(diǎn):測(cè)試用例的設(shè)計(jì)技術(shù)。
教學(xué)難點(diǎn):測(cè)試用例的設(shè)計(jì)。
第一節(jié)軟件測(cè)試基礎(chǔ)
一、軟件測(cè)試的概念、目的和原則
1、軟件測(cè)試的概念
2、軟件測(cè)試的目的
3、軟件測(cè)試的基本原則
二、軟件測(cè)試的過程
三、軟件測(cè)試的技術(shù)
1、靜態(tài)分析技術(shù)
2、動(dòng)態(tài)測(cè)試技術(shù)
第二節(jié)白盒測(cè)試技術(shù)
一、白盒測(cè)試概念
二、白盒測(cè)試的測(cè)試用例設(shè)計(jì)
1、語句覆蓋
2、判斷覆蓋
3、條件覆蓋
4、判斷/條件覆蓋
5、條件組合覆蓋
6、點(diǎn)覆蓋
7、邊覆蓋
8、路徑覆蓋
三、窮盡測(cè)試
第三節(jié)黑盒測(cè)試技術(shù)
一、黑盒測(cè)試概念
二、黑盒測(cè)試的測(cè)試用例設(shè)計(jì)
1、等價(jià)類劃分
2、邊界值分析
3、因果圖法
4、錯(cuò)誤推測(cè)法
第四節(jié)軟件測(cè)試計(jì)劃和測(cè)試分析報(bào)告
一、軟件測(cè)試計(jì)劃的內(nèi)容
二、軟件測(cè)試分析報(bào)告的內(nèi)容
第五節(jié)軟件測(cè)試策略
一、單元測(cè)試
1、單元測(cè)試的內(nèi)容
2、單元測(cè)試的步驟
二、集成測(cè)試
1、非漸增式測(cè)試
2、漸增式測(cè)試
三、確認(rèn)測(cè)試
1、確認(rèn)測(cè)試標(biāo)準(zhǔn)
2、軟件配置審查
3、a和網(wǎng)試
四、系統(tǒng)測(cè)試
(=)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第九章軟件維護(hù)
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解軟件維護(hù)的目的和任務(wù),掌握提高軟件可維護(hù)的方法、
技術(shù)和文檔的編制。
(二)教學(xué)內(nèi)容
主要內(nèi)容:軟件維護(hù)的概念、特點(diǎn)和方法。
教學(xué)重,點(diǎn):軟件的可維護(hù)性和維護(hù)的方法。
教學(xué)難點(diǎn):決定軟件可靠性的因素和軟件維護(hù)的方法及技術(shù)。
第一節(jié)軟件維護(hù)的概念
一、軟件維護(hù)的定義
二、維護(hù)的種類
三、維護(hù)的特點(diǎn)
第二節(jié)軟件可維護(hù)性
一、決定軟件可維護(hù)性的因素
二、文檔
三、可維護(hù)性復(fù)審
第三節(jié)軟件維護(hù)的過程
一、維護(hù)的組織
1、長(zhǎng)期維護(hù)小組
2、臨時(shí)維護(hù)小組
二、維護(hù)報(bào)告
三、維護(hù)的事件流
四、保存維護(hù)記錄
五、評(píng)價(jià)維護(hù)活動(dòng)
第五節(jié)逆向工程和再生工程
一、庫存目錄分析
二、文檔重構(gòu)
三、逆向工程
四、代碼重構(gòu)
五、數(shù)據(jù)重構(gòu)
六、正向工程
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第十章面向?qū)ο蠓椒ㄒ?/p>
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解傳統(tǒng)方法的缺陷,面向?qū)ο蠓椒ǖ挠蓙砗桶l(fā)展;掌握
面向?qū)ο蠓椒ǖ幕靖拍睿攸c(diǎn)掌握面向?qū)ο蠓椒ǖ娜齻€(gè)模型的建立方法。
(二)教學(xué)內(nèi)容
主要內(nèi)容:面向?qū)ο蠓椒ǖ陌l(fā)展歷史、基本概念、以及面向?qū)ο蟮慕!?/p>
教學(xué)重點(diǎn):面向?qū)ο蠓椒ǖ幕靖拍睿粚?duì)象模型、動(dòng)態(tài)模型和功能模型的概念。
教學(xué)難點(diǎn):對(duì)象模型、動(dòng)態(tài)模型和功能模型的概念。
第一節(jié)軟件工程新途徑
一、面向?qū)ο蟮乃枷?/p>
二、面向?qū)ο蟮幕靖拍?/p>
第二節(jié)面向?qū)ο蠼?/p>
一、建模與模型
二、面向?qū)ο竽P?/p>
第三節(jié)對(duì)象模型
-、類-&■對(duì)象的表示符號(hào)
二、結(jié)構(gòu)的表示符號(hào)
三、主題
四、關(guān)聯(lián)與鏈屬性
五、服務(wù)與消息連接
六、對(duì)象模型舉例
第四節(jié)動(dòng)態(tài)模型
一、事件
狀態(tài)
三、行為
四、腳本
五、事件跟蹤圖
六、狀態(tài)圖
第五節(jié)功能模型
一、功能模型的概念
二、三個(gè)模型之間的關(guān)系
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第十一章面向?qū)ο蠓治?/p>
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解面向?qū)ο蠓治龅哪康模莆彰嫦驅(qū)ο蠓治龅幕靖拍?/p>
和步驟,重點(diǎn)掌握面向?qū)ο蠓治龅姆椒ê图夹g(shù)。
(二)教學(xué)內(nèi)容
主要內(nèi)容:面向?qū)ο蠓治龅哪康?、步驟、分析的方法和技術(shù)。
教學(xué)重點(diǎn):對(duì)象模型、動(dòng)態(tài)模型和功能模型的構(gòu)建。
教學(xué)難點(diǎn):三個(gè)模型構(gòu)建的方法。
第一節(jié)面向?qū)ο蠓治龅倪^程
一、面向?qū)ο蠓治鲞^程概述
二、實(shí)例需求文檔
三、面向?qū)ο蠓治龅娜齻€(gè)模型與五個(gè)層次
第二節(jié)建立對(duì)象模型
一、確定類與對(duì)象
二、確定關(guān)聯(lián)
三、確定屬性
四、確定主題
五、識(shí)別結(jié)構(gòu)
六、優(yōu)化對(duì)象模型
第三節(jié)建立動(dòng)態(tài)模型
一、編寫腳本
二、事件跟蹤圖
三、狀態(tài)圖
四、優(yōu)化動(dòng)態(tài)模型
第四節(jié)建立功能模型
一、基本系統(tǒng)模型
二、細(xì)化數(shù)據(jù)流圖
三、功能描述
第五節(jié)定義服務(wù)
一、訪問對(duì)象屬性的操作
二、來自事件驅(qū)動(dòng)的操作
三、處理對(duì)應(yīng)的操作
四、消除冗余操作
(=)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第十二章面向?qū)ο笤O(shè)計(jì)
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解面向?qū)ο笤O(shè)計(jì)的目的,掌握面向?qū)ο笤O(shè)計(jì)的基本原則,
重點(diǎn)掌握面向?qū)ο笤O(shè)計(jì)的方法、原理和技術(shù)。
(二)教學(xué)內(nèi)容
主要內(nèi)容:面向?qū)ο笤O(shè)計(jì)的目的、原則、內(nèi)容和任務(wù)。
教學(xué)重,點(diǎn):面向?qū)ο笤O(shè)計(jì)的基本原則、啟發(fā)式規(guī)則;面向?qū)ο笤O(shè)計(jì)的任務(wù)。
教學(xué)難點(diǎn):面向?qū)ο笤O(shè)計(jì)任務(wù)的類中提供的服務(wù)的設(shè)計(jì)和關(guān)聯(lián)的設(shè)計(jì)。
第一節(jié)面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則
一、設(shè)計(jì)準(zhǔn)則
1、模塊化
2、抽象化
3、信息隱蔽
4、弱耦合
5、強(qiáng)內(nèi)聚
6、可復(fù)用性
二、設(shè)計(jì)策略
1、設(shè)計(jì)結(jié)果應(yīng)清晰易懂
2、一般-特殊結(jié)構(gòu)的深度應(yīng)適當(dāng)
3、設(shè)計(jì)簡(jiǎn)單的類
4、設(shè)計(jì)簡(jiǎn)單的協(xié)議
5、設(shè)計(jì)簡(jiǎn)單的服務(wù)
6、減少設(shè)計(jì)變動(dòng)
三、系統(tǒng)分解與組織
1、面向?qū)ο笤O(shè)計(jì)的五個(gè)層次四個(gè)部分
2、子系統(tǒng)間的交互方式
3、系統(tǒng)組織
4、設(shè)計(jì)系統(tǒng)的拓?fù)浣Y(jié)構(gòu)
第二節(jié)問題域子系統(tǒng)設(shè)計(jì)
一、調(diào)整需求
二、重用現(xiàn)有的類
三、組合問題域類
四、增添一般化類以便建立協(xié)議
五、簡(jiǎn)化繼承
六、設(shè)計(jì)實(shí)例
第三節(jié)人機(jī)交互子系統(tǒng)設(shè)計(jì)
一、設(shè)計(jì)準(zhǔn)則
二、設(shè)計(jì)策略
第四節(jié)任務(wù)管理子系統(tǒng)設(shè)計(jì)
一、分析并發(fā)性
二、設(shè)計(jì)任務(wù)管理子系統(tǒng)
第五節(jié)數(shù)據(jù)管理子系統(tǒng)設(shè)計(jì)
一、選擇數(shù)據(jù)存儲(chǔ)管理模式
1、文件管理系統(tǒng)
2、關(guān)系數(shù)據(jù)庫管理?xiàng)l充
3、面向?qū)ο髷?shù)據(jù)庫宮里系統(tǒng)
二、設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)
1、設(shè)計(jì)數(shù)據(jù)格式
2、設(shè)計(jì)相應(yīng)的服務(wù)
3、設(shè)計(jì)實(shí)例
第六節(jié)服務(wù)與管理設(shè)計(jì)
一、設(shè)計(jì)服務(wù)
1、確定類中的應(yīng)有服務(wù)
2、設(shè)計(jì)實(shí)現(xiàn)服務(wù)的方法
二、設(shè)計(jì)關(guān)聯(lián)
1、關(guān)聯(lián)的遍歷
2、單向關(guān)聯(lián)的實(shí)現(xiàn)
3、雙向關(guān)聯(lián)的實(shí)現(xiàn)
4、鏈屬性的實(shí)現(xiàn)
第七節(jié)面向?qū)ο笤O(shè)計(jì)的優(yōu)化
一、確定優(yōu)先級(jí)
二、提高效率的技術(shù)
三、調(diào)整繼承關(guān)系
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
6學(xué)時(shí)。
第十三章面向?qū)ο蟮膶?shí)現(xiàn)
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解面向?qū)ο髮?shí)現(xiàn)的目的和面向程序設(shè)計(jì)語言的特點(diǎn),掌
握選擇面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基本原則,面向?qū)ο蟪绦蛟O(shè)計(jì)的風(fēng)格和面向?qū)ο蟮臏y(cè)試技
術(shù)。重點(diǎn)掌握面向?qū)ο髮?shí)現(xiàn)的方法和技術(shù)。
(二)教學(xué)內(nèi)容
主要內(nèi)容:面向?qū)ο髮?shí)現(xiàn)的目的,面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,面向?qū)ο蟪绦蛟O(shè)計(jì)風(fēng)格
和面向?qū)ο蟪绦蛟O(shè)計(jì)的測(cè)試。
教學(xué)重點(diǎn):面向?qū)ο髮?shí)現(xiàn)的方法和技術(shù)。
教學(xué)難點(diǎn):面向?qū)ο蟮臏y(cè)試。
第一節(jié)面向?qū)ο蟮某绦蛟O(shè)計(jì)語言
一、面向?qū)ο蟪绦蛟O(shè)計(jì)語言優(yōu)點(diǎn)
1、一致的表示方法
2、可重用性
3、可維護(hù)性
二、面向?qū)ο蟪绦蛟O(shè)計(jì)語言的技術(shù)特點(diǎn)
L支持類與對(duì)象概念的機(jī)制
2、實(shí)現(xiàn)整體-部分結(jié)構(gòu)的機(jī)制
3、實(shí)現(xiàn)一般特殊機(jī)構(gòu)的機(jī)制
4、實(shí)現(xiàn)屬性和服務(wù)的機(jī)制
5、類型檢查
6、類庫
7、效率
8、永久保存對(duì)象
9、類模板
10、開發(fā)環(huán)境
三、選擇面向?qū)ο笳Z言
1、未來能否占主導(dǎo)地位
2、可重用性
3、類庫和開發(fā)環(huán)境
第二節(jié)面向?qū)ο髮?shí)現(xiàn)的特征
一、提高可重用性
1、可重用的概念
2、提高可重用性的方法
二、提高可獷充性
三、提高健壯性
第三節(jié)面向?qū)ο鬁y(cè)試
一、面向?qū)ο筌浖膯卧獪y(cè)試
二、面向?qū)ο筌浖募蓽y(cè)試
1、傳統(tǒng)測(cè)試中的技術(shù)
2、面向?qū)ο蟮奶赜屑夹g(shù)
三、面向?qū)ο筌浖拇_認(rèn)測(cè)試與系統(tǒng)測(cè)試
1、確認(rèn)測(cè)試
2、系統(tǒng)測(cè)試
四、設(shè)計(jì)測(cè)試用例
1、面向?qū)ο蟾拍顚?duì)測(cè)試用例設(shè)計(jì)的影響
2、測(cè)試用例的設(shè)計(jì)
第四節(jié)組建技術(shù)簡(jiǎn)介
一、組件的概念及特點(diǎn)
1、組件的概念
2、組件的特點(diǎn)
二、組件分類及開發(fā)技術(shù)
1、組件分類
2、組件開發(fā)技術(shù)
三、組件開發(fā)原則與組件管理
1、組件開發(fā)原則
2、組件管理
四、應(yīng)有組建技術(shù)開放應(yīng)用系統(tǒng)
1、推薦模型開發(fā)
2、應(yīng)用組建技術(shù)開發(fā)應(yīng)用系統(tǒng)
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué).
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第十四章軟件工程項(xiàng)目管理基礎(chǔ)
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),了解軟件項(xiàng)目管理的概念,掌握軟件項(xiàng)目管理的內(nèi)容和方法。
(二)教學(xué)內(nèi)容
主要內(nèi)容:軟件項(xiàng)目管理的概念,人員管理、問題管理和過程管理的內(nèi)容和方法。
教學(xué)重點(diǎn):人員管理、問題管理和過程管理的內(nèi)容和方法。
教學(xué)難點(diǎn):人員管理、問題管理和過程管理的方法。
第一節(jié)項(xiàng)目管理的范圍
一、項(xiàng)目管理的三個(gè)P
二、管理三個(gè)P的原因
第二節(jié)人員角色管理
一、項(xiàng)目參與者
二、項(xiàng)目負(fù)責(zé)人
三、項(xiàng)目組的組織結(jié)構(gòu)
1、常見的組織形式
2、四種“范型”
四、小組內(nèi)的協(xié)調(diào)和通信
第三節(jié)問題管理
一、問題的定義
二、問題管理的內(nèi)容
1、問題界定
2、問題分解
第四節(jié)過程管理
一、過程的概念
二、過程選擇的原則
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
2學(xué)時(shí)。
第十五章軟件度量
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),了解軟件度量的必要性,掌握軟件度量和評(píng)價(jià)軟件質(zhì)量的相關(guān)概念,
重點(diǎn)掌握軟件度量和提高軟件質(zhì)量的方法和技術(shù)。
(二)教學(xué)內(nèi)容
主要內(nèi)容:軟件度量的概念,軟件度量的模式,軟件質(zhì)量的度量和軟件過程中度量數(shù)
據(jù)的集成等內(nèi)容。
教學(xué)重點(diǎn):軟件度量評(píng)價(jià)技術(shù),軟件質(zhì)量的度量技術(shù)。
教學(xué)難點(diǎn):軟件過程中度量數(shù)據(jù)的集成技術(shù)。
第一節(jié)軟件度量
一、直接度量
二、間接度量
三、軟件度量的內(nèi)涵及種類
第二節(jié)面向規(guī)模的度量
第三節(jié)面向功能的度量
第四節(jié)軟件質(zhì)量的度量
一、影響軟件質(zhì)量的因素
二、軟件質(zhì)量度量
第五節(jié)在軟件過程中集成度量數(shù)據(jù)
一、建立基線
二、度量數(shù)據(jù)的收集、計(jì)算和評(píng)價(jià)
1、收集過程
2、度量數(shù)據(jù)的計(jì)算和評(píng)價(jià)
(=)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第十六章軟件計(jì)劃
(一)教學(xué)目的與要求
通過本章的學(xué)習(xí),要求學(xué)生了解軟件項(xiàng)目計(jì)劃的基本知識(shí),了解度量工作量和度量基
線的作用與意義,學(xué)會(huì)估算項(xiàng)目規(guī)模、工作量與成本等要素的方法和技術(shù)。
(二)教學(xué)內(nèi)容
主要內(nèi)容:軟件范圍的界定,軟件資源需求,項(xiàng)目估算,軟件計(jì)劃的結(jié)構(gòu)與求精,計(jì)
劃的跟蹤、度量和控制。
教學(xué)重點(diǎn):估算項(xiàng)目規(guī)模、工作量和成本等要素的技術(shù)。
教學(xué)難點(diǎn):項(xiàng)目估算模型。
第一節(jié)軟件范圍界定
一、軟件范圍界定的概念和內(nèi)容
二、軟件范圍界定的例子
第二節(jié)資源需求
第三節(jié)項(xiàng)目估算
一、基于問題分解的估算
二、基于過程分解的估算
三、經(jīng)驗(yàn)估算模型
四、COCOMO模型
五、自動(dòng)估算工具
第四節(jié)軟件項(xiàng)目計(jì)劃的結(jié)構(gòu)
第五節(jié)項(xiàng)目計(jì)劃的分解求精
一、任務(wù)的確定與并發(fā)處理
二、制定明細(xì)的開發(fā)進(jìn)度計(jì)劃
第六節(jié)計(jì)劃跟蹤監(jiān)督
第七節(jié)計(jì)劃執(zhí)行情況的度量與計(jì)劃調(diào)控
(三)教學(xué)形式與方法
本章采用課堂講授和多媒體課件的方式進(jìn)行教學(xué)。
(四)教學(xué)時(shí)數(shù)
3學(xué)時(shí)。
第十七章軟件質(zhì)量保證
(一)教學(xué)目的與要求
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)工程師在新時(shí)代的角色轉(zhuǎn)變?cè)囶}及答案
- 測(cè)試流程中的角色分配與職責(zé)試題及答案
- 2025年信息系統(tǒng)項(xiàng)目管理師備考心得與試題及答案
- 行政組織中的社會(huì)網(wǎng)絡(luò)與合作關(guān)系分析試題及答案
- 制造業(yè)中數(shù)字孿生技術(shù)的財(cái)務(wù)效益分析
- 教育培訓(xùn)中的數(shù)字化辦公模式創(chuàng)新
- 雜技表演國(guó)際交流企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 大數(shù)據(jù)驅(qū)動(dòng)的公共交通行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 特殊教育AI應(yīng)用行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 智能化建筑幕墻企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 高考期間食品安全
- 持續(xù)葡萄糖監(jiān)測(cè)臨床應(yīng)用專家共識(shí)2024解讀
- 公司事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)機(jī)制
- 機(jī)械設(shè)備設(shè)計(jì)合同范本
- 16G362 鋼筋混凝土結(jié)構(gòu)預(yù)埋件
- 物質(zhì)安全數(shù)據(jù)表(MSDS)84消毒液
- 常用音樂術(shù)語大全含詳細(xì)速度值
- 心經(jīng)注音版(打印版)
- 城鎮(zhèn)污水處理廠防毒技術(shù)規(guī)范
- 醫(yī)院醫(yī)用耗材及衛(wèi)生材料采購申請(qǐng)表
- 高壓脈沖軌道電路技術(shù)規(guī)格書
評(píng)論
0/150
提交評(píng)論