1. 程式人生 > >最新軟體設計師考試大綱

最新軟體設計師考試大綱

 一、考試說明

      1.考試目標

      通過本考試的合格人員能根據軟體開發專案管理和軟體工程的要求,按照系統總體設計規格說明書進行軟體設計,編寫程式設計規格說明書等相應的文件,組織和指導程式設計師編寫、除錯程式,並對軟體進行優化和整合測試,開發出符合系統總體設計要求的高質量軟體;具有工程師的實際工作能力和業務水平。

      2.考試要求

      (1)掌握計算機內的資料表示、算術和邏輯運算方法;

      (2)掌握相關的應用數學及離散數學基礎知識;

      (3)掌握計算機體系結構以及各主要部件的效能和基本工作原理;

      (4)掌握作業系統、程式設計語言的基礎知識,瞭解編譯程式的基本知識

;

      (5)熟練掌握常用資料結構和常用演算法;

      (6)熟悉資料庫、網路和多媒體的基礎知識;

      (7)掌握C程式設計語言,以及C++Java中的一種程式設計語言;

      (8)熟悉軟體工程、軟體過程改進和軟體開發專案管理的基礎知識;

      (9)掌握軟體設計的方法和技術;

      (10)瞭解資訊化、常用資訊科技標準、安全性,以及有關法律、法規的基礎知識;

      (11)正確閱讀和理解計算機領域的英文資料。

      3.考試科目

      (1)計算機與軟體工程知識,考試時間為150分鐘,筆試,選擇題;

      (2)軟體設計,考試時間為150分鐘,筆試,問答題。

      二、考試範圍

      考試科目1:計算機與軟體工程知識

      1.電腦科學基礎知識

      1.1數制及其轉換

      1.2計算機內資料的表示

      2.計算機系統知識

      2.1計算機硬體基礎知識

      2.1.1計算機系統的組成、體系結構分類及特性

      2.1.2儲存系統

      2.1.3可靠性與系統性能評測基礎知識

      2.2計算機軟體知識

      2.2.1資料結構與演算法知識

      2.2.2作業系統知識

      2.2.3程式設計語言和語言處理程式知識

      2.2.4資料庫知識

      2.3計算機網路知識

      2.4多媒體基礎知識

      3.系統開發和執行知識

      3.1軟體工程知識

      3.2系統分析基礎知識

      3.3系統設計基礎知識

      3.4系統實施基礎知識

      3.5系統執行和維護基礎知識

      3.6軟體質量管理基礎知識

      3.7軟體過程改進基礎知識

      4.面向物件基礎知識

      5.資訊保安知識

      6.標準化、資訊化和智慧財產權基礎知識

      6.1標準化基礎知識

      6.2資訊化基礎知識

      6.3智慧財產權基礎知識

      7.計算機專業英語

      考試科目2:軟體設計

      1.外部設計

      1.1理解系統需求說明

      1.2準備進行系統開發

      1.3設計系統功能

      1.4設計資料模型

      1.5編寫外部設計文件

      1.6外部設計的評審

      2.內部設計

      2.1設計軟體結構

      2.2設計輸入輸出

      2.3設計物理資料

      2.4構件的建立和重用

      2.5編寫內部設計文件

      2.6內部設計的評審

      3.資料庫應用分析與設計

      4.程式設計

      4.1模組劃分

      4.2編寫程式設計文件

      4.3程式設計評審

      5.系統實施

      5.1配置計算機系統及環境

      5.2選擇合適的程式設計語言

      5.3C程式設計語言以及C++Java中的任一種程式設計語言進行程式設計

      5.4系統測試

      6.軟體工程應用

      6.1軟體開發週期模型

      6.2需求分析

      6.3軟體設計

      6.4軟體測試的原則與方法

      6.5軟體質量(軟體質量特性、軟體質量控制)

      6.6軟體過程評估基本方法、軟體能力成熟度評估基本方法

      6.7軟體開發環境和開發工具

      6.8面向物件技術

      6.9網路環境軟體技術