軟件設(shè)計(jì)師的專業(yè)能力
軟件設(shè)計(jì)師,關(guān)鍵是設(shè)計(jì)軟件的能力。綱要求:要熟悉軟件工程、軟件過程改進(jìn)和軟件開發(fā)項(xiàng)目管理的基礎(chǔ)知識(shí);熟練掌握軟件設(shè)計(jì)的方法和技術(shù);掌握C程序設(shè)計(jì)語(yǔ)言及指定的四種面向?qū)ο笳Z(yǔ)言中的一種。這部分專業(yè)能力嚴(yán)重依賴工作實(shí)踐,要求有一定經(jīng)驗(yàn)的積累,是具有工程師的實(shí)際工作能力和業(yè)務(wù)水平的體現(xiàn),但目前大量在校生參加考試,雖沒什么工作經(jīng)驗(yàn)可言,但通過學(xué)習(xí)和借鑒,仍可以取人之長(zhǎng),補(bǔ)已之短。
這部分內(nèi)容主要體現(xiàn)在下午的考試題中,現(xiàn)就如何應(yīng)對(duì)下午的考試進(jìn)行分析:
在近幾次考試中,下午試題分五個(gè)題目,一個(gè)數(shù)據(jù)庫(kù)、一個(gè)程序填空題、一個(gè)面向?qū)ο蟮恼Z(yǔ)言題,另兩個(gè)題目分別為數(shù)據(jù)流圖、UML或流程圖等。
數(shù)據(jù)庫(kù)題目,要求補(bǔ)全SQL語(yǔ)言,這要求考生熟悉SQL的語(yǔ)言,無(wú)論對(duì)上午題目還是下午題目都很重要。這是學(xué)習(xí)和復(fù)習(xí)的一個(gè)重點(diǎn)。
數(shù)據(jù)流圖,DFD是一種分析系統(tǒng)數(shù)據(jù)流程的圖形,意在讓用戶理解系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等。請(qǐng)認(rèn)真弄清其應(yīng)用后,在畫出數(shù)據(jù)流圖的情況下,系統(tǒng)的功能也就確定了,再經(jīng)過細(xì)化,逐步向物理結(jié)構(gòu)邁進(jìn)?己藭r(shí),試題多從父圖和子圖的平衡來(lái)分析。這部分內(nèi)容,解題的關(guān)鍵是高度重視題目說明,務(wù)必正確、深入理解其內(nèi)容,必要時(shí)要讀幾遍,同時(shí)對(duì)于給出的圖表,也要?jiǎng)?wù)必看懂。這樣答題就輕松了,答案實(shí)際就蘊(yùn)含在說明中。
流程圖類題目,是大家再熟悉不過的了,它就一個(gè)具體問題的解題思路進(jìn)行描述,是面向過程的。但所求問題是千差萬(wàn)別的,因此應(yīng)理解思路,細(xì)心作答。
程序填空是答題形式最簡(jiǎn)單同時(shí)也是難度最大的。為便于閱卷,這類題目以程序填空形式出現(xiàn),這不僅要求理解問題本質(zhì),同時(shí)也要弄清作者解題思路,這一點(diǎn)比自己獨(dú)立完成程序設(shè)計(jì)要難得多。依個(gè)人經(jīng)驗(yàn),首先要針對(duì)問題,設(shè)計(jì)自己的思路,解決問題,確定先后順序;然后試讀程序,如果思路大體一致,題就容易解決了,如果思路不一致,就要設(shè)法弄清每一段代碼的功能及其邏輯結(jié)構(gòu),進(jìn)而弄清命題人的解題思路,再順勢(shì)解決問題。人們常講,答案就在題目中,這是對(duì)的。在分析問題過程中,找到所求答案。不過前提條件是考生要熟悉這種語(yǔ)言,又要明白解題思路,這樣才能正確作答。
近年來(lái)對(duì)于統(tǒng)一建模語(yǔ)言UML考查較多,已引起了考
多,已引起了考生的注意。它代表了軟件工程的發(fā)展趨勢(shì),目前是可視化建模的事實(shí)上的工業(yè)標(biāo)準(zhǔn)。人們對(duì)于圖的理解相對(duì)其他形式更容易一些,圖能更清晰地描述和說明問題的本質(zhì),因此,UML體現(xiàn)了這一特點(diǎn)。這類題目難度與數(shù)據(jù)流圖相似,自然解題思想也相同。從形式上看,數(shù)據(jù)流圖更樸實(shí)一些,UML類的題目則透出一種新穎、現(xiàn)代的氣息。
相關(guān)推薦:計(jì)算機(jī)軟考:軟件設(shè)計(jì)師練習(xí)試題及答案解析匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |