2.案例分析與設(shè)計試題
試題一
試題一仍然為必答題。本題是一道架構(gòu)設(shè)計方面的試題,考查的內(nèi)容是常見架構(gòu)風(fēng)格的選用。這就涉及到不同架構(gòu)風(fēng)格的優(yōu)勢、劣勢、應(yīng)用場合的比較分析。
問題1考查架構(gòu)風(fēng)格的基本概念與主程序-子程序、管道-過濾器的特點。這一空屬于送分題,難度較低。
問題2考查主程序-子程序和管道-過濾器優(yōu)缺點對比。這兩種風(fēng)格的優(yōu)缺點包括多個方向的很多內(nèi)容,但要應(yīng)對該題,并不需要我們面面俱到的把每一個細(xì)節(jié)記清楚。只要了解兩者的核心思想即可。
問題3是補(bǔ)充架構(gòu)設(shè)計示意圖。其實這個圖要表現(xiàn)出來的,無非就是利用管道-過濾器架構(gòu),需要處理的信息的操作有哪些,按什么順序排列。
試題二
試題二為一道軟件系統(tǒng)數(shù)據(jù)架構(gòu)建模的問題。實際上是考的分布式數(shù)據(jù)庫。
問題1考查數(shù)據(jù)架構(gòu)的基本思想,也就是要說明集成式數(shù)據(jù)庫與分布式數(shù)據(jù)庫的優(yōu)缺點。
問題2考查分布式數(shù)據(jù)庫的設(shè)計。其中涉及到單點故障的概念,單點故障是指系統(tǒng)中由于某一處的故障,導(dǎo)致整個系統(tǒng)不能正常運行(注意:并不是系統(tǒng)的每一處出錯,都會影響到整體故障的,有時只是局部功能的喪失)。例如平時我們局域網(wǎng)中的交換機(jī)出現(xiàn)故障,就會導(dǎo)致整個局域網(wǎng)無法通信,這就是一個單點故障。在進(jìn)行設(shè)計時,單點故障的識別,就是看這一點出錯,會不會導(dǎo)致全局問題。然后針對此處進(jìn)行相應(yīng)的改進(jìn)措施,如做局部熱備之類的。
問題3考查考生的實際設(shè)計經(jīng)驗,可擴(kuò)展性是設(shè)計任何系統(tǒng)時需要考慮的一個因素。
試題三
試題三為一道嵌入式系統(tǒng)的試題。
嵌入式的試題通常都是大段的題干說明加多個圖表,在有限的時間下,很少有人選該方面的試題,因為看完試題就要花費不少的時間,所以嵌入式的試題一般只有本身是做嵌入式相關(guān)開發(fā)的考生在選答。
本題以汽車電子基礎(chǔ)軟件開發(fā)為背景。問題1中給出了兩種開發(fā)流程,要求考生指出更為合理的,其實選擇的依據(jù)已經(jīng)列在問題中了,即“盡量滿足并發(fā)、可多次迭代的特性”。
問題2需要從層次化的上下層調(diào)用關(guān)系來答題。
問題3要求考生有相關(guān)的應(yīng)用經(jīng)驗。
試題四
試題四為一道系統(tǒng)設(shè)計與開發(fā)工具集成的問題。其中涉及到ESB的功能特點以及設(shè)計模式的相關(guān)知識。ESB是SOA的一種實現(xiàn)方式,目前SOA作為一企業(yè)應(yīng)用集成的架構(gòu),越來越受人們的關(guān)注,所以也是系統(tǒng)架構(gòu)設(shè)計師與系統(tǒng)分析師考查的一個熱點。
本題中,第1問要求考生說明ESB的主要功能,同時要結(jié)合題目給出的信息說明為什么選用ESB架構(gòu),這實際上就是讓考生分析ESB的優(yōu)缺點。
第2問涉及到集成中具體的一些問題解決,這其實是我們在進(jìn)行架構(gòu)設(shè)計或系統(tǒng)集成時經(jīng)常采用的方法。即根據(jù)一系列的需求,說明解決方案,再通過對這些解決方案的整合,形成架構(gòu),或作為架構(gòu)評審的一些依據(jù)。
第3問考查設(shè)計模式,設(shè)計模式的級別低于架構(gòu)模式,用于解決系統(tǒng)中的一些局部設(shè)計問題。關(guān)于設(shè)計模式,我們需要掌握設(shè)計模式的應(yīng)用場合、作用、結(jié)構(gòu)。
試題五
試題五考查的是系統(tǒng)可靠性問題。
可靠性是軟件質(zhì)量屬性中非常重要的一個,無論是進(jìn)行系統(tǒng)架構(gòu)設(shè)計還是架構(gòu)評估,它都是一個核心指標(biāo)。所以這個知識點也是架構(gòu)考查的重點,上次考試它以論文題形式出現(xiàn),本次考試中,案例、論文各有一道是可靠性方向的。
可靠性技術(shù)通常包括:可靠性的計算、檢錯技術(shù)和容錯技術(shù),本題中,這三個方面都涉及到了。
問題1要求解釋可靠度與失效率,這是純概念題,難度較低。
問題2要求解釋動態(tài)冗余和N版本程序設(shè)計技術(shù),這兩種技術(shù)即可用于提高軟件的可靠性,也可用于提高軟件的可靠性。至于可靠度計算,我們只需要了解兩種最基本的,即串聯(lián)可靠度計算與并聯(lián)可靠度計算,然后把兩者結(jié)合起來,就可以解決串并聯(lián)混合的復(fù)雜可靠度計算。如本題的第2個計算,就是屬于先并后串的模式。
問題3考查檢錯技術(shù),該技術(shù)用于檢查系統(tǒng)出錯狀態(tài),以便采用容錯技術(shù)來對已發(fā)生的錯誤進(jìn)行修正,以達(dá)到容錯的目標(biāo)。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |