注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學軟件工程案例教程(第2版)

軟件工程案例教程(第2版)

軟件工程案例教程(第2版)

定 價:¥79.00

作 者: 李軍國,吳昊,郭曉燕,王舒 著
出版社: 清華大學出版社
叢編項: 21世紀高等學校規(guī)劃教材·軟件工程
標 簽: 暫缺

ISBN: 9787302492986 出版時間: 2018-06-01 包裝: 平裝
開本: 16 頁數(shù): 442 字數(shù):  

內(nèi)容簡介

  《軟件工程案例教程(第2版)》系統(tǒng)的介紹了軟件工程的基本概念、原理、方法、技術、標準和軟件項目管理的知識。全書共分15章。以軟件生命周期為主線,對軟件工程的需求分析、概要設計、詳細設計、代碼設計、軟件測試、軟件項目管理和軟件過程等方面的內(nèi)容作了詳盡的敘述,之后還對軟件工程標準和軟件文檔的編寫要點進行了講解。突出了結構化方法和面向對象技術在軟件開發(fā)中的運用,通過案例,講解了軟件建模的方法和過程。

作者簡介

暫缺《軟件工程案例教程(第2版)》作者簡介

圖書目錄








第1章軟件工程的基本概念

1.1軟件的定義、特征和分類

1.1.1軟件的定義

1.1.2軟件的特征

1.1.3軟件的分類

1.2軟件的發(fā)展和軟件危機

1.2.1軟件的發(fā)展歷程

1.2.2軟件危機的表現(xiàn)、產(chǎn)生的原因和解決方法

1.3軟件工程方法學

1.3.1軟件工程的基本概念

1.3.2軟件工程的要素

1.3.3軟件工程的基本原理

1.3.4軟件工程的基本目標

1.3.5軟件工程的基本原則

1.3.6兩種主要的軟件工程方法

小結

習題

第2章軟件生存周期及開發(fā)模型

2.1生存周期的種類

2.2生存周期的階段劃分

2.3軟件過程的模型

2.3.1瀑布模型

2.3.2原型模型

2.3.3增量模型

2.3.4螺旋模型

2.3.5變換模型

2.3.6噴泉模型

2.3.7智能模型

2.3.8第4代技術模型

2.3.9基于構件的開發(fā)模型

小結

習題

第3章結構化需求分析

3.1可行性研究

3.1.1問題的定義

3.1.2可行性分析的內(nèi)容

3.2需求分析的任務

3.3獲取需求的方法

3.4結構化需求分析方法

3.4.1需求分析的原則

3.4.2需求分析的過程

3.5分析建模

3.5.1分析模型

3.5.2數(shù)據(jù)建模(ER圖)

3.5.3功能建模(數(shù)據(jù)流圖)

3.5.4行為建模(狀態(tài)遷移圖)

3.5.5數(shù)據(jù)字典

3.5.6加工說明的描述工具

3.6需求規(guī)格說明書

3.7需求驗證

小結

習題

第4章結構化軟件設計

4.1軟件設計的原理

4.1.1軟件設計的過程

4.1.2軟件設計的原則

4.1.3軟件體系結構

4.2軟件結構設計

4.2.1模塊化設計

4.2.2模塊的獨立性

4.2.3軟件體系結構優(yōu)化的方法

4.2.4體系結構設計案例

4.3面向數(shù)據(jù)流的設計方法

4.3.1變換流與變換型系統(tǒng)結構

4.3.2事務流與事務型系統(tǒng)結構圖

4.3.3變換分析與映射

4.3.4事務分析與映射

4.4數(shù)據(jù)設計

4.4.1數(shù)據(jù)設計的原則

4.4.2文件設計的過程

4.4.3數(shù)據(jù)庫設計

4.4.4數(shù)據(jù)庫設計的技巧

4.5詳細設計

4.5.1詳細設計的任務

4.5.2詳細設計的原則

4.5.3過程設計

4.5.4界面設計

4.5.5在線幫助的信息設計

4.5.6提示信息的信息設計

4.6設計規(guī)格說明與設計評審

4.6.1軟件設計規(guī)格說明書

4.6.2軟件設計的評審

小結

習題

第5章面向對象方法學

5.1面向對象概述

5.1.1面向對象基本概念

5.1.2面向對象基本特征

5.2面向對象開發(fā)方法概述

5.2.1軟件開發(fā)過程

5.2.2傳統(tǒng)開發(fā)方法存在的問題

5.2.3面向對象開發(fā)方法的特點

5.2.4Booch方法

5.2.5Coda/Yourdon方法

5.2.6OMT方法

5.2.7OOSE方法

5.3統(tǒng)一建模語言UML

5.3.1UML概述

5.3.2UML內(nèi)容

小結

習題

第6章面向對象分析

6.1面向對象分析概述

6.1.1面向對象分析模型

6.1.2面向對象分析過程

6.2需求陳述

6.3建立功能模型

6.3.1確定基本系統(tǒng)模型圖

6.3.2細化數(shù)據(jù)流圖

6.3.3功能描述

6.3.4用例模型

6.4建立靜態(tài)模型

6.4.1尋找類與對象

6.4.2確定關聯(lián)

6.4.3確定屬性

6.4.4識別主題

6.4.5識別結構

6.4.6定義服務

6.4.7完善對象模型

6.5建立動態(tài)模型

6.5.1準備腳本

6.5.2確定事件

6.5.3準備時序圖

6.5.4生成協(xié)作圖

6.5.5構造狀態(tài)機圖

6.5.6完善動態(tài)模型

6.6面向對象分析實例

小結

習題

第7章面向對象設計

7.1面向對象設計概述

7.1.1面向對象設計模型

7.1.2面向對象設計準則

7.1.3面向對象設計啟發(fā)規(guī)則

7.2系統(tǒng)設計

7.2.1系統(tǒng)分解

7.2.2設計問題域子系統(tǒng)

7.2.3設計人機交互子系統(tǒng)

7.2.4設計任務管理子系統(tǒng)

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

7.2.6全局資源管理

7.2.7控制流機制

7.2.8邊界條件

7.2.9評審

7.3對象設計

7.3.1設計內(nèi)部結構

7.3.2設計關聯(lián)

7.3.3設計接口

7.3.4設計類中的服務

7.3.5選擇復用構件

7.3.6優(yōu)化對象設計

7.4面向對象設計實例

7.4.1分析階段

7.4.2設計階段

小結

習題

第8章代碼設計

8.1程序設計語言

8.1.1程序設計語言的基本成分

8.1.2程序設計語言的分類

8.1.3程序設計語言的選擇

8.2程序設計風格

8.2.1源程序的文檔化

8.2.2數(shù)據(jù)說明

8.2.3語句構造

8.2.4輸入與輸出

8.2.5編程規(guī)范

8.3結構化程序設計

8.3.1結構化程序設計的原理

8.3.2結構化編程

8.4面向對象程序設計

8.4.1面向對象語言特點

8.4.2面向對象語言的選擇

8.4.3面向對象程序設計風格

8.5程序效率

8.6程序復雜性度量

小結

習題

第9章軟件測試

9.1軟件測試基礎

9.1.1什么是軟件缺陷

9.1.2軟件測試的原則

9.1.3軟件測試過程模型

9.1.4軟件測試的階段

9.1.5軟件測試的工作范疇

9.2軟件測試基本技術

9.2.1黑盒測試和白盒測試

9.2.2靜態(tài)測試和動態(tài)測試

9.2.3驗證與確認

9.2.4自動化測試和隨機測試

9.3黑盒測試法

9.3.1等價類劃分法

9.3.2邊界值分析法

9.3.3錯誤推測法

9.3.4因果圖法

9.4白盒測試法

9.4.1邏輯覆蓋法

9.4.2基本路徑法

9.5軟件測試計劃

9.5.1測試策略

9.5.2制定測試計劃

9.6測試用例設計

9.6.1什么是測試用例

9.6.2測試用例的書寫標準

9.6.3測試用例設計的原則

9.7面向對象測試

9.7.1面向對象測試模型

9.7.2面向對象的單元測試

9.7.3面向對象的集成測試

9.8軟件測試自動化

9.8.1自動化測試的基本概念

9.8.2測試工具的分類及選擇

小結

習題

第10章軟件過程

10.1軟件過程概述

10.2軟件過程能力成熟度模型

10.2.1軟件過程能力成熟度模型(SWCMM)的誕生

10.2.2軟件過程能力成熟度模型(CMM)的組織與結構

10.2.3能力等級的特點和關鍵過程域

10.2.4實施CMM是軟件企業(yè)發(fā)展的必然趨勢

10.3軟件過程的改進

10.3.1軟件過程改進的5條原則

10.3.2軟件過程改進的策略

10.3.3軟件過程改進戰(zhàn)略策劃

10.3.4軟件過程改進建議

10.3.5為什么要實施SPI

10.3.6以項目形式管理SPI

小結

習題

第11章成本估算與進度規(guī)劃

11.1軟件度量與軟件生產(chǎn)率

11.1.1軟件度量

11.1.2面向規(guī)模的度量

11.1.3面向功能的度量

11.1.4軟件質量的度量

11.1.5影響軟件生產(chǎn)率的因素

11.2軟件項目估算與開發(fā)成本估算

11.2.1軟件項目計劃的目標

11.2.2軟件的范圍

11.2.3軟件開發(fā)的資源

11.2.4軟件項目估算

11.2.5估算之前的任務分解

11.2.6軟件開發(fā)成本估算

11.3進度計劃

11.3.1各階段工作量的分配

11.3.2制訂開發(fā)進度計劃

11.3.3進度安排的方法

小結

習題

第12章團隊建設與溝通管理

12.1團隊建設的基本概念

12.2項目團隊的組織

12.2.1項目的組織結構模式

12.2.2程序設計小組的組織形式

12.3團隊成員的選擇與基本要求

12.3.1項目開發(fā)各階段對人員的需求

12.3.2配備人員的原則

12.3.3對項目經(jīng)理的要求

12.3.4團隊成員的招聘與選擇

12.4團隊的建設與管理

12.4.1項目成員的使用與培訓

12.4.2對項目成員的激勵

12.4.3軟件項目的指導

12.4.4軟件項目的檢驗

12.5團隊的溝通管理

12.5.1溝通管理與溝通的原則

12.5.2溝通方式

12.5.3編制項目溝通計劃

小結

習題

第13章風險管理和配置管理

13.1風險管理

13.1.1軟件風險分類

13.1.2風險識別

13.1.3風險預測

13.1.4處理風險的策略

13.2質量保證

13.2.1軟件質量

13.2.2軟件質量保證措施

13.3配置管理

13.3.1軟件配置管理的內(nèi)容

13.3.2軟件配置管理的基本目標

13.3.3軟件配置管理角色職責

13.3.4軟件配置管理過程描述

13.3.5軟件配置管理的關鍵活動

小結

習題

第14章軟件工程標準

14.1軟件工程標準化

14.1.1軟件工程標準的概念

14.1.2軟件工程標準的制定與推行

14.1.3軟件工程標準層次

14.2軟件質量認證

14.2.1軟件質量認證的產(chǎn)生背景

14.2.2軟件質量認證的標準

14.2.3軟件質量認證的作用

14.2.4ISO 9000標準的構成

14.3GB/T 8567—2006計算機軟件文檔編制規(guī)范

14.3.1使用范圍

14.3.2文檔過程

14.3.3文檔編制要求

小結

習題

第15章軟件文檔

15.1軟件文檔的意義

15.2軟件文檔的作用

15.2.1管理依據(jù)

15.2.2任務之間聯(lián)系的憑證

15.2.3質量保證

15.2.4培訓與參考

15.2.5軟件維護支持

15.2.6歷史檔案

15.3軟件文檔的分類

15.3.1開發(fā)文檔

15.3.2產(chǎn)品文檔

15.3.3管理文檔

15.4軟件文檔的管理

15.4.1概述

15.4.2管理者的作用

15.4.3制訂文檔編制策略

15.5軟件文檔的編寫技巧

15.5.1從技術角度進行文檔的編寫和評價

15.5.2明確文檔編寫人員的責任

15.5.3讓編寫人員對開發(fā)項目有準確的認識

15.5.4讓開發(fā)和設計人員參與文檔審閱工作

15.6文檔編寫的常用工具

小結

習題

第16章軟件文檔編寫指南

16.1概述

16.2軟件開發(fā)文檔

16.2.1可行性分析(研究)報告

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

16.2.3概要設計書

16.2.4詳細設計書

16.3軟件管理文檔

16.3.1項目開發(fā)計劃

16.3.2軟件測試計劃

16.3.3測試報告

16.3.4開發(fā)進度月報

16.3.5項目開發(fā)總結報告

16.4軟件用戶文檔

16.4.1用戶手冊

16.4.2操作手冊

小結

習題

參考文獻



本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號