軟體工程導論(第5版)學習輔導

軟體工程導論(第5版)學習輔導

《軟體工程導論(第5版)學習輔導》是2012年清華大學出版社出版的圖書。

基本介紹

  • 書名:軟體工程導論(第5版)學習輔導
  • ISBN:9787302181033
  • 定價:24元
  • 出版時間:2012年6月27日
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

為配合《軟體工程導論(第5版)》的出版,作者對該書作了適當修改。相對前者而言,本書主要增加了對Rational統一過程、敏捷過程(含極限編程)以及微軟過程等內容的複習,並且給出了與上述內容密切配合的習題及習題解答。

目錄

第1章軟體工程概論1
1.1軟體危機1
1.1.1軟體危機簡介1
1.1.2產生軟體危機的原因1
1.1.3消除軟體危機的途徑2
1.2軟體工程3
1.2.1軟體工程簡介3
1.2.2軟體工程的基本原理3
1.2.3軟體工程方法學3
1.3軟體生命周期4
1.4軟體過程5
習題11
習題解答13
第2章結構化分析17
2.1可行性研究的目的17
2.2可行性研究過程17
2.3需求分析的任務18
2.4與用戶溝通的方法18
2.5分析建模與規格說明19
2.6實體-聯繫圖20
2.7數據流圖20
2.8數據字典21
2.9狀態轉換圖21
2.10其他圖形工具22
2.11驗證軟體需求232.12成本/效益分析23
2.12.1成本估計23
2.12.2成本/效益分析方法23
2.13形式化說明技術24
習題25
習題解答27
軟體工程導論(第5版)學習輔導目錄第3章結構化設計45
3.1軟體設計的任務45
3.1.1概要設計45
3.1.2詳細設計45
3.2分析與設計的關係46
3.3設計原理47
3.3.1模組化與模組獨立47
3.3.2抽象47
3.3.3逐步求精48
3.3.4信息隱藏49
3.3.5局部化49
3.4度量模組獨立性的標準49
3.4.1內聚49
3.4.2耦合49
3.5啟發規則50
3.6描繪軟體結構的圖形工具50
3.7面向數據流的設計方法50
...
3.7.1數據流的類型51
3.7.2設計步驟51
3.8人機界面設計52
3.8.1應該考慮的設計問題53
3.8.2人機界面設計過程54
3.8.3人機界面設計指南54
3.9過程設計55
3.10過程設計的工具55
3.11面向數據結構的設計方法57
3.12程式複雜程度的定量度量58
3.12.1McCabe方法58
3.12.2Halstead方法58
習題59
習題解答63
第4章結構化實現83
4.1編碼83
4.1.1選擇程式設計語言83
4.1.2編碼風格84
4.2軟體測試基礎84
4.3單元測試85
4.4集成測試86
4.5白盒測試技術88
4.5.1邏輯覆蓋88
4.5.2控制結構測試89
4.6黑盒測試技術90
4.6.1等價劃分90
4.6.2邊界值分析91
4.6.3錯誤推測92
4.7調試92
4.7.1調試過程92
4.7.2調試途徑92
4.8軟體可靠性93
4.8.1基本概念93
4.8.2估算平均無故障時間的方法94
習題96
習題解答98
第5章維護109
5.1軟體維護的定義109
5.2軟體維護的特點110
5.3軟體維護過程111
5.4軟體的可維護性112
5.4.1決定軟體可維護性的因素112
5.4.2文檔113
5.4.3可維護性複審113
5.5預防性維護114
5.6軟體再工程過程114
習題116
習題解答117
第6章面向對象方法學引論121
6.1面向對象方法學概述121
6.1.1面向對象方法學的要點121
6.1.2面向對象方法學的優點122
6.1.3面向對象的軟體過程124
6.2面向對象的概念125
6.2.1對象125
6.2.2其他概念126
6.3面向對象建模127
6.4對象模型128
6.4.1類圖的基本符號128
6.4.2表示關係的符號129
6.5動態模型130
6.6功能模型130
6.6.1用例圖131
6.6.2用例建模132
6.73種模型之間的關係133
習題133
習題解答134
第7章面向對象分析141
7.1面向對象分析的基本過程141
7.1.1概述141
7.1.23個子模型與5個層次142
7.2需求陳述142
7.3建立對象模型143
7.3.1確定類與對象143
7.3.2確定關聯144
7.3.3劃分主題145
7.3.4確定屬性145
7.3.5識別繼承關係145
7.3.6反覆修改146
7.4建立動態模型146
7.4.1編寫腳本146
7.4.2畫事件跟蹤圖147
7.4.3畫狀態圖147
7.4.4審查動態模型148
7.5建立功能模型148
7.6定義服務148
習題149
習題解答150
第8章面向對象設計155
8.1面向對象設計的準則155
8.2啟發規則156
8.3軟體重用157
8.3.1概述157
8.3.2類構件158
8.3.3軟體重用的效益159
8.4系統分解159
8.5設計問題域子系統160
8.6設計人機互動子系統161
8.7設計任務管理子系統161
8.8設計數據管理子系統162
8.9設計類中的服務163
8.10設計關聯163
8.11設計最佳化164
習題165
習題解答166
第9章面向對象實現175
9.1程式設計語言175
9.2程式設計風格176
9.3面向對象的測試策略177
9.4設計測試用例178
9.4.1測試類的技術178
9.4.2集成測試技術179
習題179
習題解答180
第10章軟體項目管理185
10.1估算軟體規模185
10.1.1代碼行技術185
10.1.2功能點技術185
10.2估算工作量187
10.2.1靜態單變數模型187
10.2.2動態多變數模型187
10.2.3COCOMO2模型187
10.3進度計畫188
10.3.1估算開發時間188
10.3.2Gantt圖189
10.3.3工程網路189
10.3.4估算工程進度189
10.3.5關鍵路徑190
10.3.6機動時間190
10.4人員組織190
10.4.1民主製程序員組191
10.4.2主程式設計師組191
10.4.3現代程式設計師組191
10.5質量保證192
10.5.1軟體質量192
10.5.2軟體質量保證措施192
10.6軟體配置管理192
10.6.1軟體配置192
10.6.2軟體配置管理過程193
10.7能力成熟度模型194
習題195
習題解答197
附錄203
附錄A模擬試題203
試卷一203
試卷二205
試卷三207
附錄B模擬試題參考答案210
試卷一參考答案210
試卷二參考答案212
試卷三參考答案214
參考文獻217

相關詞條

熱門詞條

聯絡我們