2.系統(tǒng)架構(gòu)設(shè)計(jì)案例分析
系統(tǒng)架構(gòu)設(shè)計(jì)案例分析試題的結(jié)構(gòu)沿襲了系統(tǒng)分析師考試案例分析試題的風(fēng)格,試題一為必答題,試題二至試題四任選兩題作答。
試題一
這是一道軟件質(zhì)量特性的試題,軟件質(zhì)量特性是軟件架構(gòu)設(shè)計(jì)的一個(gè)重要關(guān)注點(diǎn)。
軟件質(zhì)量特性主要包括功能性、可靠性、易使用性、效率、可維護(hù)性、可移植性,而每個(gè)特性又包括了一些子特性。解答試題第1問(wèn)只需要了解質(zhì)量特性即可,但若要解答試題第2問(wèn),則需要進(jìn)一步了解每個(gè)質(zhì)量特性在開(kāi)發(fā)中體現(xiàn)于哪些場(chǎng)景,或哪些需求對(duì)應(yīng)著哪些特性。
本題所考查的內(nèi)容可以在《系統(tǒng)架構(gòu)設(shè)計(jì)師教程(第2版)》(張友生、王勇主編,電子工業(yè)出版社)第8.2節(jié)“架構(gòu)需求與軟件質(zhì)量屬性”中找到,其中有詳細(xì)的說(shuō)明。此處不再贅述。
試題二
這是一道流程圖與數(shù)據(jù)流圖的試題,主要考查系統(tǒng)流程圖與數(shù)據(jù)流圖的區(qū)別,以及數(shù)據(jù)流圖的基本應(yīng)用。這道試題對(duì)于以前參加過(guò)軟件設(shè)計(jì)師考試的考生而言就非常容易了。因?yàn)閿?shù)據(jù)流圖是軟件設(shè)計(jì)師考試中的必考題,每次都會(huì)考到。
問(wèn)題1主要考查系統(tǒng)流程圖與數(shù)據(jù)流圖的區(qū)別。系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,它的基本思想是用圖形符號(hào)以黑盒子形式描述系統(tǒng)中的每個(gè)組件(程序、文件、數(shù)據(jù)庫(kù)、表格和人工過(guò)程等)。系統(tǒng)流程圖表達(dá)的是組件的信息流程,而不是表示對(duì)信息進(jìn)行加工處理的控制過(guò)程;數(shù)據(jù)流圖就是采用圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具,以及用于表示軟件模型的一種圖示方法。
問(wèn)題2要求考生找出錯(cuò)誤數(shù)據(jù)流,以及根據(jù)低層數(shù)據(jù)流圖來(lái)畫(huà)高層數(shù)據(jù)流圖。這是軟件設(shè)計(jì)師的經(jīng)典考查形式。主要依據(jù)的原則是數(shù)據(jù)平衡原則。這個(gè)平衡原則有兩方面的意思,一方面是分層數(shù)據(jù)流圖的數(shù)據(jù)平衡原則,另一方面是每張數(shù)據(jù)流圖的輸入輸出數(shù)據(jù)平衡原則。更詳細(xì)的說(shuō)明及問(wèn)題3所提及的高級(jí)設(shè)計(jì)原則請(qǐng)閱讀《系統(tǒng)架構(gòu)設(shè)計(jì)師教程(第2版)》(張友生、王勇主編,電子工業(yè)出版社)第7.3.1節(jié)“結(jié)構(gòu)化分析”,或者《系統(tǒng)架構(gòu)設(shè)計(jì)師考試全程指導(dǎo)》(張友生、王勇主編,清華大學(xué)出版社)第8.6.3節(jié)“需求分析”,其中都有詳細(xì)的說(shuō)明。此處不再贅述。
試題三
這是一道嵌入式系統(tǒng)架構(gòu)設(shè)計(jì)的試題,題目以宇航嵌入式設(shè)備的研制為背景。考查基本軟件架構(gòu)以及嵌入式操作系統(tǒng)相關(guān)的一些知識(shí)。題目所述的項(xiàng)目中提出了一種新型的架構(gòu)TLS,由于是項(xiàng)目中提出的架構(gòu),大家必然對(duì)這種架構(gòu)感覺(jué)比較陌生,但從試題所給出的圖形中,考生可以很明顯的看到,這是一種分層架構(gòu)(層次式架構(gòu)風(fēng)格)。這也就回到了我們熟悉的技術(shù)框架之內(nèi)了。所以,對(duì)基本軟件架構(gòu)風(fēng)格的了解是必要的。
關(guān)于基本軟件架構(gòu)風(fēng)格的詳細(xì)知識(shí),請(qǐng)閱讀《系統(tǒng)架構(gòu)設(shè)計(jì)師考試全程指導(dǎo)》(張友生、王勇主編,清華大學(xué)出版社)第12.3節(jié)“軟件架構(gòu)風(fēng)格”,或者《系統(tǒng)架構(gòu)設(shè)計(jì)師教程(第2版)》(張友生、王勇主編,電子工業(yè)出版社)第8.8.2節(jié)“架構(gòu)風(fēng)格”,其中都有詳細(xì)的說(shuō)明。此處不再贅述。
VxWorks5.5與Linux是兩種常見(jiàn)的嵌入式操作系統(tǒng),關(guān)于這兩者的具體特性,請(qǐng)閱讀《系統(tǒng)架構(gòu)設(shè)計(jì)師考試全程指導(dǎo)》(張友生、王勇主編,清華大學(xué)出版社)第3.3.6節(jié)“常見(jiàn)的嵌入式操作系統(tǒng)”,其中有詳細(xì)的說(shuō)明。此處不再贅述。
試題四
這是一道系統(tǒng)軟件架構(gòu)選擇的試題,題目以開(kāi)發(fā)一個(gè)車(chē)輛定速巡航控制系統(tǒng)為背景,考查考生對(duì)架構(gòu)風(fēng)格的理解。并給出兩種架構(gòu)風(fēng)格“面向?qū)ο蟆迸c“控制環(huán)路”,考生需要將這兩種架構(gòu)風(fēng)格的特點(diǎn)與系統(tǒng)的描述進(jìn)行結(jié)合,分析哪一種架構(gòu)更為適合當(dāng)前的系統(tǒng)。值得注意的是,任何一個(gè)系統(tǒng)在選擇架構(gòu)時(shí),可以選擇的架構(gòu)并非唯一,也許一個(gè)系統(tǒng)中,某些功能(或是質(zhì)量屬性)用A架構(gòu)實(shí)現(xiàn)比較合適,而另一部分功能用B架構(gòu)更好。此時(shí),我們需要考慮系統(tǒng)的主要目標(biāo)以核心功能架構(gòu)需求為準(zhǔn),同時(shí)可以采用混合架構(gòu)以揚(yáng)長(zhǎng)避短。本題正是考查架構(gòu)的選擇,與混合架構(gòu)的應(yīng)用。
試題五
這是一道信息系統(tǒng)安全的試題。對(duì)于任何一個(gè)系統(tǒng)而言,安全性都是至關(guān)重要的,可以說(shuō)一個(gè)系統(tǒng)的安全性如果得不到保障,那么該系統(tǒng)的功能越強(qiáng)大,造成的危害也就越大。在希賽教育的模擬試題中,有多道試題圍繞系統(tǒng)安全的各個(gè)方面進(jìn)行考查,以便學(xué)員全面掌握系統(tǒng)安全的知識(shí)。參加面授培訓(xùn)的學(xué)員可以發(fā)現(xiàn),練習(xí)題第3題就是本題。
問(wèn)題1是概念題,安全風(fēng)險(xiǎn)有多種分類(lèi)的方式,從安全風(fēng)險(xiǎn)源的角度劃分,安全威脅可以分為自然事件風(fēng)險(xiǎn)、人為事件風(fēng)險(xiǎn)、軟件風(fēng)險(xiǎn)、軟件過(guò)程風(fēng)險(xiǎn)、項(xiàng)目管理風(fēng)險(xiǎn)、應(yīng)用風(fēng)險(xiǎn)、用戶(hù)使用風(fēng)險(xiǎn)等。
問(wèn)題2考查認(rèn)證方式,認(rèn)證方式是考生平時(shí)接觸得非常多的一項(xiàng)技術(shù)。如最簡(jiǎn)單的就是用戶(hù)名/密碼方式、持卡方式的IC門(mén)卡、生物技術(shù)認(rèn)證方式的指紋、網(wǎng)上銀行通常使用的數(shù)字證書(shū)等。相關(guān)技術(shù)的具體概念和適用范圍,請(qǐng)閱讀《系統(tǒng)架構(gòu)設(shè)計(jì)師教程(第2版)》(張友生、王勇主編,電子工業(yè)出版社)第15.6.1節(jié)“身份認(rèn)證技術(shù)”。
問(wèn)題3屬于技術(shù)應(yīng)用型的試題。題目給出了一些現(xiàn)象,讓考生分析原因和缺陷。從試題描述來(lái)看,我們可以很明顯得知系統(tǒng)缺乏安全審計(jì)的策略。而在安全體系中,審計(jì)占有非常重要的地位,安全審計(jì)系統(tǒng)可以幫助發(fā)現(xiàn)系統(tǒng)入侵和漏洞、幫助發(fā)現(xiàn)系統(tǒng)性能上的不足、為一些安全案件提供有效的追糾證據(jù)。 有關(guān)安全體系和安全審計(jì)方面的知識(shí),請(qǐng)閱讀《系統(tǒng)架構(gòu)設(shè)計(jì)師考試全程指導(dǎo)》(張友生、王勇主編,清華大學(xué)出版社)第13.5.2節(jié)“安全體系”,其中的第4小節(jié)詳細(xì)介紹了安全審計(jì)的內(nèi)容。
相關(guān)推薦:2009年下半年計(jì)算機(jī)軟件水平考試試題答案及解析專(zhuān)題