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