軟考專家點評系統架構分析師考生答卷
2009年下半年系統架構分析師是第1次考試。根據考試大綱要求,考生應該根據系統需求規格說明書,結合應用領域和技術發展的實際情況,考慮有關約束條件,設計正確、合理的軟件架構,確保系統架構具有良好的特性;能夠對項目的系統架構進行描述、分析、設計與評估;能夠按照相關標準編寫相應的設計文檔;能夠與系統分析師、項目管理師相互協作、配合工作;具有高級工程師的實際工作能力和業務水平。
一. 試卷分析
1. 2009年11月系統架構師考試上午試題結構分析
上午為75個單項選擇題,總分75分,45分以上合格。表1給出了每個知識點和分值:
知識點 |
分值 |
知識點 |
分值 |
計算機系統綜合知識 |
15 |
安全性與可靠性技術 |
2 |
系統配置與性能評價 |
2 |
標準化與知識產權 |
3 |
信息化基礎知識 |
3 |
應用數學 |
2 |
系統開發基礎知識 |
24 |
專業英語 |
5 |
軟件架構基礎知識 |
19 |
|
|
從表1可以看出,本次考試計算機系統綜合知識、系統開發基礎知識以及軟件架構基礎知識共出題58道,占總分值的77.3%;系統配置與性能評價、信息化基礎知識、安全性與可靠性技術、標準化與知識產權等相關知識共出題10道,占總分值的13.3%;應用數學出題2道,占總分值的2.7%;英語題目5道,占總分值的6.7%.
從本次試題的情況來看,題目涵蓋了所有的知識點,考查重點是計算機系統綜合知識、系統開發基礎知識以及軟件架構基礎知識這三個方面。另外考生還要注意全面掌握知識點,并具備一定的應用數學與英語能力。
2. 2009年11月系統架構設計師考試下午試題1分析
下午1為主觀性案例分析題,除試題1是必答題外,考生還需要在試題2至試題5中任意選擇兩道進行回答,表2給出了各個題目的考查知識點:
表2 下午1試題知識點分布情況
序號 |
知識點 |
詳細考點 (注:【a-b】的意思為第a題的第b問) |
分數 |
1 |
軟件架構設計 |
軟件質量屬性:定義【1-1】 軟件質量屬性:應用【1-2】 |
25 |
2 |
軟件系統建模 |
軟件建模方法比較【2-1】 數據流圖:改錯【2-2】 數據流圖:設計準則【2-3】 |
25 |
3 |
嵌入式系統設計 |
軟件架構分析與評價【3-1】 操作系統選型【3-2】 系統故障處理【3-3】 |
25 |
4 |
軟件架構設計 |
架構模型(風格)【4-1】 系統設計【4-2】 架構風格比較【4-3】 |
25 |
5 |
系統安全性 |
系統安全性定義【5-1】 認證技術【5-2】 授權侵犯【5-3】 |
25 |
從表2可以看出,本次考試主要以軟件架構為核心,考查考生對各類軟件系統的建模、分析和設計的理解與掌握程度,并考查用戶對系統安全性的理解。
3. 2009年11月架構設計師考試下午試題2分析
下午2為主觀性論文題,要求考生根據問題描述,結合自己的實際工作經驗進行分析與論述。表3給出了各個題目的考查點:
表3 下午2試題知識點分布情況
序號 |
知識點 |
詳細考點 |
分數 |
1 |
軟件架構設計 |
特定領域架構設計 |
75 |
2 |
系統建模 |
信息系統建模方法 |
75 |
3 |
分布式系統設計 |
基于Web的分布式系統設計 |
75 |
4 |
系統的可靠性分析與設計 |
提高系統可靠性的措施 |
75 |
從表3可以看出,本次考試主要考查考生結合自己的實際工作經驗,對軟件架構設計、系統建模、分布式系統設計和系統的可靠性分析與設計等方面的理解與掌握程度。
二. 試卷的總體特點
從試卷分析中可以看出,試題緊扣大綱和教材,強調基礎,注重對計算機系統綜合知識、軟件架構基礎知識、軟件架構分析與設計等基礎知識和基本分析技能的考查。對基礎知識的考查強調理解與靈活掌握,純記憶性的知識考查相對較少;在分析技能考查方面,試卷強調對實際問題及案例的理解與分析,設置了許多相關題目進行考查。整體來看,試卷難易適中,具有較強的區分度。
三. 考生答卷反映出來的問題及分析
1. 上午試卷
上午試卷試題23、69、48、18、44題回答正確率較高,而試題58、55、22、19、61等題回答正確率較低。
回答正確率較高試題中,23題是對需求分析基礎知識的考查;69題是對數學建模基本原則的考查;48題是對軟件架構方法基礎知識的考查;18題是對信息系統基礎知識的考查;44題是對軟件測試基礎知識的考查。經過分析,可以看出參加本次考試的考生大都具備較扎實的信息系統、軟件開發過程和軟件架構的基礎知識,能夠對系統分析和架構設計過程中遇到的基本問題做出正確判斷。
回答正確率較低的試題中,58、55和61題都是對軟件架構分析與設計的考查;19題主要考查系統集成方案的選擇;22題主要是對軟件配置項的考查。經過分析,可以看出大多數考生對軟件架構基礎知識的掌握仍有不足,對相關知識點的理解與靈活掌握亟需提高。以試題58為例,本題考查架構模式、慣用法、設計模式和分析模式四個軟件架構相關的概念的區別,大多數考生沒有真正掌握這四個概念,導致最終選擇錯誤。再以試題61為例,本題考查設計模式的選擇,從題目選擇情況可以看出絕大多數考生沒有實際工作經驗,不知道在題干敘述的情況下應該選擇哪種設計模式,導致選擇錯誤。綜上所述,希望考生能夠吸取經驗,在牢記基礎知識的基礎上,仔細分析題干描述,靈活思考,并注意積累實際的軟件架構分析與實際經驗。
2. 下午試卷I
對于以案例分析為特點的下午試卷I,考生普遍存在三個問題:(1) 沒有認真閱讀案例描述的問題,許多回答都與案例描述不符;(2) 缺乏對軟件架構分析與設計方法的掌握;(3) 缺乏對知識點的深入理解,不能結合案例實際,靈活使用對應的知識點解決問題,思維比較僵化。
3. 下午試卷II
下午試卷II(論文)的回答情況反映出考生缺乏學術論文的寫作技能,有的考生可能有軟件設計開發的親身經歷,但還缺乏作為系統架構師應具有的理論知識。另外,下午論文強調結合項目實際對所論述主題進行分析,切忌對知識點的堆積,長篇大論,言之無物。考生需要做到言簡意賅,切中問題要害,并根據自己的工作實踐對相關知識點進行解釋。
四. 對考生的備考建議
由于考試大綱要求考生應該根據系統需求規格說明書,結合應用領域和技術發展的實際情況,考慮有關約束條件,設計正確、合理的軟件架構,確保系統架構具有良好的特性;能夠對項目的系統架構進行描述、分析、設計與評估;能夠按照相關標準編寫相應的設計文檔;能夠與系統分析師、項目管理師相互協作、配合工作;具有高級工程師的實際工作能力和業務水平。因此總的建議是考生應依據考試大綱、教程和輔導教材,通過做練習題來復習和鞏固各個知識點。
考生應根據考試大綱中對考試內容不同層次的要求(掌握、熟悉、理解和了解等),科學安排備考時間,多看、多參考以前的考題或同類的考題。在平時的工作中,要認真對待軟件系統開發中各個環節、各個過程,及時歸納總結,用心積累,融會貫通。
1. 對上午考試的備考建議
由于上午試題都是選擇題,考生往往認為比較好通過,其實并不是這樣,因為上午試題的覆蓋面廣,考生反而需要花費大量精力掌握這些知識,特別是要注重日常積累。
建議考生主要以《系統架構設計師教程》(清華大學出版社)為主,同時要重點綜合復習計算機系統綜合知識、軟件系統開發和軟件架構的相關基礎知識,這些知識是系統架構設計師的專業知識,考生應該熟練掌握并具有綜合應用能力。另外對于信息系統的安全性、標準化與知識產權、應用數學等考生也有要做到理解與掌握,并需要具備一定的英語讀寫能力。
2. 對下午考試的備考建議
對于下午案例分析試題,考生首先需要加強對軟件開發過程和軟件架構基礎知識的掌握。在此基礎上,需要仔細閱讀題干部分的案例描述,找出題干想要表達的含義和問題,特別是隱藏在背后的一些問題。定位問題后,需要找出能夠解決該問題的知識點,圍繞問題使用相關知識點進行解答,并注意知識點靈活掌握與變通。考生可以通過做歷年的下午試題,從中找出答題的思路,熟悉下午考試的風格,并在學習、工作實踐中通過閱讀、交流、培訓、應用等手段加強軟件工程和信息系統的相關知識素養,并重點培養分析問題和解決問題的能力。
下午試卷II是論述題目,問題中提到的中心內容在題目的說明中都有所涉及,并要求結合實際案例進行論述。因此考生在備考時首先應該加強自身的理論知識的學習,并切實提高學術論文寫作能力。在此基礎上,需要結合日常項目開發的經驗,總結實際案例,梳理自己參與過的每個項目,最好要有總結。在答題時首先要冷靜并認真閱讀題目,找出和問題相關的知識點,確定考題的關鍵考點,這是答題的前提;在確定知識點后,迅速找出一個自己參與過的,能夠符合大多數知識點描述的實際項目,圍繞知識點進行回答;回答時應言簡意賅,切中要害。另外,在考試過程中應注意技巧,讓答題的思路最大限度地符合出題的思路,避免跑題。
【編輯推薦】