內容簡介
《系統分析師考試論文試題分類分析與範文(第3版)》由
希賽IT教育研發中心組織編寫,作為
全國計算機技術與軟體專業技術資格(水平)考試中的系統分析師級別考試輔導指定資料。《系統分析師考試論文試題分類分析與範文(第3版)》根據最新的系統分析師考試大綱及培訓指南,對歷年(1990-2009年)考試中的
系統分析與設計論文試題進行了分類分析和要點評述,並給出了所有試題的解答要點。
考生可通過閱讀《系統分析師考試論文試題分類分析與範文(第3版)》掌握考試大綱規定的知識,掌握考試重點和難點,熟悉考試方法、試題形式、試題的深度和廣度,以及內容的分布、解答問題的方法和技巧,迅速提高論文的寫作水平和質量。
前言
系統分析是IT組織開發優秀的套用系統之前的重要階段,需要擁有紮實的理論知識和豐富的實際經驗的人員來完成。隨著套用系統規模越來越大,複雜程度越來越高,
系統分析師在系統開發的過程中,發揮著越來越重要的作用。
論文考試特點
國家人力資源和社會保障部、工業和信息部有關檔案規定,與計算機相關的專業不再進行職稱評定,而是統一通過全國
計算機技術與軟體專業技術資格(水平)考試(以下簡稱“
軟考”)進行專業資格認定。這樣,報名參加軟考的人數越來越多,但是,考試合格率卻越來越低。就系統分析師級別而言,特別是下午考試令很多考生望而生畏,成績很不理想。
對於系統分析師考生而言,論文的寫作是個難點。主要原因是考試範圍十分廣泛,考查的知識點越來越細,且注重考查新技術和新方法的套用。考試不但注重廣度,而且有一定的深度。論文試題要求考生不但要具有紮實的理論知識,還要具有豐富的實踐經驗和寫作技能。
本書特點
本書是計算機技術與軟體專業技術資格(水平)考試中的系統分析師級別的考試輔導指定教材,根據最新的
系統分析師考試大綱,對歷年(1990~2009)考試中的系統分析與設計論文試題進行了分類分析和要點評述,並給出了所有試題的解答要點。考生可通過閱讀本書掌握考試大綱規定的知識,掌握考試重點和難點,熟悉考試方法、試題形式、試題的深度和廣度,以及內容的分布、解答問題的方法和技巧,迅速提高論文寫作水平和質量。
本書讀者
本書由
希賽IT教育研發中心組織編寫,
張友生和王勇主編。全書共分10章,第1、9、10章由張友生編寫;第2、4章由桂陽和李雄編寫;第3章由施游和黃少年編寫;第5、6章由王勇和謝順編寫;第7章由胡釗源和朱小平編寫;第8章由陳志風和劉毅編寫。
在本書出版之際,要特別感謝全國計算機技術資格考試辦公室的命題專家們,編者在本書中引用了考試原題,使本書能夠儘量貼近考試內容,方便讀者。同時,本書在編寫的過程中參考了許多高質量的資料和書籍,在此恕不一一列舉(詳見主要參考文獻列表),編者在此對這些參考文獻的作者表示真誠的感謝。
由於編者水平有限,且本書涉及的知識點多,書中難免有不妥和錯誤之處,編者誠懇地期望專家和讀者不吝指教和幫助,對此,我們將深為感激。
目錄
第1章 軟體開發方法 1
1.1 論快速原型技術 1
1.1.1 試題描述 1
1.1.2 要點評述 2
1.1.3 解答要點 5
1.2 論軟體開發平台的演變和選用 5
1.2.1 試題描述 5
1.2.2 要點評述 6
1.2.3 解答要點 6
1.3 論軟體開發範式的選用原則 6
1.3.1 試題描述 7
1.3.2 要點評述 7
1.3.3 解答要點 17
1.4 論軟體的選用和二次開發 17
1.4.1 試題描述 17
1.4.2 要點評述 18
1.4.3 解答要點 19
1.5 論嵌入式作業系統的功能與特性 19
1.5.1 試題描述 19
1.5.2 要點評述 20
1.5.3 解答要點 22
1.6 論軟體的復用 22
1.6.1 試題描述 22
1.6.2 要點評述 23
1.6.3 解答要點 29
1.7 論面向對象開發技術及其套用 29
1.7.1 試題描述 29
1.7.2 要點評述 30
1.7.3 解答要點 30
1.8 論軟體開發環境的選用和建立 30
1.8.1 試題描述 30
1.8.2 要點評述 30
1.8.3 解答要點 32
1.9 論自由軟體的合理使用 32
1.9.1 試題描述 32
1.9.2 要點評述 33
1.9.3 解答要點 34
1.10 論疊代式軟體開發過程與方法34
1.10.1 試題描述35
1.10.2 要點評述35
1.10.3 解答要點37
1.11 論敏捷開發方法的套用37
1.11.1 試題描述37
1.11.2 要點評述38
1.11.3 解答要點38
第2章 需求分析 39
2.1 論面向對象的需求分析或設計 39
2.1.1 試題描述 39
2.1.2 要點評述 40
2.1.3 解答要點 42
2.2 論軟體需求分析方法和工具的選用 43
2.2.1 試題描述 43
2.2.2 要點評述 43
2.2.3 解答要點 45
2.3 論軟體需求分析的方法與策略 46
2.3.1 試題描述 46
2.3.2 要點評述 46
2.3.3 解答要點 46
2.4 論用例的獲取方法 46
2.4.1 試題描述 46
2.4.2 要點評述 47
2.4.3 解答要點 50
2.5 論套用系統開發範圍和功能的確定 50
2.5.1 試題描述 50
2.5.2 要點評述 51
2.5.3 解答要點 52
2.6 論需求獲取技術 52
2.6.1 試題描述 52
2.6.2 要點評述 53
2.6.3 解答要點 55
2.7 論有效的需求分析過程 56
2.7.1 試題描述 56
2.7.2 要點評述 56
2.7.3 解答要點 59
第3章 軟體設計 60
3.1 論圖形用戶界面技術 60
3.1.1 試題描述 60
3.1.2 要點評述 61
3.1.3 解答要點 64
3.2 論套用軟體的輸入/輸出設計技術 64
3.2.1 試題描述 64
3.2.2 要點評述 65
3.2.3 解答要點 65
3.3 論信息管理系統的Client/Server結構 65
3.3.1 試題描述 65
3.3.2 要點評述 65
3.3.3 解答要點 65
3.4 論開放系統套用的互操作性技術 66
3.4.1 試題描述 66
3.4.2 要點評述 66
3.4.3 解答要點 69
3.5 論軟體的可重用性設計 69
3.5.1 試題描述 69
3.5.2 要點評述 69
3.5.3 解答要點 69
3.6 論多層分散式結構系統的開發 69
3.6.1 試題描述 70
3.6.2 要點評述 70
3.6.3 解答要點 70
3.7 論設計模式在軟體開發中的套用 71
3.7.1 試題描述 71
3.7.2 要點評述 71
3.7.3 解答要點 73
3.8 論軟體體系結構風格及其套用 73
3.8.1 試題描述 73
3.8.2 要點評述 73
3.8.3 解答要點 75
3.9 論基於場景的軟體體系結構評估方法 76
3.9.1 試題描述 76
3.9.2 要點評述 76
3.9.3 解答要點 80
第4章 軟體測試與性能 81
4.1 論系統測試 81
4.1.1 試題描述 81
4.1.2 要點評述 81
4.1.3 解答要點 83
4.2 論軟體測試的策略與環境 83
4.2.1 試題描述 83
4.2.2 要點評述 83
4.2.3 解答要點 89
4.3 論軟體測試完成的標準 89
4.3.1 試題描述 89
4.3.2 要點評述 90
4.3.3 解答要點 90
4.4 論軟體測試計畫的制訂 91
4.4.1 試題描述 91
4.4.2 要點評述 91
4.4.3 解答要點 94
4.5 論軟體排錯 94
4.5.1 試題描述 94
4.5.2 要點評述 94
4.5.3 解答要點 98
4.6 論系統的可靠性 98
4.6.1 試題描述 98
4.6.2 要點評述 99
4.6.3 解答要點 100
4.7 論系統的健壯性設計 100
4.7.1 試題描述 100
4.7.2 要點評述 101
4.7.3 解答要點 101
4.8 論系統的可修改性 101
4.8.1 試題描述 101
4.8.2 要點評述 101
4.8.3 解答要點 102
4.9 論Web應用程式的測試 102
4.9.1 試題描述 103
4.9.2 要點評述 103
4.9.3 解答要點 107
4.10 論高可靠性系統中軟體容錯技術的套用 107
4.10.1 試題描述 107
4.10.2 要點評述 107
4.10.3 解答要點 109
第5章 軟體維護 110
5.1 論軟體維護 110
5.1.1 試題描述 110
5.1.2 要點評述 110
5.1.3 解答要點 114
5.2 論軟體維護的組織與實施 114
5.2.1 試題描述 114
5.2.2 要點評述 115
5.2.3 解答要點 115
第6章 資料庫技術 116
6.1 論資料庫設計技術 116
6.1.1 試題描述 116
6.1.2 要點評述 117
6.1.3 解答要點 119
6.2 論資料庫前端開發工具的選用 119
6.2.1 試題描述 119
6.2.2 要點評述 120
6.2.3 解答要點 121
6.3 論資料庫的安全性設計 122
6.3.1 試題描述 122
6.3.2 要點評述 122
6.3.3 解答要點 128
6.4 論改進資料庫套用系統的性能 128
6.4.1 試題描述 128
6.4.2 要點評述 128
6.4.3 解答要點 130
6.5 論基於Web的資料庫套用系統的開發技術 131
6.5.1 試題描述 131
6.5.2 要點評述 131
6.5.3 解答要點 136
6.6 論數據倉庫的設計與實現 136
6.6.1 試題描述 136
6.6.2 要點評述 136
6.6.3 解答要點 142
第7章 計算機網路與信息安全 143
7.1 論系統的安全與保密控制 143
7.1.1 試題描述 143
7.1.2 要點評述 144
7.1.3 解答要點 147
7.2 論計算機網路的安全性 147
7.2.1 試題描述 147
7.2.2 要點評述 148
7.2.3 解答要點 152
7.3 論企業內部網的安全策略 152
7.3.1 試題描述 152
7.3.2 要點評述 153
7.3.3 解答要點 153
7.4 論電子商務的安全 153
7.4.1 試題描述 153
7.4.2 要點評述 153
7.4.3 解答要點 154
7.5 論建立企業內部網Intranet的策略 154
7.5.1 試題描述 154
7.5.2 要點評述 155
7.5.3 解答要點 159
7.6 論企業網路計算的組成與特性 160
7.6.1 試題描述 160
7.6.2 要點評述 160
7.6.3 解答要點 160
7.7 論企業信息系統的安全 160
7.7.1 試題描述 160
7.7.2 要點評述 161
7.7.3 解答要點 161
7.8 論電子政務建設中政務區域網路和外網的劃分 161
7.8.1 試題描述 161
7.8.2 要點評述 162
7.8.3 解答要點 162
7.9 論信息系統建設的網路規劃 162
7.9.1 試題描述 162
7.9.2 要點評述 163
7.9.3 解答要點 165
7.10 論電子商務系統中的技術基礎設施集成 166
7.10.1 試題描述 166
7.10.2 要點評述 166
7.10.3 解答要點 167
第8章 軟體項目管理 168
8.1 論軟體的文檔編制 168
8.1.1 試題描述 168
8.1.2 要點評述 169
8.1.3 解答要點 170
8.2 論軟體項目的進度管理 170
8.2.1 試題描述 170
8.2.2 要點評述 171
8.2.3 解答要點 173
8.3 論軟體的質量保證 174
8.3.1 試題描述 174
8.3.2 要點評述 174
8.3.3 解答要點 179
8.4 論軟體質量保證 180
8.4.1 試題描述 180
8.4.2 要點評述 180
8.4.3 解答要點 180
8.5 論軟體開發的風險控制 180
8.5.1 試題描述 180
8.5.2 要點點評 181
8.5.3 解答要點 183
8.6 論軟體開發成本估算 184
8.6.1 試題描述 184
8.6.2 要點評述 184
8.6.3 解答要點 185
8.7 論軟體開發過程中的配置管理技術 186
8.7.1 試題描述 186
8.7.2 要點評述 186
8.7.3 解答要點 192
8.8 論CASE工具的選用 192
8.8.1 試題描述 192
8.8.2 要點評述 193
8.8.3 解答要點 194
8.9 論項目管理工具的選用 194
8.9.1 試題描述 194
8.9.2 要點評述 194
8.9.3 解答要點 196
8.10 論項目管理中的進度控制196
8.10.1 試題描述196
8.10.2 要點評述197
8.10.3 解答要點197
8.11 論項目的風險管理197
8.11.1 試題描述198
8.11.2 要點評述198
8.11.3 解答要點200
8.12 論成本/效益分析200
8.12.1 試題描述200
8.12.2 要點評述200
8.12.3 解答要點202
8.13 論信息管理系統的可行性研究203
8.13.1 試題描述203
8.13.2 要點評述203
8.13.3 解答要點204
8.14 論企業軟體過程改進的實施205
8.14.1 試題描述205
8.14.2 要點評述205
8.14.3 解答要點206
8.15 論信息系統的可行性分析206
8.15.1 試題描述206
8.15.2 要點評述207
8.15.3 解答要點207
8.16 論軟體項目估算的過程與方法207
8.16.1 試題描述207
8.16.2 要點評述207
8.16.3 解答要點209
8.17 論軟體項目質量管理及其套用209
8.17.1 試題描述209
8.17.2 要點評述209
8.17.3 解答要點210
第9章 企業套用集成 211
9.1 論信息系統集成技術 211
9.1.1 試題描述 211
9.1.2 要點評述 212
9.1.3 解答要點 217
9.2 論系統集成技術的套用 217
9.2.1 試題描述 217
9.2.2 要點評述 217
9.2.3 解答要點 217
9.3 論企業內部網Intranet的系統集成技術 217
9.3.1 試題描述 218
9.3.2 要點評述 218
9.3.3 解答要點 218
9.4 論實時控制系統與企業信息系統的集成 218
9.4.1 試題描述 218
9.4.2 要點評述 219
9.4.3 解答要點 219
9.5 論中間件技術在軟體開發中的作用 220
9.5.1 試題描述 220
9.5.2 要點評述 220
9.5.3 解答要點 223
9.6 論工作流相關技術 223
9.6.1 試題描述 223
9.6.2 要點評述 224
9.6.3 解答要點 228
9.7 論WebService技術的套用與發展趨勢 228
9.7.1 試題描述 229
9.7.2 要點評述 229
9.7.3 解答要點 231
9.8 論ERP的開發與套用 232
9.8.1 試題描述 232
9.8.2 要點評述 232
9.8.3 解答要點 234
9.9 論電子政務信息共享整合 234
9.9.1 試題描述 234
9.9.2 要點評述 235
9.9.3 解答要點 236
9.10 論面向服務的體系結構在系統集成中的套用 236
9.10.1 試題描述237
9.10.2 要點評述237
9.10.3 解答要點243
9.11 論工作流管理系統的分析和實現243
9.11.1 試題描述244
9.11.2 要點評述244
9.11.3 解答要點245
9.12 論工作流管理技術在BPR中的套用245
9.12.1 試題描述245
9.12.2 要點評述246
9.12.3 解答要點247
9.13 論信息資源規劃的需求分析247
9.13.1 試題描述247
9.13.2 要點評述247
9.13.3 解答要點248
9.14 論SOA在企業信息化中的套用249
9.14.1 試題描述249
9.14.2 要點評述249
9.14.3 解答要點251
9.15 論企業服務匯流排技術及其在套用集成中的作用251
9.15.1 試題描述251
9.15.2 要點評述251
9.15.3 解答要點253
9.16 論工作流管理技術在CIM系統協作中的套用253
9.16.1 試題描述253
9.16.2 要點評述254
9.16.3 解答要點255
9.17 論政務流程的最佳化與再造255
9.17.1 試題描述255
9.17.2 要點評述256
9.17.3 解答要點258
第10章 新技術套用 259
10.1 論Java技術在網際網路平台
上的套用 259
10.1.1 試題描述 259
10.1.2 要點評述 260
10.1.3 解答要點 263
10.2 論改進Web伺服器性能的有關技術 264
10.2.1 試題描述 264
10.2.2 要點評述 264
10.2.3 解答要點 267
10.3 論虛擬現實技術的套用與發展 267
10.3.1 試題描述 267
10.3.2 要點評述 268
10.3.3 解答要點 271
10.4 論XML語言在Internet平台上的套用 271
10.4.1 試題描述 272
10.4.2 要點評述 272
10.4.3 解答要點 272
10.5 論控制系統的可視化技術 272
10.5.1 試題描述 272
10.5.2 要點評述 273
10.5.3 解答要點 274
10.6 論計算機支持的協同工作技術的套用 275
10.6.1 試題描述 275
10.6.2 要點評述 275
10.6.3 解答要點 278
10.7 動態語言在網際網路套用中的作用 278
10.7.1 試題描述 278
10.7.2 要點評述 279
10.7.3 解答要點 280
10.8 論虛擬計算的套用 280
10.8.1 試題描述 281
10.8.2 要點評述 281
10.8.3 解答要點 283
10.9 論P2P計算關鍵技術與套用 283
10.9.1 試題描述 283
10.9.2 要點評述 283
10.9.3 解答要點 284
10.10 論SaaS的關鍵技術 285
10.10.1 試題描述 285
10.10.2 要點評述 285
10.10.3 解答要點 286
主要參考文獻 287
精彩書摘
原型通常是指模擬某種產品的原始模型。在軟體開發中,原型是軟體的一個早期可運行的版本,它反映最終系統的部分重要特性。在獲得一組基本需求說明後,通過快速分析構造出一個小型的軟體系統,滿足用戶的基本要求,使用戶可在試用原型系統的過程中得到親身感受和受到啟發,做出反應和評價,然後開發者根據用戶的意見對原型加以改進。隨著不斷試驗、糾錯、使用、評價和修改,獲得新的原型版本,如此周而復始,逐步減少分析和通信中的誤解,彌補不足之處,進一步確定各種需求細節,適應需求的變更,從而提高最終產品的質量。
1.原型的分類
由於運用原型的目的和方式不同,原型可分為以下兩種不同的類型。
(1)拋棄型:先構造一個功能簡單而且質量要求不高的模型系統,針對這個模型系統反覆進行分析修改,形成比較好的設計思想,據此設計出更加完整、準確、一致和可靠的最終系統。系統構造完成後,原來的模型系統廢棄不用。
拋棄型原型又細分為探索型和實驗型。探索型原型的目的是弄清對目標系統的要求,確定所希望的特性,並探討多種方案的可行性。它主要針對開發目標模糊,用戶和開發者對項目都缺乏經驗的情況。而實驗型原型用於在大規模開發和實現之前考核方案是否合適,規格說明是否可靠。
(2)追加型或演化型:先構造一個功能簡單而且質量要求不高的模型系統作為最終系統的核心,然後通過不斷地擴充修改,逐步追加新要求,最後發展成為最終系統。
2.原型類型的選擇
如果要在需求分析階段使用原型化方法,則必須從系統結構、邏輯結構、用戶特徵、套用約束、項目管理和項目環境等多方面來考慮,以決定是否採用原型化方法。
(1)系統結構:在線上事務處理系統,相互關聯的套用系統適合用原型化方法,而批處理、批修改等結構不適合用原型化方法。
(2)邏輯結構:有結構的系統,例如,操作支持系統、管理信息系統、記錄管理系統等適合用原型化方法,而基於大量算法的系統不適合用原型化方法。
(3)用戶特徵:不滿足於預先做系統定義說明、願意為定義和修改原型投資、不易肯定詳細需求、願意承擔決策的責任、準備積極參與的用戶是適合使用原型的用戶。
(4)套用約束:對已經運行系統的補充,不能用原型化方法。
(5)項目管理:只有項目負責人願意使用原型化方法時才適合用該方法。
(6)項目環境:需求說明技術應當根據每個項目的實際環境來選擇。
當系統規模很大、要求複雜、系統服務不清晰時,在需求分析階段先開發一個系統原型是很值得的。特別是當性能要求比較高時,在系統原型上先做一些試驗是很有必要的。