軟考是水平等級考試+職稱認證考試的結合。也就是說能證實考試水平的同時得到的是相應的職稱,這個職稱是工做後跟會計師,建築師等等是同樣的。程序員
在有些企業裏面能夠升職加薪,在北京上海能夠用於 居住證積分,落戶等算法
考試簡介 數據庫
1.考試要求: (1)掌握數據表示、算術和邏輯運算; (2)掌握相關的應用數學、離散數學的基礎知識; (3)掌握計算機體系結構以及各主要部件的性能和基本工做原理; (4)掌握操做系統、程序設計語言的基礎知識,瞭解編譯程序的基本知識; (5)熟練掌握經常使用數據結構和經常使用算法; (6)熟悉數據庫、網絡和多媒體的基礎知識; (7)掌握C程序設計語言,以及C++、Java、Visual Basic、Visual C++中的一種程序設計語言; (8)熟悉軟件工程、軟件過程改進和軟件開發項目管理的基礎知識; (9)熟練掌握軟件設計的方法和技術; (10)掌握經常使用信息技術標準、安全性,以及有關法律、法規的基本知識; (11)瞭解信息化、計算機應用的基礎知識; (12)正確閱讀和理解計算機領域的英文資料。 2.經過本考試的合格人員能根據軟件開發項目管理和軟件工程的要求,按照系統整體設計規格說明書進行軟件設計,編寫程序設計規格說明書等相應的文檔;組織和指導程序員編寫、調試程序,並對軟件進行優化和集成測試,開發出符合系統整體設計要求的高質量軟件;具備工程師的實際工做能力和業務水平。 3.本考試設置的科目包括: (1)計算機與軟件工程知識,考試時間爲150分鐘,筆試,選擇題; (2)軟件設計,考試時間爲150分鐘,筆試,問答題。
軟件設計師近幾年的考試形式與考覈內容已經徹底趨於穩定,從考試狀況分析來看,考覈形式與內容變化不大,做爲考生應該牢牢扣住最新新大綱,有針對性、有策略地複習。設計模式
本文將總結近幾年考試的內容分佈,給出軟件設計師上、下午題目的組成,以幫助考生複習。安全
一、軟件設計師上午試題網絡
分析近三年的考試狀況,上午試題的知識點分佈如表1所示。數據結構
表1 近三年上午試題考覈內容分佈狀況性能
題目編號學習 |
考覈內容測試 |
1-6 |
計算機基礎知識 |
7-9 |
信息安全 |
10-11 |
標準化與知識產權 |
12-14 |
多媒體技術 |
15-19 |
軟件開發基礎知識 |
20-22 |
程序設計語言知識 |
23-28 |
操做系統基礎知識 |
29-36 |
軟件過程、軟件質量管理、文檔與軟件維護、軟件測試 |
37-47 |
面向對象技術、UML、設計模式 |
48-50 |
程序語言基礎知識 |
51-56 |
數據庫系統基礎知識 |
57-65 |
數據結構基礎知識、算法基礎知識 |
66-70 |
計算機網絡 |
71-75 |
英語 |
鑑於軟件設計師上下午考試的側重點不一樣,考生在準備上午考試的時候,須要注意掌握知識面的寬度,因爲上午試題出題形式的侷限性,必然不會出現較深的分析與設計類考題,所以考生應該在基本知識上多下工夫。
以數據結構爲例,在屢次考試中出現了考察考生對棧的理解,其內容無非是棧的操做以及棧的後進先出的特性,上午試題將很難考察棧的具體實現問題。一樣,對於面向對象基礎知識,更多的是考察面向對象分析、面向對象設計、類、對象、封裝、繼承、消息等基本概念;而算法則考察各類不一樣算法的時間和空間複雜度問題。
固然,考生在掌握基本概念的同時,也須要關注基本應用題型,例如不少基本知識結合一些實際的應用小例子,如設計模式、數據結構、程序語言等考覈點就曾屢次出現。筆者推薦考生參照官方推薦的教材進行復習,由於該教材基本涵蓋了全部上午試題內容。
軟件設計師下午試題
軟件設計師下午的考覈內容分佈如表2所示。
表2 近三年下午試題考覈內容分佈狀況
題目編號 |
知識點 |
分值 |
試題一 |
結構化分析與設計DFD |
15 |
試題二 |
數據庫分析與設計 |
15 |
試題三 |
面向對象分析與設計 |
15 |
試題四 |
算法設計與分析 |
15 |
試題五 |
C語言程序 |
15 |
試題六 |
C++程序設計與設計模式 |
15 |
試題七 |
Java程序設計與設計模式 |
15 |
近三年來的下午考題一直都是試題一到試題四是必答題目,試題五至試題七是選答題目,考覈形式一直都沒有發生變化,但筆者在觀察今年的考試時候出現了兩個不一樣點,值得引發考生的注意:
(1) 算法與C語言的結合
算法早期的出題可能是以僞代碼或者流程圖的形式出現,但今年算法已經和C語言結合在一塊兒出題,分析考試大綱,C語言應該是軟件設計師必須掌握的內容之一,相信這也是新大綱出來後考試出題所做的調整,考生須要注意不只要掌握算法的原理,還須要掌握算法的具體實現,尤爲是使用C語言實現。另外,因爲C語言與算法結合出現,意味着C語言自己是否還須要單獨考覈的問題,這就須要考生注意本文談到的第二個注意點。
(2) C語言考題順序的調整
最近的考試中,出現了將C語言調整到第七題,而將C++與Java調整爲第五題和第六題,筆者認爲,順序的調整應該不是一個隨機性的事情,調整的目的極有多是爲了突出C++與Java的重要性,多是但願考生注意C++與Java題目。如本文第一點所述,由於C已經與算法結合進行了考覈,在後續的考題中,C語言單獨出題的可能性會有所下降。這樣的話,考生就須要在Java和C++考題上多下工夫,須要詳細理解並掌握設計模式與Java或者C++語言的結合問題。
通常軟考每一年兩次
報名時間:上半年3月左右、下半年8月9月左右
報名網站:http://www.ruankao.org.cn/ 或者 各省軟考網站
考試時間: 上半年5月下旬、下半年11月上旬 (週末)
學習視頻、建議去視頻網站多搜索
連接: https://pan.baidu.com/s/1qYz9UAK 密碼: cmhy