書籍信息
作者:席振元、王曉菊、萬雪芬
定價:36元
印次:1-1
ISBN:9787302410775
出版日期:2015.09.01
印刷日期:2015.08.25
內容簡介
本書共分8章,第1~7章包括計算機網路概述、數據通信基礎知識、數據鏈路層和區域網路、網路層與網路互聯、傳輸層、Internet技術與套用、網路安全等內容,第8章是實驗指導,包括11個網路軟硬體配置實驗。各章附有豐富的習題。在內容
組織上,既注重介紹網路知識原理,也注重網路的實際套用,實驗指導全面詳細,力求反映網路技術的最新發展,具有很強的系統性和實用性。本書內容豐富,層次清晰,深入淺出,通俗易懂,重點突出,圖文並茂,適合作為高等院校計算機、信息管理、電子商務以及其他相關專業的計算機網路課程教材,也適合廣大網路管理人員及技術人員使用和參考。
目錄
第1章計算機網路概述/1
1.1計算機網路的發展、功能與組成1
1.1.1計算機網路的發展1
1.1.2計算機網路的功能3
1.1.3計算機網路的組成4
1.2計算機網路的定義與分類6
1.2.1計算機網路的定義6
1.2.2計算機網路的分類6
1.3.1網路體系結構的基本概念10
1.3.2OSI參考模型12
1.3.3TCP/IP模型14
1.4計算機網路的主要性能指標與套用模型16
1.4.1計算機網路的主要性能指標16
1.4.2計算機網路的套用模型18
習題20
第2章數據通信基礎知識/23
2.1數據通信系統23
2.1.1數據通信系統模型23
2.1.2數據通信的基本概念24
2.1.3數據通信的主要技術指標25
2.2數據通信方式27
2.2.1並行通信和串列通信27
2.2.2單工通信、半雙工通信和全雙工通信28
2.2.3異步傳輸與同步傳輸28
2.3數據傳輸技術29
2.3.1基帶傳輸、頻帶傳輸和寬頻傳輸29〖1〗計算機網路目錄[3]〖3〗2.3.2數據編碼技術30
2.3.3多路復用技術34
2.4數據交換技術38
2.4.1電路交換38
2.4.2報文交換38
2.4.3分組交換39
2.4.4高速交換技術40
2.5傳輸介質41
2.5.1有線傳輸介質41
2.5.2無線傳輸介質43
2.6物理層接口及標準44
2.6.1物理層概述44
2.6.2EIA RS232C協定45
2.7寬頻接入技術46
2.7.1xDSL接入技術47
2.7.2光纖同軸混合網接入技術48
2.7.3光纖接入技術49
習題51
第3章數據鏈路層和區域網路/54
3.1數據鏈路層54
5.3傳輸控制協定TCP145
5.3.1TCP協定的特點145
5.3.2TCP套接字147
5.3.3TCP報文段的首部格式148
5.4TCP的傳輸控制150
5.4.1流量控制基本原理150
5.4.2TCP滑動視窗153
5.4.3糊塗視窗綜合徵154
5.4.4TCP的計時器155
5.4.5TCP的逾時重傳機制157
5.5TCP的擁塞控制158
5.5.1擁塞現象及產生原因158
5.5.2TCP擁塞控制算法159
5.6TCP的傳輸連線管理163
5.6.1TCP連線的建立163
5.6.2TCP連線的關閉164
5.6.3TCP狀態轉換165
習題167
第6章網際網路技術與套用/171
6.1網際網路的產生及主要套用171
6.2域名系統172
6.2.1域名地址的構成172
6.2.2域名管理系統175
6.2.3IP位址與域名之間的對應關係與查詢方法177
6.3全球資訊網178
6.3.1全球資訊網概述178
6.3.2統一資源定位符179
6.3.3超文本傳送協定180
6.4檔案傳輸協定183
6.4.1FTP概述183
6.4.2FTP基本工作原理184
6.5電子郵件185
6.5.1電子郵件概述185
6.5.2電子郵件傳送和讀取的主要協定185
6.5.3傳送和接收電子郵件的重要步驟186
6.5.4通用網際網路郵件擴充協定187
6.6動態主機配置協定188
6.6.1動態主機配置概述188
6.6.2DHCP的配置事項189
6.6.3DHCP伺服器的工作要點190
6.6.4DHCP協定過程190
6.7遠程終端協定TELNET191
6.7.1TELNET概述191
6.7.2TELNET的工作原理192
習題193
第7章網路安全/196
7.1網路安全概述196
7.1.1網路安全的含義196
7.1.2網路攻擊類型197
7.1.3網路攻擊的方法198
7.1.4安全服務與安全機制200
7.2密碼技術基礎202
7.2.1數據加密概述202
7.2.2數據加密標準204
7.2.3公鑰密碼體制205
7.3身份認證206
7.3.1身份認證概述206
7.3.2數字證書209
7.3.3USB Key認證210
7.4數字簽名211
7.4.1數字簽名概述211
7.4.2基於RSA的數字簽名213
7.4.3特殊的數字簽名214
7.5網路安全防範技術215
7.5.1防火牆技術215
7.5.2入侵檢測技術220
7.5.3病毒防範技術221
習題222
第8章實驗指導/225
實驗一網線的製作225
實驗二TCP/IP屬性配置230
實驗三區域網路組網與VLAN的劃分237
實驗四路由器的靜態路由配置239
實驗五路由器的動態路由配置244
實驗六代理伺服器的設定246
實驗七DNS伺服器的配置251
實驗八Web伺服器的配置258
實驗九FTP伺服器的配置263
實驗十DHCP伺服器的配置269
實驗十一網路協定TCP/IP分析275
參考文獻/280第1章軟體工程概述/1
1.1軟體工程的發展歷程1
1.1.1軟體危機1
1.1.2軟體危機出現的原因3
1.1.3軟體工程的發展4
1.2軟體工程的概念5
1.2.1軟體工程的定義5
1.2.2軟體工程的目標6
1.2.3軟體工程的實施原則8
1.2.4軟體工程的基本原理9
1.3軟體與軟體過程10
1.3.1軟體的概念11
1.3.2軟體的分類12
1.3.3軟體生命周期13
1.3.4軟體過程15
1.4軟體過程模型16
1.4.1瀑布模型16
1.4.2原型模型17
1.4.3增量模型18
1.4.4螺旋模型19
1.4.5噴泉模型20
1.4.6敏捷過程模型20
1.4.74GT過程模型22
1.4.8基於構件的開發模型23
1.4.9Rational統一建模過程24
1.4.10微軟解決框架過程模型25
1.5軟體開發方法26
1.5.1結構化開發方法27
1.5.2面向對象開發方法27
1.6案例描述28
1.6.1簡歷信息自動獲取和查詢系統28
1.6.2試卷自動生成系統29
1.7本章小結30
習題31
第2章軟體需求工程/33
2.1軟體需求的基本概念33
2.1.1需求分析的任務33
2.1.2需求分析的原則34
2.1.3需求分析的內容35
2.2需求工程的過程36
2.2.1需求工程中的參與人員36
2.2.2可行性研究37
2.2.3需求工程過程中的活動39
2.2.4需求工程的管理40
2.3需求獲取技術41
2.4結構化需求分析和建模43
2.4.1結構化需求分析概述44
2.4.2面向數據的數據建模44
2.4.3面向數據流的功能建模46
2.4.4面向狀態轉換的行為建模50
2.4.5數據字典51
2.4.6加工邏輯53
2.5案例——“簡歷自動獲取和查詢系統”的需求建模54
2.5.1數據建模——ER圖描述54
2.5.2功能建模——數據流圖55
2.5.3行為建模——狀態轉換圖56
2.5.4數據字典57
2.5.5加工邏輯——PDL語言的描述57
2.6需求評審58
2.6.1軟體需求規格說明文檔58
2.6.2需求評審標準及需求驗證61
2.6.3需求變更管理63
2.7本章小結64
習題64
第3章軟體設計基礎/66
3.1軟體設計概述66
3.1.1軟體設計與軟體需求66
3.1.2軟體設計的任務67
3.1.3軟體設計的原則69
3.2軟體體系結構設計70
3.2.1體系結構設計概述70
3.2.2以數據為中心的數據倉庫模型70
3.2.3客戶端/伺服器模式的分散式結構71
3.2.4層次模型73
3.2.5管道與過濾器模型74
3.3模組化設計75
3.3.1軟體模組化與分解75
3.3.2抽象76
3.3.3信息隱藏76
3.3.4模組獨立性77
3.3.5啟發式規則79
3.4界面設計82
3.4.1界面設計的任務82
3.4.2界面設計的原則83
3.4.3界面設計的特性84
3.4.4MVC模型84
3.5軟體設計評審85
3.5.1軟體設計規格說明文檔85
3.5.2軟體設計評審標準89
3.5.3軟體設計驗證90
3.6本章小結91
習題92
第4章結構化設計方法/93
4.1結構化設計方法概述93
4.2面向數據流的設計方法94
4.2.1層次圖和結構圖94
4.2.2變換分析法96
4.2.3事務分析法100
4.2.4混合分析法101
4.3面向數據的設計方法102
4.3.1Jackson圖102
4.3.2Jackson系統開發方法103
4.4案例——“簡歷自動獲取和查詢系統”的數據流設計方法106
4.4.1用變換分析法進行設計106
4.4.2用事務分析法進行設計107
4.4.3兩種方法的比較108
4.5結構化詳細設計的工具109
4.5.1程式流程圖109
4.5.2盒圖(NS圖)110
4.5.3問題分析圖(PAD圖)111
4.5.4判定樹113
4.5.5判定表113
4.5.6詳細設計工具的比較114
4.6本章小結115
習題116
第5章軟體實現/118
5.1程式設計語言118
5.1.1程式設計語言的分類118
5.1.2程式設計語言的特性119
5.1.3選擇程式設計語言120
5.2程式設計風格122
5.2.1程式編排和組織的準則122
5.2.2程式設計的效率126
5.3代碼復用127
5.4代碼評審129
5.5本章小結132
習題133
第6章軟體測試/136
6.1軟體測試基礎136
6.1.1軟體測試概念136
6.1.2軟體測試過程模型137
6.1.3軟體測試原則139
6.1.4軟體測試在軟體開發各階段的工作流程141
6.1.5軟體測試信息流143
6.1.6軟體測試技術分類143
6.2白盒測試145
6.2.1邏輯覆蓋145
6.2.2循環測試148
6.2.3路徑測試149
6.3黑盒測試152
習題229
第9章面向對象設計/231
9.1面向對象設計概述231
9.1.1面向對象分析與設計的關係231
9.1.2面向對象設計原則232
9.2精化類及類間關係233
9.2.1設計類的屬性233
9.2.2設計類的方法234
9.2.3設計類間泛化關係235
9.2.4設計關聯類236
9.3數據設計237
9.3.1基於關係資料庫的數據設計237
9.3.2基於其他方式的數據設計239
9.4人機互動設計240
9.5建立實現模型241
9.5.1構件圖及其描述文檔241
9.5.2配置圖及其描述文檔243
9.6設計模式簡介244
9.6.1概述244
9.6.2Singleton模式245
9.6.3Abstract Factory模式247
9.6.4Mediator模式249
9.6.5Adapter模式251
9.6.6Iterator模式253
9.6.7State模式256
9.7面向對象的測試258
9.7.1面向對象測試概述258
9.7.2面向對象的單元測試259
9.8本章小結261
習題262
第10章軟體維護/265
10.1軟體維護概述265
10.1.1軟體維護的任務265
10.1.2軟體維護的特點266
10.1.3軟體維護的分類266
10.2軟體維護過程267
10.2.1軟體維護方式268
10.2.2軟體維護管理的基本內容269
10.2.3維護中存在的問題273
10.2.4維護活動記錄274
10.3軟體的可維護性275
10.3.1可維護性因素275
10.3.2提高軟體的可維護性276
10.4逆向工程278
10.5本章小結280
習題281
第11章軟體項目管理/282
11.1軟體項目管理概述282
11.1.1軟體項目管理的特點和內容282
11.1.2軟體項目管理目標283
11.1.3軟體項目管理的4P觀點284
11.2軟體項目規模度量285
11.2.1代碼行技術286
11.2.2功能點計算287
11.2.3代碼行與功能點間的轉換290
11.3軟體項目估算291
11.3.1代碼行和功能點的其他估算模型291
11.3.2專家估算模型291
11.3.3Putnam模型292
11.3.4COCOMO模型292
11.3.5項目估算模型的小結295
11.4項目進度管理295
11.4.1項目進度控制295
11.4.2甘特圖296
11.4.3工程網路圖297
11.5項目風險管理298
11.5.1軟體風險概念299
11.5.2風險管理過程299
11.6項目質量管理302
11.6.1軟體質量因素303