內容簡介
《軟體設計師考試考點分析與真題詳解(第4版)》由
希賽教育軟考學院編寫,在參考和分析計算機技術與軟體專業技術資格(水平)考試歷年試題的基礎上,著重對新版的考試大綱內容有重點地進行了細化和深化,是此考試中
軟體設計師級別的考試輔導用書。《軟體設計師考試考點分析與真題詳解(第4版)》分為“計算機與軟體工程知識篇”和“軟體設計技術篇”兩篇,內容涵蓋了最新的軟體設計師考試大綱的所有知識點,書中選取了2008-2011年的軟體設計師試題中的重點和難點部分,並進行了詳細的分析和解答。
準備參加考試的人員可通過閱讀《軟體設計師考試考點分析與真題詳解(第4版)》掌握考試大綱規定的知識,把握考試重點和難點,熟悉考試方法、試題形式、試題的深度和廣度,以及解答問題的方法和技巧等。
編輯推薦
《軟體設計師考試考點分析與真題詳解(第4版)》:長達6年的考點跟蹤:深入解析考試大綱,詳細分析歷年考試中的重點和難點。
覆蓋3年的真題詳解:從歷年考試真題中總結考試規律,能幫助考生儘早地熟悉考題形式、深度和廣度,以及內容的分布、解答問題的方法和技巧。
高達數十位線上專家:線上測試平台、軟考交流論壇,為讀者提供全程的答疑解惑服務。
全面夯實的內容講解:涵蓋了最新的軟體設計師考試大綱的所有知識點,選取了2008-201 1年的軟體設計師考試試題中的重點和難點部分,並進行了詳細的分析和解答。《軟體設計師考試考點分析與真題詳解(第4版)》在參考和分析歷年考試試題的基礎上,著重對新版考試大綱的內容有重點地進行了細化和深化。準備考試的人員可通過閱讀《軟體設計師考試考點分析與真題詳解(第4版)》掌握考試大綱規定的知識,熟悉考試方法、試題形式、試題的深度和廣度,以及內容的分布、解答問題的方法和技巧。
多次改版的精益求精:《軟體設計師考試考點分析與真題詳解(第4版)》第1版於2005年2月發行,第2版於2007年9月發行,第3版於2009年3月發行,多次重印,深受廣大讀者朋友的厚愛。本次修訂根據最新的考試大綱和軟體設計師考試的發展趨勢,以及書籍出版後讀者的反饋意見,對《軟體設計師考試考點分析與真題詳解(第4版)》進行了一定程度的修訂,改正了原書中的一些印刷錯誤,增加了201 1年上半年的試題詳解,從總體上縮減了書籍內容。
權威作者的專家團隊:名列前茅的希賽教育軟考學院精心編制的軟考教材、軟考視頻、軟考輔導為考生助考、提高通過率提供了三位一體的全面過關指導,在軟考領域有口皆碑,特別是在高級資格領域。
快樂互動的測試答疑:線上測試平台為考生準備了線上測試,其中有數十套全真模擬試題和考前密卷,考生可選擇任何一套進行測試。測試完畢,系統自動判卷,立即給出分數。希賽教育軟考學院是中國知名的軟考線上教育網站,該網站論壇是國內人氣很旺的軟考社區,在這裡,讀者可以和數十萬考生進行線上交流,討論有關學習和考試的問題。希賽教育軟考學院擁有強大的師資隊伍,為讀者提供全程的答疑服務,線上回答讀者的提問。
目錄
第1章 數據結構基礎2
1.1線性表2
10.4.2客戶/伺服器模式272
10.4.3三層結構與B/S模式273
10.5 Internet和Intranet初步274
10.5.1 Internet絡協定275
10.5.2 Internet套用278
10.5.3 Intranet初步279
10.6網路管理初步280
10.6.1網路管理標準280
10.6.2網路管理系統281
10.7例題分析282
第11章 軟體的智慧財產權保護284
11.1著作權法及實施條例284
11.1.1著作權法客體284
11.1.2著作權法主體285
11.1.3著作權285
11.2計算機軟體保護條例286
11.2.1條例保護對象286
11.2.2著作權人確定287
11.2.3軟體著作權287
11.3商標法及實施條例288
11.3.1註冊商標288
11.3.2註冊商標專用權保護289
11.3.3註冊商標使用的管理289
11.4專利法及實施細則289
11.4.1專利法的保護對象290
11.4.2確定專利權人290
11.4.3專利權291
11.5反不正當競爭法291
11.5.1什麼是不正當競爭292
11.5.2商業秘密292
11.6例題分析293
第12章 軟體新技術簡介294
12.1 CMM與軟體過程改進294
12.1.1 CMM基本概念294
12.1.2 CMM的基本框架295
12.1.3軟體過程評估和軟體能力評價298
12.1.4 CMMI綜述299
12.1.5 PSP、TSP、CMM之間的關係301
12.2可擴展標記語言302
12.2.1 SGML、HTML與XML的比較302
12.2.2 XML語法簡介303
12.2.3 XML的套用303
12.3工作流304
12.3.1工作流概述304
12.3.2工作流系統實現305
12.4極限編程309
12.4.1解析極限編程309
12.4.2四大價值觀310
12.4.3 5個原則312
12.4.4 12個最佳實踐312
12.5 WebService 317
12.5.1 WebService簡介318
12.5.2 WebService的實現318
12.5.3 WebService的套用319
12.6例題分析319
第13章 計算機專業英語321
13.1綜述321
13.2試卷分析321
13.3例題分析322
13.4閱讀素材323
13.5計算機專業英語辭彙及縮略語精選326
13.5.1常見計算機辭彙326
13.5.2常見計算機縮略語333
第14章 信息化基礎知識338
14.1信息與信息化338
14.1.1信息的定義及其特性338
14.1.2信息化339
14.1.3信息化對組織的意義340
14.1.4組織對信息化的需求341
14.2政府信息化與電子政務342
14.2.1政府信息化的概念、作用及意義342
14.2.2我國政府信息化的歷程和策略343
14.2.3電子政務的概念、內容和技術形式346
14.2.4電子政務的套用領域349
14.2.5電子政務建設的過程模式和技術模式349
14.3企業信息化與電子商務352
14.3.1企業信息化的概念、目的、規劃、方法352
14.3.2企業資源規劃(ERP)的結構和功能355
14.3.3客戶關係管理(CRM)在企業的套用357
14.3.4企業門戶360
14.3.5企業套用集成362
14.3.6供應鏈管理(SCM)的思想364
14.3.7商業智慧型(BI)365
14.3.8電子商務的類型、標準368
14.4信息資源管理370
14.5信息化的有關政策、法規和標準372
14.6例題分析373
第15章 信息系統基礎知識374
15.1信息系統374
15.1.1信息系統的概念374
15.1.2信息系統的功能375
15.1.3信息系統的類型378
15.1.4信息系統的發展379
15.2信息系統建設382
15.2.1信息系統建設的複雜性382
15.2.2信息系統的生命周期384
15.2.3信息系統建設的原則385
15.2.4信息系統開發方法386
15.3例題分析389
第16章 標準化知識391
16.1標準化概述391
16.1.1標準化的基本概念391
16.1.2標準化的發展393
16.2標準的層次394
16.3編碼標準395
16.4檔案格式標準397
16.5信息安全標準397
16.5.1國際信息安全等級標準397
16.5.2國際信息技術安全標準398
16.5.3中國的信息安全標準399
16.6軟體開發規範和文檔標準400
16.7標準化機構401
16.8例題分析404
第17章 軟體設計概述407
17.1軟體設計基本原則407
17.1.1信息隱蔽407
17.1.2模組獨立性407
17.2結構化設計方法411
17.2.1系統結構圖中的模組411
17.2.2系統結構圖中的主要成分412
17.2.3常用的系統結構圖413
17.3面向對象設計416
17.3.1面向對象的概念416
17.3.2面向對象分析方法417
17.3.3面向對象設計418
17.4用戶界面設計422
17.5設計評審423
第18章 數據流圖設計425
18.1數據流圖425
18.1.1數據流圖基本圖形符號425
18.1.2數據流圖設計要略426
18.1.3數據字典427
18.1.4分層數據流圖428
18.1.5分層數據流圖的解答要點428
18.2系統流程圖429
18.2.1系統流程圖基本處理429
18.2.2系統流程圖解題要點429
18.3程式流程圖430
18.3.1程式流程圖的控制結構430
18.3.2程式流程圖解題要點430
18.4歷年例題分析431
第19章 數據設計437
19.1數據設計的步驟和原則437
19.1.1數據設計步驟437
19.1.2數據設計原則437
19.2數據字典438
19.3數據字典設計438
19.3.1數據流設計438
19.3.2數據元素字典設計439
19.3.3數據處理字典設計440
19.3.4數據結構字典設計441
19.3.5數據存儲設計441
19.4設計數據的邏輯描述442
19.5數據設計的邏輯分析工具442
19.5.1結構化語言442
19.5.2判定表(DecisionTable)443
19.5.3判定樹(DecisionTree)444
19.6數據保護性設計444
第20章 測試用例設計445
20.1軟體測試概述445
20.2邊界值分析及用例設計446
20.3等價類劃分及用例設計447
20.4語句覆蓋及用例設計449
20.5判定覆蓋及用例設計450
20.6條件覆蓋及用例設計451
20.7判定/條件覆蓋及用例設計452
20.8條件組合覆蓋及用例設計453
20.9路徑測試及用例設計454
第21章 軟體界面設計455
21.1輸入/輸出的識別與分類455
21.2理解用戶界面455
21.3界面設計指導原則456
第22章 軟體界面設計459
22.1 UML概述459
22.1.1 UML是什麼459
22.1.2 UML的發展歷史459
22.1.3 UML結構460
22.1.4 UML的主要特點461
22.1.5 UML的套用領域461
22.2用例圖462
22.2.1用例基本概念462
22.2.2構建用例模型464
22.2.3用例的粒度467
22.3類圖和對象圖468
22.3.1類與類圖的基本概念468
22.3.2構建概念模型470
22.3.3類模型的發展472
22.4組合結構圖472
22.5狀態圖472
22.6活動圖473
22.7互動圖475
22.7.1順序圖475
22.7.2通信圖(協作圖)476
22.7.3時序圖476
22.7.4互動概況圖477
22.8構件圖478
22.9包圖479
22.1 0部署圖479
22.1 1例題分析480
第23章 資料庫設計483
23.1數據的規範化483
23.1.1函式依賴483
23.1.2碼483
23.1.3 1NF 484
23.1.4 2NF 484
23.1.5 3NF 484
23.1.6 BCNF 485
23.1.7多值依賴和4NF 485
23.1.8非規範化處理485
23.2資料庫設計概述486
23.2.1資料庫設計特點486
23.2.2資料庫設計方法487
23.2.3資料庫設計的基本步驟490
23.3需求分析492
23.3.1需求分析的任務492
23.3.2確定設計目標494
23.3.3數據收集與分析494
23.3.4面向數據的方法495
23.3.5需求說明書498
23.4概念結構設計500
23.4.1概念結構501
23.4.2概念結構設計的方法和步驟501
23.4.3數據抽象和局部視圖設計502
23.4.4視圖的集成512
23.5邏輯結構設計519
23.5.1 E-R圖向關係模型的轉換520
23.5.2設計用戶子模式523
23.5.3數據模型最佳化523
23.6資料庫物理設計525
23.6.1存儲記錄的設計526
23.6.2關係資料庫的集簇設計527
23.6.3存取路徑的設計529
23.6.4物理結構設計的性能評價531
23.7例題分析532
第24章 常用算法設計535
24.1算法設計概述535
24.2疊代法536
24.2.1疊代求解方程537
24.2.2疊代求解方程組的解538
24.3窮舉法539
24.3.1組合問題539
24.3.2背包問題540
24.3.3變數和相等問題541
24.4遞推法542
24.4.1最小數生成問題543
24.4.2階乘計算543
24.5遞歸法545
24.5.1斐波那契(Fibonacci)數列546
24.5.2字典排序問題546
24.6貪婪法548
24.6.1背包問題549
24.6.2裝箱問題552
24.6.5哈夫曼編碼問題561
24.7回溯法564
24.7.1組合問題566
24.7.2子集和問題567
24.7.4迷宮問題572
24.8分治法576
24.8.1二分法查找577
24.8.2漢諾塔問題578
24.9其他典型例程匯集579
24.9.1有序鍊表的合併580
24.9.2鍊表多項式加法580
24.9.3約瑟夫環問題583
24.9.4旅行線路問題584
24.9.5迷宮最短路徑問題588
24.1 0例題分析590
參考文獻593