考試要求
掌握以下關鍵領域:
計算機內的資料表示、算術和邏輯運算方法 應用數學及離散數學基礎知識 計算機體系結構及主要部件效能和工作原理 作業系統、程式設計語言基礎知識,編譯程式基本知識 常用資料結構和演算法 資料庫與網路基礎知識 結構化程式設計語言(C語言)和麵向物件程式設計語言(C++或Java) 軟體工程、軟體過程改進和軟體開發專案管理基礎知識 軟體設計方法和技術 資訊化、資訊科技標準、安全性,以及相關法律、法規基礎知識 正確閱讀和理解計算機領域的英文資料
考試範圍
上午:計算機與軟體工程知識
1. 計算機系統基礎知識
1.1 計算機內資料的表示及運算
數的表示 非數值表示 二進位制數運算方法 邏輯代數基本運算
1.2 其他數學基礎知識
常用數值計算 排列組合、機率論應用、應用統計 編碼基礎 邏輯基礎知識 運籌基本方法
1.3 計算機硬體基礎知識
計算機系統組成、體系結構分類及特性 儲存系統 可靠性與系統效能評測基礎知識
1.4 計算機軟體知識
資料結構與演算法知識 作業系統知識 程式設計語言和語言處理程式知識 資料庫知識
1.5 計算機網路知識
協議體系結構 傳輸介質與交換技術 網路裝置與伺服器 區域網路連線 Internet基礎知識 TCP/IP協議 簡單網路管理
1.6 媒體基礎知識
2. 系統開發和執行知識
2.1 軟體工程基礎知識
軟體生存週期與模型 軟體開發方法 專案管理 軟體工具與環境 過程改進 文件
2.2 系統分析基礎知識
系統分析方法與模型
2.3 系統設計基礎知識
設計原理 軟體體系結構 設計方法與模型
2.4 軟體測試基礎知識
測試概念 測試階段 測試方法 測試用例設計
2.5 系統執行和維護基礎知識
維護概念 系統轉換 系統評價
2.6 軟體質量管理基礎知識
質量特性 質量保證 複雜性度量 軟體評審 容錯技術
3. 物件導向基礎知識
基本概念 分析與設計 模式 程式設計 測試
4. 網路與資訊保安知識
安全基礎 安全技術 網路安全技術 法律法規
5. 標準化、資訊化和智慧財產權基礎知識
標準化 資訊化 智慧財產權
6. 軟體開發新進展
新技術 雲端計算 大資料 領域進展
7. 計算機專業英語
英語閱讀水平 術語理解
下午:軟體設計
1. 結構化分析與設計
需求分析 資料流圖變換
2. 物件導向分析與設計
UML 用例需求描述 軟體建模 設計模式應用
3. 資料庫應用分析與設計
E-R模型 關係模式設計 SQL 資料庫訪問
4. 軟體實現
演算法設計與分析 程式設計
5. 軟體測試
單元測試 整合測試 系統測試 測試方法和用例
6. 軟體評審
設計評審 程式設計評審