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