高階程式設計師考試大綱 (轉)

worldblog發表於2007-12-04
高階程式設計師考試大綱 (轉)[@more@]一、考試說明

  1. 考試要求:

  (1) 熟練掌握面向技術,用C/C++語言熟練編制;

  (2) 瞭解CASL語言的程式編制;

  (3) 掌握設計的方法和技術;

  (4) 掌握資料結構、程式語言、操作、和軟體工程的基礎知識;

  (5) 瞭解多和的基礎知識;

  (6) 掌握體系結構和主要部件的基礎知識;

  (7) 正確閱讀和理解計算機領域的英文文獻。

  2. 透過本級考試的合格人員能按照軟體需求規格說明書進行軟體設計和編制程式,具有相當於工程師的實際工作能力和業務水平。

  3. 本級考試範圍包括: 基礎知識(高階程式設計師級), 考試時間為150分種;軟體設計和程式編制能力,考試時間為150分鐘。

  二、考試範圍

  (一) 基礎知識(高階程式設計師級)

  1.1 軟體基礎知識

  1.1.1 資料結構基礎

  陣列、記錄、列表(list)、佇列、棧(stack)、堆(heap)、樹、二叉樹和圖的定義、和操作

  序列、集合等的定義、儲存和操作

  1.1.2 程式語言基礎知識

  彙編、編譯、解釋系統的基本原理

  程式語言的資料型別

  程式語言的控制結構

  程式語言的種類、特點及適用範圍

  1.1.3 基礎知識

  作業系統的型別的功能

  作業系統的層次結構和程式概念

  作業、處理機、儲存、和裝置等管理的原理和方法

  1.1.4 軟體工程基礎知識

  軟體生命週期各階段的任務

  結構化分析和設計方法

  物件導向的分析與設計

  工具與環境的基礎知識

  軟體質量保證的基礎知識

  1.1.5 資料庫基礎知識

  資料庫模型

  關聯式資料庫的基礎知識

  資料庫系統的結構

  的使用

  常用資料庫管理系統的知識

  1.1.6 多媒體基礎知識

  多媒體基本知識

  圖形繪製基本方法

  簡單的圖象處理

  和影片資訊的應用

  1.2 基礎知識

  1.2.1 計算機的體系結構和主要部件

  機內程式碼及運算

  中央、儲存器和輸入/輸出裝置

  匯流排結構、指令流和資料流

  1.2.2 儲存器系統

  各類儲存器的功能、特性和使用

  虛擬儲存器

  高速緩衝儲存器和多級儲存器

  1.2.3 性、可靠性與系統評價初步

  資料安全與保密

  診斷與容錯

  系統可靠性評價和系統效能評價方法

  1.2.4 計算機體系結構的其它基礎知識

  流水線操作

  精簡指令系統計算機

  多處理機系統

  並行處理

  1.3 網路基礎知識

  1.3.1 網路的功能、分類與組成

  1.3.2 網路與標準

  1.3.3 網路結構與通訊

  1.3.4 網路的安全性

  1.3.5 Client-Server結構

  1.3.6 Inte 和Intranet初步

  1.3.7 初步

  1.4 計算機專業英語

  具有大學畢業程度的英語詞彙量

  能正確閱讀和理解計算機領域的英文文獻

 (二) 軟體設計和程式編制能力

  2.1 軟體設計能力

  2.1.1 簡單計算機應用系統的需求分析

  流行的需求分析方法初步

  資料流圖的設計及改進

  2.1.2 軟體介面設計

  輸入輸出資料檔案的設計

  介面的設計

  2.1.3 概要設計

  軟體設計準則

  模組劃分與

  常用的概要設計方法

  2.1.4 詳細設計

  滿足指定功能的各種處理過程的演算法設計、評價和改進

  2.1.5 資料庫/資料結構的設計

  根據不同的要求進行資料庫/資料結構的設計

  2.1.6 軟體測試

  測試方法

  測試用例的設計(白盒測試)

  測試的靜態和動態分析

  2.2 程式編制能力

  2.2.1 按照軟體設計說明書,能熟練使用下列程式語言編制程式C(美國標準)/C++

  2.2.2 能使用CASL組合語言編制程式

  2.2.3 物件導向程式設計技術

  2.2.4 理解給定程式的功能,能發現程式中的錯誤或不足並能糾正或改進

  2.2.5 具有良好的程式編制風格

  2.2.6 演算法的設計和分析


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987848/,如需轉載,請註明出處,否則將追究法律責任。

相關文章