內容簡介
《軟體設計師考試衝刺指南(新修訂版)》是為備考全國計算機技術與軟體專業技術資格(水平)考試(軟體設計師)的人員量身定做的衝刺指南。全書緊貼2009版新大綱,全面而系統地分析和介紹了“軟體設計師”考試中所涵蓋的各個知識點。對每個知識點的難度、考試頻度和考查權重都進行了量化,點出了考查要點及歷年考試的出題情況。全書共分3篇,第1篇對“軟體設計師”考試情況進行了簡要的介紹和分析,並提供了複習和考試訣竅指導;第2篇和第3篇分別對上午及下午考題所涉及的知識點進行細緻而有重點的深入剖析。《軟體設計師考試衝刺指南(新修訂版)》在第1版和第2版的基礎上,針對近幾年來考試的趨勢與變化進行了修訂。
《軟體設計師考試衝刺指南(新修訂版)》適合報考全國計算機技術與軟體專業技術資格(水平)考試(軟體設計師)的人員作為臨考前“衝刺”的參考書。
序言
全國計算機技術與軟體專業技術資格(水平)考試(以下簡稱“軟考”)是我國人力資源和社會保障部、工業和信息化部領導下的國家級“以考代評”考試。其目的是科學、公正地對全國計算機與軟體專業技術人員進行專業技術資格認定和專業技術水平測試。
軟考由於其權威性和嚴肅性,得到了社會及用人單位的廣泛認同。通過考試所頒發的資格證書不僅在全國範圍內有效,而且因為軟體實現了中日IT考試標準的相互認證,所以得到了世界很多國家的認可。
可是軟考的難度比較大,而且除了官方教程之外缺少針對性更強的輔導書籍。因此,對於廣大考生而言,一套優秀的考試指南和參考資料,無異於夜航時導航的燈塔,可以使他們更加明確努力的方向,在備考期間迅速掌握考試要領,從而在解題時做到從容應對、如魚得水。於是,我們邀請了國內資深軟考輔導專家,根據多年的理論和實踐經驗,秉承“緊扣大綱、內容全面、指導性強、例題典型、解析精闢”的原則,撰寫了當前國內最完整、最全面的軟考大叢書。
本叢書包括教程、輔導、練習三大主線,由“考點分析與真題詳解”、“輔導教程”、“考前串講”、“衝刺指南”、“試題分類精解”、“全真模擬”六大系列組成。
教程1:“考點分析與真題詳解”與“輔導教程”系列。這兩個系列的書籍嚴格按照考試大綱編寫,著重對考試大綱規定的知識點進行細化與深化,詳盡、細緻地講解考試大綱中要求的內容,並對具有代表性的歷年考題進行了重點分析。這兩個系列定位於“大而全,體系性”,適合於有充分複習時間的考生,從最基礎的知識開始學習。
教程2:“考前串講”與“衝刺指南”系列。從對歷年考試分析出發,結合大綱對經常出現的重點、難點進行系統化的歸納與整理。通過知識圖譜、大量的圖表及橫縱對比進行有機的組織與總結,並提出每個知識點的歷年考試中的分值和分布情況,使考生能夠更加有針對性地掌握考試方向,有效地完成最後衝刺。本系列定位於“把書讀薄,從試題中提取知識點”,適合於希望用最少的時間實現軟考衝刺的考生。
輔導:“試題分類精解”系列。歷年試題是備考的最佳資料,是考生熟悉考試形式,把握考試動態的最好途徑。本系列將根據考試大綱的要求,將歷年試題進行分類,並逐一地進行詳盡解析,使考生在熟悉考試題型的同時,掌握考試大綱所規定的知識點。
練習:“全真模擬”系列。本系列包括10套全真預測試卷及其分析與解答。一樣的命題風格、一樣的考點分布、一樣的難度水平,為考生在戰前提供10次練兵的機會。
本叢書由希賽IT教育研發中心組編,是國內體系最完整、最實用的軟考大叢書。作者們擁有豐富的IT項目實踐經驗,憑藉著豐富的備考指導經驗,以及多年的軟考閱卷工作,使得本叢書處處閃現著經驗與技巧,是突破考試的必備寶典。
由於時間倉促,書中難免存在疏漏之處,歡迎廣大讀者批評指正。同時,為進一步鼓勵讀者積極參與對本書的勘誤,我們將對首先發現錯誤的讀者或提供重大建設性意見和建議的讀者贈送紀念品。
有關本叢書的問題,讀者也可以在希賽教育網社區“書評線上”版塊中的“希賽IT教育研發中心”欄目與作者們進行交流。
目錄
第1篇 考試分析
第1章 “軟體設計師”考試分析2
考試變遷2
考試大綱的變化2
適合人群與定位3
第2章 “軟體設計師”備考指南4
考試形式4
上午考試分析與備考指南4
下午考試分析與備考指南6
第2篇 計算機與軟體工程知識
第3章 計算機硬體基礎10
│知識點│頁碼│出題次數/頻率
計算機體系結構分類11
計算機的硬體組成11
CPU特徵12
指令系統基礎13
RISC與CISC 14
流水線技術15
並行處理技術16
存儲器系統特徵17
主存儲器基礎18
Cache 19
磁帶存儲器21
磁碟存儲器22
SCSI與RAID 23
程式控制工作方式24
程式中斷工作方式25
DMA工作方式25
I/O通道技術26
設備匯流排及系統匯流排26
系統可靠性基礎27
系統性能評價29
校驗碼30
第4章 作業系統基礎34
│知識點│頁碼│出題次數/頻率
作業系統基礎概念34
常見作業系統基礎35
嵌入式作業系統36
進程基本概念37
信號量與P、V操作39
死鎖44
實存管理46
虛存管理46?
設備與檔案管理48
作業調度50
第5章 程式設計語言與語言處理程式51
│知識點│頁碼│出題次數/頻率
主要程式設計語言51
過程式語言的控制結構53
程式設計語言的基本成分55
三種語言處理程式類型56
形式語言基礎58
正規式、自動機與詞法分析61
語法分析與中間代碼生成64
代碼最佳化與生成67
第6章 網路基礎68
│知識點│頁碼│出題次數/頻率
OSI及TCP/IP協定族69
傳輸介質與網路設備76
組網技術78
常見網路套用82
網路管理技術86
密鑰技術88
網路安全技術91
第7章 資料庫系統基礎98
│知識點│頁碼│出題次數/頻率
資料庫系統功能與特性99
數據倉庫與數據挖掘101
分散式資料庫系統103
關係模型與E-R圖105
關係代數及關係演算114
關係資料庫規範化基礎122
資料庫語言SQL基礎124
資料庫控制功能基礎131
第8章 多媒體基礎134
│知識點│頁碼│出題次數/頻率
多媒體技術基礎134
多媒體檔案大小計算137
數據壓縮技術138
常見多媒體標準139
第9章 數據結構與算法基礎143
│知識點│頁碼│出題次數/頻率
數據結構基礎與線性表143
樹和二叉樹150
圖157
算法的描述與分析161
常用數值計算算法162
常用非數值計算算法163
排序算法166
查找算法171
第10章 系統開發與軟體工程174
│知識點│頁碼│出題次數/頻率
開發生命周期模型和方法論174
項目管理基礎177
質量管理基礎181
過程管理基礎184
軟體開發環境189
需求分析與設計基礎190
結構化分析與設計192
面向對象開發196
系統測試與評審215
第11章 系統配置及信息化基礎221
│知識點│頁碼│出題次數/頻率
系統計算模式221
系統性能評價223
系統運行與維護224
信息化基礎226
信息系統基礎228
第12章 標準化與智慧財產權保護230
│知識點│頁碼│出題次數/頻率
標準化基本概念230
常見標準化組織與標準231
保護期限235
智慧財產權人確定235
侵權判斷236
其他237
第13章 數學基礎238
│知識點│頁碼│出題次數/頻率
數值計算238
排列組合240
數理邏輯241
集合論245
圖論初步248
運算基本方法(運籌學)250
第3篇軟體設計篇
第14章 結構化設計與建模技術254
│知識點│頁碼│出題次數/頻率
數據流圖技術255
數據設計與數據字典266
加工設計與狀態遷移圖270
事務流程圖技術273
檔案設計278
第15章 資料庫建模與SQL套用技術284
│知識點│頁碼│出題次數/頻率
資料庫設計基礎285
概念設計基礎287
邏輯設計基礎295
其他知識點299
數據定義語言(DDL)299
數據操縱語言(DML)304
第16章 面向對象分析與設計技術307
│知識點│頁碼│出題次數/頻率
類與對象模型314
構件圖與部署圖323
用例建模328
互動建模333
活動圖與狀態圖341
第17章 算法設計與程式編制技術350
│知識點│頁碼│出題次數/頻率
程式流程圖350
常用數據結構與程式編制356
經典算法與程式編制368
C++語言特性378
Java語言特性387
第18章 其他設計技術392
│知識點│頁碼│出題次數/頻率
工作流設計392
測試用例設計401
其他407