實用軟體工程與實訓(第2版)

實用軟體工程與實訓(第2版)

《實用軟體工程與實訓(第2版)》是出版於2014年7月3日的一本書。

基本介紹

  • 書名:實用軟體工程與實訓(第2版)
  • ISBN:9787302304579
  • 定價:32元
  • 裝幀:平裝
出版信息,圖書簡介,圖書目錄,

出版信息

作者:杜文潔、白萍
定價:32元
印次:2-3
ISBN:9787302304579
出版日期:2013.03.01
印刷日期:2015.06.29

圖書簡介

本書從結構化方法和面向對象方法兩方面講述軟體工程的基本概念、原理和方法,系統地介紹了較成熟的、廣泛使用的軟體工程技術。本書內容包括:軟體工程概述、可行性研究、軟體需求分析、概要設計、詳細設計、程式編碼、軟體測試、軟體維護、面向對象技術、軟體工程管理,最後通過兩個實例詳細介紹用軟體工程的方法開發軟體的全過程。
本書採用案例式教學,既注重基本知識的表述,又注重內容的先進性、系統性和實用性,力求反映軟體工程技術發展的最新成果。本書理論與實踐相結合,內容翔實,實用性強,可操作性強。 本書可作為高等院校、高職高專院校及計算機相關專業的教材,也可作為社會軟體工程的培訓教材,同時還可供從事軟體開發及套用的程式設計師參考

圖書目錄

第1章軟體工程概述1
1.1軟體危機1
1.1.1軟體的定義及特點1
1.1.2軟體危機的產生原因2
1.1.3解決軟體危機的方法3
1.2軟體工程3
1.2.1軟體工程的定義及目標3
1.2.2軟體工程研究的內容4
1.3軟體的開發方法4
1.3.1面向過程的方法4
1.3.2面向數據的方法5
1.3.3面向對象的方法6
1.3.4三種開發方法的比較7
1.4軟體生命周期7
1.5軟體開發模型8
1.5.1瀑布模型9
1.5.2原型模型10
1.5.3增量模型11
1.5.4螺旋模型12
1.5.5統一軟體開發過程13
1.6小結15
1.7習題16
第2章可行性研究17
2.1可行性研究的任務17
2.2可行性研究的內容17
2.3可行性研究的步驟18
2.4小結192.5習題19
第3章軟體需求分析20
3.1需求分析的任務20
3.2需求分析的步驟21
3.3結構化分析方法23
3.3.1結構化分析方法概述23
3.3.2數據流圖23
3.3.3數據字典25
3.3.4實體-關係圖26
3.4需求分析圖形工具28
3.5軟體需求規格說明書29
3.6案例分析:圖書管理系統需求分析35
3.7小結40
3.8習題40
第4章概要設計41
4.1軟體設計概述41
4.1.1軟體設計概念與重要性41
4.1.2軟體設計的任務與策略42
4.2軟體設計基本原則43
4.3概要設計的任務和步驟46
4.4軟體結構圖47
4.5結構化設計方法48
4.5.1變換流與事務流48
4.5.2變換分析49
4.5.3事務分析50
4.6數據設計52
4.7接口設計54
4.8概要設計說明書55
4.9案例分析:圖書管理系統概要設計57
4.10小結59
4.11習題59
第5章詳細設計60
5.1詳細設計的目標與任務60
5.2詳細設計的工具61
5.2.1流程圖615.2.2盒圖62
5.2.3判定表63
5.2.4過程設計語言PDL63
5.3用戶界面設計64
5.4詳細設計說明書66
5.5案例分析:圖書管理系統詳細設計68
5.6小結70
5.7習題70
第6章程式編碼71
6.1結構化程式設計71
6.2程式設計風格72
6.3程式設計語言的選擇74
6.3.1程式設計語言的分類74
6.3.2選擇語言的一般準則75
6.3.3不同程式設計語言的特點76
6.4小結77
6.5習題78
第7章軟體測試79
7.1軟體測試概述79
7.1.1軟體測試的定義和目標79
7.1.2軟體測試的原則80
7.2軟體測試方法80
7.3黑盒測試用例設計81
7.3.1等價類劃分法81
7.3.2邊界值分析法82
7.3.3決策表法83
7.3.4因果圖法84
7.3.5黑盒測試案例分析85
7.4白盒測試用例設計88
7.4.1邏輯覆蓋法88
7.4.2路徑覆蓋法90
7.4.3循環覆蓋法92
7.4.4白盒測試案例分析93
7.5軟體測試步驟94
7.5.1單元測試94
7.5.2集成測試957.5.3確認測試98
7.5.4系統測試99
7.6案例分析:圖書管理系統測試101
7.7小結102
7.8習題103
第8章軟體維護104
8.1軟體維護過程104
8.1.1軟體維護的種類104
8.1.2軟體維護的策略105
8.1.3軟體維護的過程106
8.1.4軟體維護的困難108
8.1.5軟體維護的副作用108
8.2軟體可維護性110
8.2.1決定軟體可維護性的因素110
8.2.2提高軟體的可維護性111
8.3軟體逆向工程與再工程113
8.4小結114
8.5習題114
第9章面向對象技術115
9.1面向對象技術概述115
9.1.1面向對象方法簡介115
9.1.2面向對象的基本概念116
9.2UML建模119
9.2.1UML簡介119
9.2.2用例圖121
9.2.3類圖、對象圖和包圖122
9.2.4構件圖和部署圖126
9.2.5狀態機圖128
9.2.6順序圖129
9.2.7通信圖130
9.2.8活動圖130
9.3面向對象分析130
9.4面向對象設計133
9.5面向對象的軟體測試135
9.6案例分析:圖書管理系統分析與設計136
9.6.1圖書管理系統分析1369.6.2圖書管理系統設計142
9.7小結144
9.8習題144
第10章軟體工程管理145
10.1軟體工程管理概述145
10.2軟體規模估算146
10.2.1軟體開發成本估算方法146
10.2.2代碼行技術和任務估算技術147
10.2.3COCOMO模型148
10.3軟體質量150
10.3.1軟體質量特性150
10.3.2軟體質量保證措施151
10.4ISO9000軟體質量體系151
10.4.1ISO9000國際標準152
10.4.2企業軟體質量體系的建立和實施153
10.5軟體配置管理155
10.5.1軟體配置項155
10.5.2軟體配置管理155
10.6CMM軟體能力成熟度模型158
10.6.1CMM的基本概念158
10.6.2軟體能力成熟度等級159
10.6.3關鍵過程區域161
10.7軟體項目的組織與計畫162
10.7.1軟體項目管理163
10.7.2軟體開發進度計畫164
10.7.3人員配備與組織167
10.8軟體工程標準與軟體文檔169
10.8.1軟體工程標準169
10.8.2軟體文檔的編寫170
10.9小結172
10.10習題173
第11章綜合實例(1)--網站新聞管理系統174
11.1問題定義174
11.2需求分析174
11.2.1用例圖174
11.2.2類圖17611.3軟體設計178
11.3.1系統體系結構178
11.3.2資料庫設計178
11.3.3功能設計180
11.3.4界面設計181
11.4系統測試184
11.4.1用戶界面測試184
11.4.2功能測試184
11.4.3資料庫測試185
第12章綜合實例(2)--網上書店系統187
12.1問題定義187
12.2需求分析188
12.3軟體設計192
12.3.1系統體系結構192
12.3.2功能模組192
12.3.3資料庫設計193
12.4系統測試196
12.4.1用戶界面測試196
12.4.2功能測試196
12.4.3資料庫測試197
第13章實訓指導199
實訓1初識Visio2003199
實訓2初識RationalRose2003205
實訓3需求分析209
實訓4資料庫設計211
實訓5面向對象分析217
實訓6初識VisualStudio2005219
實訓7初識JUnit225
實訓8初識Project2007229
綜合習題239
參考文獻243

相關詞條

熱門詞條

聯絡我們