提及軟考,又愛又恨啊。2012年,軟考將我從大學的墮落中解脫出來。從天天打遊戲,吃飯,睡覺,逃課,到天天以獨自一人走向自習室、吃飯、按時睡覺、自習、上課。我告訴我全部的朋友,這樣給本身壓力。但是漸漸地,我堅持不住了,一我的學習仍是很痛滴,這是藉口,也是現實。堅持了小一個月,歇菜了....直到過了兩個星期才又拾起來,繼續....直到考試。考試以後的結果雖然不理想,可是此次經歷完全改變了我。我意識到,須要「術業有專攻」,而後就選個本身喜歡的學吧。javascript
這也影響到我以後的專升本。專升本以後再戰軟考,複習的比較晚,10月纔開始,相比於上次沒有同伴,此次先找了個作伴的。「三個臭皮匠,頂個諸葛亮」,集思廣益老是好的。我意識到要合理運用手上全部資源,因此借了圖書證,去圖書館借了不少資料。再加上軟設題其中有很多專升本也考察的知識,作真題、背。兩我的(兩個關係正常的男的)相互監督着,也不容易放棄。就這樣一直到考試。恰恰考試以前感冒了......狀態不是很好。結果雖然沒出,可是仍是有點失望。但願上天不要再給我一次機會了(·~·).....css
本人菜鳥,但願能有大神一塊兒分享經驗,歡迎批評指導。
html
軟設考試分爲上下午。上午時間:9:00-11:30,下午時間:2:00-4:30。上午爲75道選擇題,下午爲5道分值15分的大題。上下午只要分數都超過45分,就算過了。java
1)上午題:
1-計算機系統知識:主要考察:指令工做順序,cpu組成,浮點定點數,體系結構分類,指令系統,尋址方式,存儲器分類和層次結構,cache,計算機安全,加密解密簽名份證,計算機病毒,可靠性。mysql
2-程序語言基礎:彙編語言,編譯程序,解釋程序,文法,詞法,有限自動機。c++
3-操做系統:進程調度,死鎖,銀行家算法,安全序列,存儲管理(分區,分頁,分段),虛擬存儲,設備管理器,磁盤調度,文件結構組織,目錄,路徑,文件目錄 。算法
4-系統開發及運行:軟件工程概述,軟件質量管理,CMM,結構化設計方法,面向對象設計方法,系統測試與調試,文檔。sql
5-網絡基礎:網絡分類,ISO/OSI,網絡傳輸介質,網絡標準,Internet地址,服務,防火牆技術,HTML,ip地址相關內容。數據庫
6-多媒體基礎:聲音,圖像,視頻文件格式和基本概念,MPEG,圖像數據量。設計模式
7-數據庫技術:數據庫系統,三層結構,E-R模型,關係數據庫的基本概念,關係代數運算,SQL數據庫體系結構,定義,增刪改查,語句,訪問控制,函數依賴,規範化,三大範式,數據庫設計步驟,方法。
8-數據結構:線性結構,線性表,棧隊列,串,數組,矩陣,廣義表,樹,二叉樹(遍歷),圖(關鍵路徑,最遲發生時間),查找(哈希表),排序(算法時空複雜度)。
9-算法設計:設計分析,分治法,動態規劃法,貪心法,回溯法,以及時空複雜度。
10-面向對象技術:面向對象的基本概念,程序設計語言,OOP,面向對象分析設計(OOA,OOD,Booch,OMT,Jackson),UML概述(UML中的圖*),23種設計模式,C++程序設計,Java程序設計。
11-標準化和軟件知識產權基礎:標準化基礎知識,知識產權基礎知識(基本概念,著做權,商業祕密權,專利權,商標權)。
12-計算機英語:主要記住重點詞彙。
1-數據流圖:比較簡單,注意說明中給出的全部名詞,涉及到..表,..庫,..文件,..記錄在讀的時候就都要標記下來。這些頗有可能就是下面題目的答案。其次,找缺失的數據流要記得:數據守恆原則,0層有的數據流和頂層必定也要有,每一個加工都要有輸入和輸出數據流(數據平衡原則有兩方面的意思,一方面是分層數據流圖父子圖之間的數據流平衡原則,另外一方面每張數據流圖中輸入與輸出數據流的平衡原則)。
2-E-R圖:一樣,閱讀說明時標記出全部名詞,人物名等等,找外鍵時,其餘列的主鍵頗有可能就是要找的外鍵。其次要注意,給出的的圖標的名字,列,時間,可能爲要填空的答案。
3-類圖:include(包含)eg:購票包括選票;extends(擴展),eg:預約包括查詢。其次還有多重度的問題,要注意題中是否有限制,可能和現實生活中常識有所不一樣的陷阱。
4-算法:C功底原本就不是很好,因此算法是個人短板。算法主要考察:貪心,回溯,動態規劃,分治等等。代碼開頭聲明的因此變量,後面確定都會用到;每種算法有特定的求解問題的步驟。算法的時間複雜度通常看程序中循環的層次及每層循環的次數來斷定。
5-java/c++:主要考的有繼承,接口,多態等等,要注意具體使用的時候先後對應。若是遇到簡單一些的題目,能夠經過上下文相應位置的對照,格式對應的寫出答案。
A)最遲發生時間:關鍵路徑長度-從終點到該點的最長距離;
B)最先發生時間:從起點 到該點最長距離;
C)鬆弛時間:最遲-最先;
(1)應用層:OSI的第7層。示例:telnet,HTTP,FTP,WWW,NFS,SMTP等。硬件:
(2)表示層:這一層的主要功能是定義數據格式及加密。示例:加密,ASII等。
(3)會話層:示例:RPC,SQL等。
(4)傳輸層:示例:TCP,UDP,SPX。
(5)網絡層:示例:ARP,RARP,ICMP,IGMP,IP,IPX等。硬件:路由器。
(6)數據鏈路層:示例:ATM,FDDI等。硬件:網橋,交換機(每一個鏈接主機的端口是一個廣播域)。
(7)物理層:物理層經常使用多個規範完成對全部細節的定義。示例:Rj45,802.3等。 硬件:中繼器(集線器(只有一個廣播域))。
PoP3,SMTP,TMAP。
建立型
1. Factory Method(工廠方法)
2. Abstract Factory(抽象工廠)
3. Builder(建造者)
4. Prototype(原型)
5. Singleton(單例)
結構型
6. Adapter Class/Object(適配器)
7. Bridge(橋接)
8. Composite(組合)
9. Decorator(裝飾)
10. Facade(外觀)
11. Flyweight(享元)
12. Proxy(代理)
行爲型
13. Interpreter(解釋器)
14. Template Method(模板方法)
15. Chain of Responsibility(責任鏈)
16. Command(命令)
17. Iterator(迭代器)
18. Mediator(中介者)
19. Memento(備忘錄)
20. Observer(觀察者)
21. State(狀態)
22. Strategy(策略)
23. Visitor(訪問者)
①瀑布模型:需求明確;
②噴泉模型:沒有明確界限;
③原型模型:需求不明確;
④螺旋模型:瀑布與原型的合併,增長風險分析。
1NF:原子性;
2NF:主鍵依賴性;
3NF:不依賴非主鍵性。
解釋程序不產生目標代碼。
弧個數-節點數=2*p(強連通的格個數),或者用圖中環的個數+2;
如圖:每一個部件的千小時可靠度都是R,求系統的千小時可靠度 :
R ( 1-(1-R) ²)²
FTP默認端口號:20;HTTP默認端口號:80;二叉樹中:葉子節點(度爲0)的個數 =度爲2節點個數+1;Q.front=(Q.rear+1+M-Q.len)%M,Q.rear=(Q.front+Q.len-1)%M。
1.要耐得住寂寞,禁得起誘惑,頂得住壓力;
2.作考試準備的時候,選好參考資料,打印試卷,找到正確的答案;
3.集思廣益,孤軍奮戰不是上策;
4.不要讓本身後悔。
5.推薦一些有關軟考的網站:
http://www.rkb.gov.cn/jsj/cms/jcst/stxz/中國計算機技術職業資格網;
http://www.exam8.com/computer/spks/考試吧;
http://www.51test.net/rjsp/51考試;
http://download.csdn.net/detail/listentoknow/6543659 2005-2013 http://download.csdn.net/detail/listentoknow/6543659 2005-2013軟件設計師考試真題及答案;
接下來,循序漸進,根據以前的計劃是考6級(只剩下一個月),還有要繼續java,js,html的複習。事情還有好多,繼續加油!
參考資料:
1.軟件設計師應試指南;
2.軟件設計師教程;
轉自 http://blog.csdn.net/ghostchu/article/details/15809613/