軟體工程導論[2014年華南理工大學出版社出版圖書]

軟體工程導論[2014年華南理工大學出版社出版圖書]

《軟體工程導論》是由華南理工大學出版社出版圖書,作者是杜宏偉、李玉光、黃水生。

目錄

項目一 認識軟體工程

任務一:軟體工程基本知識培訓

任務描述

任務分析

準備知識

任務實施

軟體工程的概念

軟體工程的基本原理

軟體工程的基本目標

軟體危機

任務二:選擇軟體生存周期模型

任務描述

任務分析

準備知識

軟體生存周期

瀑布模型

快速原型模型

增量模型

螺旋模型

噴泉模型

形式化方法模型

任務實施

任務三:了解軟體開發方法和軟體開發工具

任務描述

任務分析

準備知識

任務實施

軟體開發方法的概念

軟體開發的基本方法

軟體開發工具

任務四:強化認識面向對象軟體工程

任務描述

任務分析

準備知識

傳統的軟體工程

面向對象的軟體工程

面向對象方法的基本思想

任務實施

傳統軟體工程存在的問題

傳統結構化技術的缺點

面向對象方法的主要優點

項目小結

項目考核

項目二 軟體需求分析

任務:編寫軟體需求規格說明書

任務描述

任務分析

準備知識

軟體需求分析概念

軟體需求分析的任務

軟體需求分析的步驟

常規的軟體需求獲取的方法

快速原型法在軟體需求分析中的套用

分析模型

分析建模的描述工具

軟體需求說明

結構化分析方法

畫出分層數據流圖

確定數據定義與加工策略

複審

需求驗證

任務實施

項目小結

項目考核

項目三 軟體總體設計

任務一:教材購銷系統結構設計

任務描述

任務分析

準備知識

總體設計的任務

總體設計的步驟

模組化

抽象

信息隱蔽

模組獨立性

結構設計準則

系統結構圖(SC圖)

數據流圖的類型

設計過程

變換分析

事務分析

設計最佳化

任務實施

任務二:教材購銷子系統總體設計

任務描述

任務分析

準備知識

任務實施

項目小結

項目考核

項目四 軟體詳細設計

任務一:詳細設計“教材購銷系統”部分模組

任務描述

任務分析

準備知識

詳細設計的任務

詳細設計的原則

詳細設計的工具

Jackson圖

任務實施

寫出模組說明

將模組說明細化為詳細邏輯

任務二:詳細編寫“教材購銷系統”部分模組說明書

任務描述

任務分析

準備知識

詳細設計說明書

詳細設計複審

詳細設計文檔的編寫

任務實施

引言

總體設計

程式描述

算法(略)

流程邏輯(略)

接口(略)

存儲分配(略)

注釋設計(略)

限制條件

測試計畫(略)

尚未解決的問題(略)

項目小結

項目考核

項目五 軟體的編碼與測試

任務一:選擇程式設計語言

任務描述

任務分析

準備知識

編碼設計的目的

程式設計語言的分類

任務實施

任務二:編碼風格規則

任務描述

任務分析

準備知識

使用好程式內部的文檔

數據說明原則

任務實施

語句結構的規則

輸入和輸出規則

高效率的原則

任務三:軟體測試

任務描述

任務分析

準備知識

軟體測試的目標

軟體測試的原則

任務實施

軟體測試的方法

軟體測試的過程

軟體測試與開發各階段的關係

任務四:實用綜合測試策略

任務描述

任務分析

準備知識

邏輯覆蓋

等價分類法

邊界值分析法

錯誤猜測法

任務實施

任務五:系統測試

任務描述

任務分析

準備知識

單元測試

集成測試

驗收測試

任務實施

任務六:解讀調試技術原則

任務描述

任務分析

準備知識

調試過程

調試技術

任務實施

項目小結

項目考核

項目六面向對象方法學引論

任務一:面向對象的特徵

任務描述

任務分析

準備知識

對象

類和實例

訊息和方法

任務實施

繼承性(inheritance)

封裝性(encapsulation)

多態性(polymorphism)和重載(overloading)

任務二:面向對象的開發方法

任務描述

任務分析

準備知識

面向對象的軟體工程

面向對象的建模概述

對象模型

動態模型

功能模型

任務實施

Booch方法

Coad方法

OMT方法

Jacobson方法

項目小結

項目考核

項目七 面向對象的分析

任務一:ATM系統的需求陳述

任務描述

任務分析

準備知識

概述

對象模型的層次

需求陳述

任務實施

任務二:ATM系統模型

任務描述

任務分析

準備知識

確定類和對象

確定關聯

確定主題

確定屬性

對象模型的精化

任務實施

任務三:ATM類動態模型狀態圖

任務描述

任務分析

準備知識

概述

編寫系統互動式活動的腳本

構造互動過程的用戶界面

構造事件跟蹤圖

構造系統對象的狀態圖

動態模型的合併和精化

任務實施

任務四:更新賬戶描述

任務描述

任務分析

準備知識

基本系統模型

功能級數據流圖

描述處理框功能

類和對象中服務的定義

任務實施

項目小結

項目考核

項目八 面向對象設計

任務一:面向對象設計的內容

任務描述

任務分析

準備知識

面向對象設計的準則

面向對象設計應遵循的原則

任務實施

任務二:確定ATM問題域子系統的結構

任務描述

任務分析

準備知識

按照需求信息的最新變動調整並修改模型

調整和組合問題域中的類

調整對象模型中繼承的支持級別

改進系統性能

增加低層細節

任務實施

任務三:人-機互動子系統設計

任務描述

任務分析

準備知識

界面系統的設計原則

分類用戶和描述用戶

界面元素及命令層次的設計

任務實施

任務四:數據管理子系統的設計

任務描述

任務分析

準備知識

確定事件驅動型任務

確定時鐘驅動型任務

確定優先任務和關鍵任務

確定協調任務

確定資源需求

數據存儲管理的種模式

類中提供的服務的設計

任務實施

項目小結

項目考核

項目九 統一建模語言UML套用

任務:建模過程

任務描述

任務分析

準備知識

UML的產生和發展

UML的主要內容

UML的主要特點

UML的套用

用例圖

類圖和對象圖

構件圖

配置圖

訊息

順序圖

協作圖

狀態圖

活動圖

任務實施

項目小結

項目考核

項目十 面向對象的實現

任務:設計測試用例

任務描述

任務分析

準備知識

面向對象的語言與非面向對象的語言

面向對象語言的技術支持

選擇面向對象語言的原則

提高可重用性

提高可擴充性

提高穩健性

面向對象測試概述

測試OOA、OOD模型

面向對象測試策略

設計測試用例要點

任務實施

設計類測試用例

測試類間測試用例

項目小結

項目考核

項目十一 軟體項目的計畫和成本估計

任務一:項目計畫編制過程

任務描述

任務分析

準備知識

軟體開發項目的特點

項目計畫目的與作用

項目計畫制訂的原則

項目計畫的內容

項目計畫內容確定

任務實施

任務二:軟體項目進度安排

任務描述

任務分析

準備知識

成本估算

進度計畫

任務實施

項目小結

項目考核

項目十二 軟體的控制管理

任務一:選擇軟體配置管理工具

任務描述

任務分析

準備知識

軟體配置管理

軟體質量管理

任務實施

任務二:軟體風險估計

任務描述

任務分析

準備知識

什麼事風險

風險管理

風險識別

風險估計

風險評估

風險管理策略

風險駕馭和監控

任務實施

項目小結

項目考核

參考文獻

內容提要

本書主要介紹了軟體工程的基本概念、原理和套用,內容包括:軟體工程概述,軟體需求分析,軟體設計、軟體編碼和測試,軟體維護,軟體項目管理,面向對象方法學的概念、 分析、設計與實現,統一建模語言UML。其中著重介紹了面向對象的軟體開發方法。

熱門詞條

聯絡我們