《軟體工程學習指導與習題解析(第2版)》是2016年出版的圖書,作者是王華、周麗娟、張樹東。
基本介紹
- 書名:軟體工程學習指導與習題解析(第2版)
- 作者:王華
- 出版時間:2016.03.01
出版信息,內容簡介,目錄,
出版信息
作者:王華、周麗娟、張樹東
定價:39.50元
印次:2-1
ISBN:9787302426141
出版日期:2016.03.01
印刷日期:2016.02.22
定價:39.50元
印次:2-1
ISBN:9787302426141
出版日期:2016.03.01
印刷日期:2016.02.22
內容簡介
本書與《軟體工程實用教程》配套使用。全書分為三個部分共16章,第一部分為知識點回顧及各種習題,內容涉及傳統軟體工程的可行性分析、軟體開發計畫、需求工程、結構化分析、結構化設計、編碼、測試、軟體維護以及面向對象的方法、UML建模語言、面向對象分析、面向對象的設計、面向對象的實現等。
每章由基本知識點、習題和習題解析三個部分組成,基本知識點主要介紹該單元的基本原理、方法等重要內容;習題部分結合本單元的知識點,給出各種類型的練習題,配合知識點的複習並加深理解;習題解析不僅給出習題答案,還對重點、難點習題進行分析,指出解題思路和方法。第二部分給出三套模擬試卷及參考答案,供學習者練習和自測。第三部分為軟體工程實踐案例,通過一個課程設計實踐和一個畢業設計題目實踐,全面介紹軟體開發過程,並給出了課題實踐的軟體工程系列文檔,包括需求文檔、概要設計文檔、詳細設計文檔以及軟體測試文檔。
本書可作為高等院校計算機、軟體工程等相關專業學生的軟體工程課程輔助用書,也可作為計算機本科和專科學生參加計算機等級考試或相關專業自學考試的參考書。
目錄
第1章軟體工程概述1
1.1基本知識點1
1.1.1軟體的概念和特徵1
1.1.2軟體危機3
1.1.3軟體工程3
1.1.4軟體生存周期4
1.1.5軟體生存周期模型5
1.2習題6
1.2.1填空題6
1.2.2選擇題6
1.2.3判斷題9
1.2.4簡答題9
1.3習題解析10
1.3.1填空題10
1.3.2選擇題11
1.3.3判斷題11
1.3.4簡答題12
第2章可行性研究與軟體開發計畫16
2.1基本知識點16
2.1.1可行性研究的任務16
2.1.2可行性研究的過程16
2.1.3成本/效益分析17
2.1.4可行性研究報告18
2.1.5軟體開發計畫18
2.1.6軟體開發計畫說明書19
2.2習題19
2.2.1填空題19
2.2.2選擇題20
2.2.3判斷題21軟體工程學習指導與習題解析(第2版) 目錄 2.2.4簡答題21
2.3習題解析22
2.3.1填空題22
2.3.2選擇題22
2.3.3判斷題23
2.3.4簡答題23
第3章需求工程25
3.1基本知識點25
3.1.1軟體需求25
3.1.2需求工程過程26
3.1.3需求的獲取27
3.1.4需求分析28
3.1.5需求定義29
3.1.6需求驗證30
3.1.7需求管理30
3.1.8軟體需求規格說明書31
3.2習題32
3.2.1填空題32
3.2.2選擇題33
3.2.3判斷題35
3.2.4簡答題36
3.2.5套用題37
3.3習題解析37
3.3.1填空題37
3.3.2選擇題38
3.3.3判斷題38
3.3.4簡答題39
3.3.5套用題42
第4章結構化分析44
4.1基本知識點44
4.1.1結構化分析方法44
4.1.2數據流圖44
4.1.3數據字典46
4.1.4數據加工邏輯47
4.1.5實體關係圖48
4.2習題49
4.2.1填空題49
4.2.2選擇題49
4.2.3判斷題51
4.2.4簡答題52
4.2.5綜合題52
4.3習題解析53
4.3.1填空題53
4.3.2選擇題53
4.3.3判斷題54
4.3.4簡答題55
4.3.5綜合題57
第5章總體設計59
5.1基本知識點59
5.1.1軟體設計基礎59
5.1.2軟體設計的基本原理60
5.1.3表示軟體結構的圖形62
5.1.4結構化設計方法62
5.1.5總體設計文檔及複審64
5.2習題65
5.2.1填空題65
5.2.2選擇題66
5.2.3判斷題67
5.2.4簡答題68
5.2.5綜合題69
5.3習題解析70
5.3.1填空題70
5.3.2選擇題70
5.3.3判斷題71
5.3.4簡答題72
5.3.5綜合題75
第6章詳細設計79
6.1基本知識點79
6.1.1結構化程式設計79
6.1.2詳細設計的任務79
6.1.3詳細設計的原則79
6.1.4詳細設計工具80
6.1.5程式複雜性度量81
6.1.6詳細設計文檔及設計複審82
6.2習題83
6.2.1填空題83
6.2.2選擇題84
6.2.3判斷題86
6.2.4簡答題86
6.2.5套用題86
6.3習題解析87
6.3.1填空題87
6.3.2選擇題87
6.3.3判斷題88
6.3.4簡答題88
6.3.5套用題90
第7章軟體編碼93
7.1基本知識點93
7.1.1程式設計語言93
7.1.2程式設計的風格94
7.1.3效率95
7.2習題96
7.2.1填空題96
7.2.2選擇題97
7.2.3判斷題99
7.2.4簡答題99
7.2.5套用題100
7.3習題解析100
7.3.1填空題100
7.3.2選擇題100
7.3.3判斷題101
7.3.4簡答題102
7.3.5套用題103
第8章軟體測試111
8.1基本知識點111
8.1.1軟體測試基本理論111
8.1.2白盒測試技術112
8.1.3黑盒測試技術113
8.1.4軟體測試策略113
8.2習題113
8.2.1填空題113
8.2.2選擇題115
- 8.2.3判斷題119
- 8.2.4簡答題120
- 8.2.5套用題120
- 8.3習題解析120
- 8.3.1填空題120
- 8.3.2選擇題121
- 8.3.3判斷題121
- 8.3.4簡答題122
- 8.3.5套用題125
- 第9章軟體維護128
- 9.1基本知識點128
- 9.1.1軟體維護概述128
- 9.1.2軟體維護過程129
- 9.1.3軟體可維護性130
- 9.1.4軟體維護的副作用131
- 9.1.5軟體再工程131
- 9.2習題132
- 9.2.1填空題132
- 9.2.2選擇題133
- 9.2.3判斷題135
- 9.2.4簡答題135
- 9.3習題解析136
- 9.3.1填空題136
- 9.3.2選擇題136
- 9.3.3判斷題137
- 9.3.4簡答題138
- 第10章面向對象基礎及UML建模語言141
- 10.1基本知識點141
- 10.1.1面向對象方法論概述141
- 10.1.2面向對象的基本概念142
- 10.1.3面向對象的開發方法142
- 10.1.4UML統一建模語言簡介143
- 10.1.5UML的基本模型143
- 10.2習題146
- 10.2.1填空題146
- 10.2.2選擇題147
- 10.2.3判斷題149
- 10.2.4簡答題150
- 10.2.5套用題150
- 10.3習題解析150
- 10.3.1填空題150
- 10.3.2選擇題151
- 10.3.3判斷題151
- 10.3.4簡答題152
- 10.3.5套用題153
- 第11章面向對象分析154
- 11.1基本知識點154
- 11.1.1面向對象分析過程154
- 11.1.2建立用例模型154
- 11.1.3建立對象模型155
- 11.1.4建立動態模型156
- 11.1.5評審分析模型156
- 11.2習題156
- 11.2.1填空題156
- 11.2.2選擇題157
- 11.2.3判斷題159
- 11.2.4簡答題160
- 11.2.5套用題160
- 11.3習題解析160
- 11.3.1填空題160
- 11.3.2選擇題161
- 11.3.3判斷題161
- 11.3.4簡答題162
- 11.3.5套用題163
- 第12章面向對象的設計165
- 12.1基本知識點165
- 12.1.1面向對象設計準則165
- 12.1.2問題域子系統的設計166
- 12.1.3人機互動子系統的設計167
- 12.1.4任務管理子系統的設計168
- 12.1.5數據管理子系統的設計168
- 12.1.6對象設計168
- 12.2習題169
- 12.2.1填空題169
- 12.2.2選擇題170
- 12.2.3判斷題172
- 12.2.4簡答題172
- 12.2.5套用題173
- 12.3習題解析173
- 12.3.1填空題173
- 12.3.2選擇題174
- 12.3.3判斷題174
- 12.3.4簡答題174
- 12.3.5套用題175
- 第13章面向對象實現177
- 13.1基本知識點177
- 13.1.1面向對象程式設計語言177
- 13.1.2面向對象的程式實現特徵178
- 13.1.3面向對象測試178
- 13.2習題182
- 13.2.1填空題182
- 13.2.2選擇題183
- 13.2.3判斷題184
- 13.2.4簡答題185
- 13.2.5套用題185
- 13.3習題解析185
- 13.3.1填空題185
- 13.3.2選擇題186
- 13.3.3判斷題186
- 13.3.4簡答題186
- 13.3.5套用題188
- 第14章模擬試卷及參考答案190
- 14.1模擬試卷試題(一)190
- 14.2模擬試卷試題(一)參考答案192
- 14.3模擬試卷試題(二)197
- 14.4模擬試卷試題(二)參考答案200
- 14.5模擬試卷試題(三)202
- 14.6模擬試卷試題(三)參考答案205
- 第15章軟體工程課程設計實例——成人教務管理系統的設計及實現209
- 15.1系統需求分析209
- 15.1.1引言209
- 15.1.2需求概述210
- 15.1.3功能需求210
- 15.1.4非功能需求215
- 15.1.5故障處理216
- 15.2建立分析的對象模型216
- 15.3提供互動界面的類221
- 15.4建立動態模型222
- 15.5資料庫表的設計224
- 15.6界面設計226
- 15.7系統實現230
- 15.8系統測試240
- 15.8.1測試計畫240
- 15.8.2測試項目說明241
- 15.8.3評價247
- 15.9測試報告247
- 第16章軟體工程實踐案例253
- 16.1動物園管理信息系統需求規格說明書253
- 16.1.1引言253
- 16.1.2任務概述254
- 16.1.3功能需求255
- 16.1.4性能需求267
- 16.1.5界面需求268
- 16.1.6其他需求268
- 16.1.7假設和約束條件268
- 16.2動物園管理信息系統概要設計說明書269
- 16.2.1引言269
- 16.2.2總體設計270
- 16.2.3功能設計272
- 16.2.4系統數據結構設計275
- 16.2.5接口設計279
- 16.2.6運行設計279
- 16.2.7系統出錯處理設計279
- 16.3動物園管理信息系統詳細設計說明書280
- 16.3.1引言280
- 16.3.2系統結構280
- 16.3.3功能模組設計與頁面設計280
- 16.4動物園管理信息系統測試報告288
- 16.4.1引言288
- 16.4.2目標系統的功能需求288
- 16.4.3目標系統的性能需求288
- 16.4.4測試計畫288
- 16.4.5測試報告290
- 16.4.6測試小結297
- 參考文獻298