
考試科(ke)目1:計算(suan)機與軟件工程知識
1.計算機科(ke)學(xue)基礎(chu)
1.1數(shu)制及其(qi)轉換
二進制(zhi)(zhi)、十進制(zhi)(zhi)和十六進制(zhi)(zhi)等常用制(zhi)(zhi)數制(zhi)(zhi)及(ji)其相互轉(zhuan)換
1.2數據的表示
數(shu)的(de)表(biao)示(原碼(ma)、反碼(ma)、補碼(ma)、移碼(ma)表(biao)示,整數(shu)和實數(shu)的(de)機內表(biao)示,精度(du)和溢(yi)出)
非(fei)數值表示(shi)(shi)(字符(fu)和(he)漢字表示(shi)(shi)、聲音表示(shi)(shi)、圖像表示(shi)(shi))
校(xiao)(xiao)驗(yan)方法和校(xiao)(xiao)驗(yan)碼(奇(qi)偶(ou)校(xiao)(xiao)驗(yan)碼、海明校(xiao)(xiao)驗(yan)碼、循環冗余校(xiao)(xiao)驗(yan)碼)
1.5常用數據結構(gou)
數組(zu)(靜態數組(zu)、動態數組(zu))、線性表(biao)(biao)、鏈(lian)表(biao)(biao)(單向鏈(lian)表(biao)(biao)、雙(shuang)向鏈(lian)表(biao)(biao)、循環鏈(lian)表(biao)(biao))、隊列、棧、樹(shu)(shu)(二叉樹(shu)(shu)、查找樹(shu)(shu)、平衡樹(shu)(shu)、線索樹(shu)(shu)、線索樹(shu)(shu)、堆)、圖等的定義、存儲和操作(zuo)
Hash(存儲地址(zhi)計(ji)算,沖(chong)突處理(li))
2.計算(suan)機系統(tong)知識
2.1硬件知識
2.1.1計算機系(xi)(xi)統的組(zu)成、體系(xi)(xi)結構(gou)分類及(ji)特性(xing)
CPU和(he)存儲器的組(zu)成、性(xing)能和(he)基本工作(zuo)原理
常用I/O設備、通信設備的性能,以及基本工作原理
I/O接口的功能、類型和特性
I/O控制方式(shi)(中斷系(xi)統、DMA、I/O處(chu)理機方式(shi))
CISC/RISC,流水線操(cao)作,多處理(li)機,并行處理(li)
2.1.2存儲系統
主存-Cache存儲(chu)系統的工作原理(li)
虛(xu)擬存(cun)(cun)儲器基本工作原(yuan)理,多(duo)級(ji)存(cun)(cun)儲體(ti)系(xi)的(de)性(xing)能價(jia)格
RAID類(lei)型和特(te)性
2.2軟件知識
2.2.1操作(zuo)系統(tong)知識
操作(zuo)系統(tong)的內核(中斷控制)、進程、線程概(gai)念
處理機管理(狀態轉(zhuan)換(huan)、共(gong)享與互斥、分時(shi)輪轉(zhuan)、搶占、死鎖)
存(cun)(cun)儲管理(主存(cun)(cun)保護(hu)、動態連接(jie)分配、分段、分頁、虛存(cun)(cun))
設備管理(I/O控制、假(jia)脫(tuo)機)
文件管理(li)(文件目錄(lu)、文件組織、存取(qu)方(fang)法(fa)、存取(qu)控(kong)制、恢復處理(li))
作業(ye)(ye)管理(li)(作業(ye)(ye)調(diao)度、作業(ye)(ye)控制語言(JCL)、多道程序設計)
2.2.2程(cheng)(cheng)序(xu)設(she)計語言和語言處理程(cheng)(cheng)序(xu)的知識(shi)
匯(hui)編(bian)、編(bian)譯、解釋(shi)系統(tong)的基礎知識和基本工作原(yuan)理
2.3計(ji)算(suan)機網絡知(zhi)識
網絡(luo)體系結構(網絡(luo)拓撲、OSI/RM、基本的網絡(luo)協(xie)議(yi))
傳輸(shu)(shu)介質、傳輸(shu)(shu)技術、傳輸(shu)(shu)方法(fa)、傳輸(shu)(shu)控制
Client/Server結構、Browser/Server結構
2.4數(shu)據庫知識
數據模型(xing),ER圖,第一范(fan)式、第二范(fan)式、第三范(fan)式
數據庫(ku)語言(SQL)
數據倉庫和分布式數據庫基礎知識
2.5多媒(mei)體知識
多(duo)(duo)媒體(ti)系統基礎知識(shi),多(duo)(duo)媒體(ti)設(she)備的性(xing)能特(te)性(xing),常用多(duo)(duo)媒體(ti)文件格式
2.6系統性能知識
性能指(zhi)標(響(xiang)應時間、吞吐量、周(zhou)轉時間)和性能設計(ji)
2.7計算(suan)機應(ying)用基礎知(zhi)識
信息管理、數據(ju)處理、輔(fu)助設計(ji)、自動控制、科學計(ji)算、人工(gong)智能等基礎知(zhi)識(shi)
3.系統開發(fa)和運(yun)行知識
3.1軟件工程、軟件過程改進和軟件開發項目管(guan)理知識
主要的軟件開發(fa)方法(fa)(生命周期法(fa)、原型法(fa)、面(mian)向對象法(fa)、CASE)
軟(ruan)件開(kai)發過程評估、軟(ruan)件能力(li)成(cheng)熟評估基礎知識
3.2系統分析基(ji)礎知識
結構(gou)化(hua)分析方(fang)法(fa)(數(shu)據流圖(DFD)、數(shu)據字典(DD)、實體關系圖(ERD)、描述加工(gong)處理的結構(gou)化(hua)語言)
統一建模語言(UML)
3.3系統設(she)計(ji)知識(shi)
結構化(hua)設計方法(fa)和(he)工具(系統(tong)流程圖、HIPO圖、控制流程圖)
系(xi)統總體結構設(she)(she)計(ji)(總體布局(ju)、設(she)(she)計(ji)原則、模塊結構設(she)(she)計(ji)、數據(ju)存儲設(she)(she)計(ji)、系(xi)統配置方(fang)案(an))
3.4系統實施知識
系統(tong)測試的目的、類型,系統(tong)測試方(fang)法(黑盒測試、白盒測試、灰盒測試)
3.6面向(xiang)對象(xiang)開發(fa)方法
面向(xiang)對(dui)象開發概念(類、對(dui)象、屬性、封(feng)裝性、繼(ji)承性、多態(tai)性、對(dui)象之間的引(yin)用)
面向(xiang)對象設計方(fang)法(fa)(體系結構、類的設計、用戶接(jie)口設計)
面向對象實現(xian)方法(選(xuan)擇程(cheng)序設(she)計(ji)語言、類的實現(xian)、方法的實現(xian)、用戶接口的實現(xian)、準備測試(shi)數(shu)據)
面向(xiang)對象程序設(she)計語(yu)言(如C++、Java、Visual、Bsasic、VisualC++)的基本機制
4.安全性知識
安全性基本概念
5.標準化知識
標準化(hua)意識、標準化(hua)的發展、標準制訂過程
6.信息化(hua)基(ji)礎(chu)知識(shi)
有關的法律(lv)、法規
7.計(ji)算機(ji)專業英語(yu)
考試(shi)科目2:軟件設計
1.外部設計
1.1理解系(xi)統需(xu)求說明(ming)
1.3設計系統功能(neng)
選(xuan)擇系統(tong)結構,設(she)(she)計各子(zi)系統(tong)的(de)功能和(he)(he)接口,設(she)(she)計安全(quan)性策略、需(xu)求和(he)(he)實現方法(fa),制訂(ding)詳細的(de)工作流(liu)和(he)(he)數據流(liu)
1.4設計數據模型
設計ER模型(xing)、數據模型(xing)
2.內部設計
2.1設計軟件結構
按(an)構件分解,確定構件功能規格(ge)以及(ji)構件之間的接口
采用中間件和工具
2.4構件的創建和重用
創建、重用構件的概(gai)念
使(shi)用子程序庫或類庫
3.程序設計
3.1模塊劃分(原則(ze)、方法、標(biao)準)
4.系統實施
4.3掌握C程序設(she)計語(yu)言(yan),以(yi)及C++、Java、Visual、Basic、VisualC++中任(ren)一種程序設(she)計語(yu)言(yan),以(yi)便能(neng)指導程序員進行(xing)編程和測(ce)試,并進行(xing)必要的優化
4.4系統測試
指(zhi)導程序員(yuan)進行模塊測試,并進行驗收
準備系(xi)統(tong)集成測(ce)試(shi)環境(jing)和(he)測(ce)試(shi)工具
準備測試數據
5.軟件工程
軟件(jian)生存期模(mo)型(瀑(pu)布(bu)模(mo)型、螺旋(xuan)模(mo)型、噴(pen)泉模(mo)型)和軟件(jian)成本模(mo)型
定義軟件需求(系統化的(de)目(mu)標、配置、功能、性能和約(yue)束)
描述軟件需求的方法(功能層次模型(xing)、數(shu)據(ju)流模型(xing)、控制流模型(xing)、面向數(shu)據(ju)的模型(xing)、面向對象的模型(xing)等)
定義軟件需求(qiu)的方(fang)(fang)法(fa)(fa)(結構(gou)化分析方(fang)(fang)法(fa)(fa)、面向對(dui)象(xiang)分析方(fang)(fang)法(fa)(fa))
程(cheng)序(xu)設計(ji)(結構(gou)化程(cheng)序(xu)設計(ji)、面向對(dui)象程(cheng)序(xu)設計(ji))
軟件工程發展趨勢(面向構件,統一建模語言(UML))