·2003年系統(tǒng)分析師級(jí)下午試題II及解答
·2003年系統(tǒng)分析師級(jí)下午試題I及解答方法
·2003年系統(tǒng)分析師級(jí)上午試題及答案
試題一
閱讀以下關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的備份與恢復(fù)的敘述,回答問(wèn)題1、問(wèn)題2和問(wèn)題3。
數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)了大量的數(shù)據(jù),在發(fā)生意外的情況下,為了確保數(shù)據(jù)能夠盡可能準(zhǔn)確的恢復(fù),數(shù)據(jù)庫(kù)系統(tǒng)提供了備份和恢復(fù)的功能。通常,數(shù)據(jù)庫(kù)管理系統(tǒng)都提供了全部數(shù)據(jù)和部分?jǐn)?shù)據(jù)備份兩種方式,根據(jù)備份方式的不同也采用相應(yīng)的恢復(fù)方式。例如,許多數(shù)據(jù)庫(kù)管理系統(tǒng)中都提供了數(shù)據(jù)庫(kù)級(jí)別的備份和恢復(fù),也提供了表空間級(jí)別的備份和恢復(fù)(一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)表空間,一個(gè)表空間可以包含多張表);卮饐(wèn)題時(shí),請(qǐng)以你所熟悉的數(shù)據(jù)庫(kù)系統(tǒng)為例。
[問(wèn)題1]
在數(shù)據(jù)庫(kù)執(zhí)行備份操作的同時(shí),全部數(shù)據(jù)和部分?jǐn)?shù)據(jù)備份這兩種方式是否都支持應(yīng)用程序?qū)?shù)據(jù)庫(kù)的并發(fā)性訪問(wèn)?為什么?
[問(wèn)題2]
在對(duì)數(shù)據(jù)庫(kù)進(jìn)行了部分?jǐn)?shù)據(jù)恢復(fù)后,能否立即使用數(shù)據(jù)?為什么?如果不能,應(yīng)執(zhí)行什么操作?
[問(wèn)題3]
對(duì)于關(guān)鍵業(yè)務(wù)系統(tǒng),在發(fā)生水災(zāi)、火災(zāi)、地震、爆炸等自然災(zāi)害或恐怖事件時(shí),必須保證系統(tǒng)不會(huì)因之而癱瘓,我們稱(chēng)之為系統(tǒng)的容災(zāi)能力。簡(jiǎn)要敘述系統(tǒng)容災(zāi)能力和系統(tǒng)備份與恢復(fù)之間的差別。
從下列的4道試題(試題二至試題五)中任選2道解答。如果解答的試題數(shù)超過(guò)2道,則解答的前2道有效。 |
試題二
閱讀以下關(guān)于網(wǎng)絡(luò)通信的Object Server技術(shù)的敘述,回答問(wèn)題1、問(wèn)題2和問(wèn)題3。
在一次交通管制系統(tǒng)的招標(biāo)會(huì)上,某公司提出的“Object Server”解決方案引起了專(zhuān)家們的廣泛關(guān)注。對(duì)經(jīng)典設(shè)計(jì)模式MVC的創(chuàng)新,是“Object Server”的亮點(diǎn)。對(duì)于“Object Server”的軟件體系結(jié)構(gòu),專(zhuān)家們并無(wú)爭(zhēng)議,但有專(zhuān)家就“Object Server”的實(shí)現(xiàn)技術(shù)提出了質(zhì)疑,假定你是該方案的設(shè)計(jì)人員,請(qǐng)回答以下問(wèn)題。
[問(wèn)題1]
請(qǐng)用100字以?xún)?nèi)的文字,解釋“Object Server”解決方案中“View”的功能
[問(wèn)題2]
在圖2-1的“Push Protocol”的實(shí)現(xiàn)中,應(yīng)當(dāng)采用TCP還是UDP?為什么?請(qǐng)用100字以?xún)?nèi)文字簡(jiǎn)要說(shuō)明。
[問(wèn)題3]
為了使得每個(gè)GUI呈現(xiàn)的事件序列是一致的,圖2-1的“Push Protocol”必須滿足的消息次序是FIFO序、因果序(Causal Order)、全序(Total Order)中的那一種?為什么?
請(qǐng)用100字以?xún)?nèi)文字簡(jiǎn)要說(shuō)明。
試題三
閱讀以下關(guān)于企業(yè)應(yīng)用集成(EAI)的敘述,回答問(wèn)題1、問(wèn)題2和問(wèn)題3。
經(jīng)過(guò)多年的信息化建設(shè),某企業(yè)已經(jīng)擁有相當(dāng)數(shù)量的應(yīng)用系統(tǒng),在該企業(yè)中發(fā)揮了較好的作用。但是,由于該企業(yè)并沒(méi)有一個(gè)關(guān)于信息系統(tǒng)開(kāi)發(fā)的總體性長(zhǎng)遠(yuǎn)規(guī)劃,基本上是由每個(gè)部門(mén)自行選擇開(kāi)發(fā)技術(shù)和開(kāi)發(fā)方案來(lái)建設(shè)應(yīng)用系統(tǒng)的,從而導(dǎo)致這些應(yīng)用系統(tǒng)成為一個(gè)個(gè)“信息孤島”。隨著業(yè)務(wù)發(fā)展,該企業(yè)已提出了以下新的業(yè)務(wù)需求:
(1)某些新增業(yè)務(wù)需要企業(yè)內(nèi)部若干不同的應(yīng)用系統(tǒng)來(lái)協(xié)作完成,因而需要將這些“信息孤島”連接起來(lái),提供跨部門(mén)的業(yè)務(wù)。
(2)該企業(yè)與其他多家企業(yè)洽談后,決定合作開(kāi)辦跨企業(yè)的新業(yè)務(wù),因而需要與其他企業(yè)的應(yīng)用系統(tǒng)互聯(lián)。
(3)有些業(yè)務(wù)應(yīng)該給用戶更大的靈活性與方便性支持,使他們可以隨時(shí)隨地、利用多種不同接入方式來(lái)辦理這些業(yè)務(wù),而不必總是要到營(yíng)業(yè)場(chǎng)所才能辦理。
在研究了以上需求后,技術(shù)部門(mén)一致認(rèn)為需要進(jìn)行企業(yè)應(yīng)用集成(EAI)。其中,集成平臺(tái)的選擇是非常重要的,它會(huì)影響到企業(yè)今后多年的軟件開(kāi)發(fā)方式。在分析了國(guó)內(nèi)外EAI的實(shí)施狀況后,結(jié)合企業(yè)發(fā)展需要,他們考慮采用J2EE作為集成平臺(tái),如圖3-1所示:
從圖3-1看出,該企業(yè)通過(guò)建設(shè)一個(gè)基于J2EE的新系統(tǒng)作為實(shí)施EAI的核心,進(jìn)行流程、數(shù)據(jù)、界面等方面的各種整合,同時(shí),企業(yè)技術(shù)人員對(duì)這個(gè)新系統(tǒng)從功能、維護(hù)、安裝、擴(kuò)充等角度也提出了一些設(shè)計(jì)要求。
[問(wèn)題1]
(1)在進(jìn)行企業(yè)應(yīng)用集成時(shí)會(huì)遇到哪些問(wèn)題?請(qǐng)用100字以?xún)?nèi)文字簡(jiǎn)要說(shuō)明。
(2)為什么選擇J2EE作為EAI的集成平臺(tái)?請(qǐng)用50字以?xún)?nèi)文字簡(jiǎn)要說(shuō)明。
[問(wèn)題2]
J2EE提供了哪些通信協(xié)議和標(biāo)準(zhǔn)作為對(duì)EAI的支持?請(qǐng)用50字以?xún)?nèi)文字回答。
[問(wèn)題3]
在討論EAI實(shí)施過(guò)程中的B2B集成時(shí),有技術(shù)人員提出采用Web Service進(jìn)行集成,理由之一是可以實(shí)現(xiàn)更快、更廉價(jià)的集成;理由之二是國(guó)內(nèi)外主流軟件企業(yè)都提供了Web Service技術(shù)與產(chǎn)品支持,因而有實(shí)現(xiàn)的可能性。
(1)Web Service有哪些相關(guān)技術(shù)?請(qǐng)用100字以?xún)?nèi)文字簡(jiǎn)要說(shuō)明。
(2)Web Service的哪些特點(diǎn)使之能夠快捷、廉價(jià)地實(shí)現(xiàn)B2B集成?請(qǐng)用50字以?xún)?nèi)文字簡(jiǎn)要說(shuō)明。
試題四
閱讀以下關(guān)于嵌入式系統(tǒng)設(shè)計(jì)中的軟硬件功能劃分的敘述,回答問(wèn)題1、問(wèn)題2和問(wèn)題3。
圖4-1為一個(gè)SOC(System On Chip,片上系統(tǒng))設(shè)計(jì)中的控制流程圖。該設(shè)計(jì)的約束條件是:在時(shí)鐘周期為10ns的情況下,系統(tǒng)的延遲時(shí)間小于等于4000ns(系統(tǒng)由一個(gè)處理器和若干個(gè)運(yùn)算部件構(gòu)成)。
表4-1給出了可供使用的硬件庫(kù),其中可選的器件有乘法器(Mul)、加法器(Add)以及比較運(yùn)算器(Comp)。每個(gè)被選器件的名稱(chēng)、延時(shí)時(shí)間以及價(jià)格等如該表所示。
可選的處理器分別有Pentium、PowerPC和6800三類(lèi),每類(lèi)處理器的相關(guān)指標(biāo)如表4-2所示。
[NextPage]
經(jīng)過(guò)測(cè)試,流程圖中各個(gè)節(jié)點(diǎn)的軟件執(zhí)行時(shí)間如表4-3表示;構(gòu)成各個(gè)節(jié)點(diǎn)的器件(各節(jié)點(diǎn)內(nèi)器件可以串聯(lián)或并聯(lián)工作)如表4-1所示。
圖4-1
表4-1 硬件庫(kù)
類(lèi)別
|
名稱(chēng)
|
延時(shí)時(shí)間(ns)
|
門(mén)數(shù)
|
價(jià)格(元)
|
* |
Mul1 |
30 |
100 |
90 |
* |
Mul2 |
50 |
70 |
70 |
* |
Mul3 |
70 |
60 |
50 |
+ |
Add1 |
30 |
45 |
35 |
+ |
Add2 |
42 |
30 |
30 |
> |
Comp1 |
18 |
12 |
15 |
= |
Comp2 |
14 |
8 |
10 |
表4-2 處理器
類(lèi)別
|
時(shí)鐘周期(個(gè))
|
價(jià)格(元)
|
Pentium |
10 |
900 |
PowerPC |
10 |
750 |
6800 |
50 |
600 |
表4-3 節(jié)點(diǎn)的軟件執(zhí)行時(shí)間
節(jié)點(diǎn)
|
處理器
|
執(zhí)行時(shí)間(ns)
|
A |
Pentium |
3100 |
PowerPC |
3800 |
6800 |
6000 |
B |
Pentium |
1400 |
PowerPC |
2200 |
6800 |
2800 |
C |
Pentium |
6800 |
PowerPC |
12000 |
6800 |
18000 |
D |
Pentium |
900 |
PowerPC |
1000 |
6800 |
1200 |
E |
Pentium |
12000 |
PowerPC |
14800 |
6800 |
21500 |
表4-4 器件表
[問(wèn)題1]
為了滿足系統(tǒng)設(shè)計(jì)的要求,并使最終產(chǎn)品成本較低,圖4-1中的哪幾個(gè)節(jié)點(diǎn)必須用硬件實(shí)現(xiàn)?
[問(wèn)題2]
請(qǐng)給出圖4-1的最佳軟件實(shí)現(xiàn)方案,并說(shuō)明原因。
[問(wèn)題3]
如果系統(tǒng)延遲時(shí)間改為不超過(guò)3500ns,則軟硬件的實(shí)現(xiàn)方案如何?請(qǐng)?jiān)?00字以?xún)?nèi)給予說(shuō)明。
試題五
閱讀以下關(guān)于生產(chǎn)控制系統(tǒng)人機(jī)界面可視化設(shè)計(jì)的敘述,回答問(wèn)題1、問(wèn)題2和問(wèn)題3。
一家控制系統(tǒng)工程公司正在為某化工廠開(kāi)發(fā)生產(chǎn)控制系統(tǒng)。生產(chǎn)控制過(guò)程的可視化所支持的是,將其中需求變動(dòng)相對(duì)較快的環(huán)節(jié)擁可視化的方式描述出來(lái),以便于修改。項(xiàng)目設(shè)計(jì)人員為實(shí)現(xiàn)生產(chǎn)控制過(guò)程的可視化,需要考慮以下因素:
(1)可視化語(yǔ)言語(yǔ)法的定義:是選擇圖模式還是上下文無(wú)關(guān)文法;
(2)可視化語(yǔ)言的語(yǔ)法是采用XML DTD或Schema來(lái)表示,還是使用Lex和Yacc來(lái)自定義;
(3)如果采用XML表示,在可視語(yǔ)言的語(yǔ)法分析中是采用DOM(Document Object Model)應(yīng)用程序接口還是采用SAX應(yīng)用程序接口。
經(jīng)過(guò)項(xiàng)目組討論,最后決定:可視語(yǔ)言的語(yǔ)法采用圖模式來(lái)定義;可視語(yǔ)言的語(yǔ)法用XML來(lái)表示:對(duì)XML的解析采用DOM接口來(lái)實(shí)現(xiàn)。
[問(wèn)題1]
為什么采用圖模式?為什么沒(méi)有采用上下文無(wú)關(guān)文法?
[問(wèn)題2]
為什么采用XML表示可視語(yǔ)言的語(yǔ)法?為什么沒(méi)有采用Lex和Yacc?
[問(wèn)題3]
為什么采用DOM應(yīng)用程序接口而沒(méi)有采用SAX應(yīng)用程序接口?
下午試題I解答方法
系統(tǒng)分析員級(jí)下午試題I的內(nèi)容對(duì)應(yīng)于大綱中的第一部分“計(jì)算機(jī)應(yīng)用系統(tǒng)的分析與設(shè)計(jì)能力”以及第四部分“計(jì)算機(jī)應(yīng)用綜合知識(shí)”的部分內(nèi)容中的要求。
試題分成兩組,第一組從四題中選擇做兩題,第二組從兩題選做一題。一般說(shuō)來(lái),第二組題目的要求有可能稍高于第一組題目。選擇題目主要依靠應(yīng)試者的經(jīng)驗(yàn)、知識(shí)和能力。
從兩屆試題來(lái)看,下午試題I對(duì)于應(yīng)試者的基本要求反映在:
需要具有系統(tǒng)分析和設(shè)計(jì)的一定的實(shí)踐經(jīng)驗(yàn),有較好的判斷和分析能力;
對(duì)系統(tǒng)分析和設(shè)計(jì)的若干主要方面有較廣博而堅(jiān)實(shí)的知識(shí)或見(jiàn)解;
對(duì)應(yīng)用的背景、事實(shí)和因果關(guān)系等有較強(qiáng)的理解能力和歸納能力;
對(duì)于一些可以簡(jiǎn)單定量分析的問(wèn)題已有類(lèi)似的經(jīng)驗(yàn)并能進(jìn)行估算,對(duì)于只能定性分析的問(wèn)題能用簡(jiǎn)練的語(yǔ)言抓住要點(diǎn)加以表達(dá)。
善于從一段書(shū)面敘述中提取出最必要的信息,有時(shí)還需舍棄一些無(wú)用的敘述或似是而非的內(nèi)容。
應(yīng)試者應(yīng)加強(qiáng)上述要求的訓(xùn)練。
在一個(gè)半小時(shí)中要選擇并解答好三道題目,有相當(dāng)?shù)碾y度,時(shí)間的分配是很重要的。較穩(wěn)妥的一種建議是前四題花10分鐘以?xún)?nèi)選題(排出優(yōu)先解答順序),對(duì)擬優(yōu)先解答的兩題,平均每道題花10分鐘至15分鐘左右作出思考分析,花8分鐘至10分鐘構(gòu)思并寫(xiě)出答案,即解答完前兩題掌握在50-55分鐘時(shí)間內(nèi)。后兩道題用5分鐘選題,對(duì)選出的那道題用15分鐘左右作思考分析,花10分鐘構(gòu)思并寫(xiě)出其答案。
因?yàn)橐话忝康李}都有一定篇幅的敘述,選擇試題建議遵循下列步驟:
(1)注意試題正文前面所提到的主題。這個(gè)標(biāo)題一般應(yīng)反映出此題所屬的大方面,應(yīng)試者可立即推斷自己是否熟悉此方面的內(nèi)容。
(2)快速瀏覽一遍試題內(nèi)容。目的只是憑直覺(jué)進(jìn)一步估計(jì)自己的熟悉程度。
(3)重點(diǎn)是看清試題中要回答的問(wèn)題。每到試題最后一般有二個(gè)(或三個(gè))問(wèn)題,由此可立即知道試題的特點(diǎn)和要求。
(4)決定應(yīng)當(dāng)優(yōu)先選答的題目順序。一般應(yīng)針對(duì)本人的特長(zhǎng),先易后難。
解答所選擇好的試題的一般途徑可以是:
(1)標(biāo)出試題重要回答的問(wèn)題的要點(diǎn)。以此作為主要線索進(jìn)行分析思考。
(2)對(duì)照問(wèn)題要點(diǎn)仔細(xì)閱讀正文。閱讀時(shí),可以列出只有幾個(gè)字的最簡(jiǎn)提綱,或者可在正文上作出針對(duì)要回答問(wèn)題的記號(hào)(強(qiáng)調(diào)這些應(yīng)與問(wèn)題直接有關(guān)系)。
(3)通過(guò)定性分析或者定量估算,構(gòu)思答案的要點(diǎn)。
(4)以最簡(jiǎn)練的語(yǔ)言寫(xiě)出答案。注意要控制至指定的字?jǐn)?shù)以下(一般所指定的字?jǐn)?shù)可能會(huì)有些余量),千萬(wàn)不要寫(xiě)文章或使用修飾性的空洞詞匯,浪費(fèi)時(shí)間。
在對(duì)系統(tǒng)分析員級(jí)下午試題I的解答和分析中,我們給出了每道試題的參考答案,這將有助應(yīng)試者懂得如何去寫(xiě)出明確的結(jié)論。更重要的是答案的構(gòu)思方法和思路,這里也給出了系統(tǒng)分析的方法和必要的知識(shí),對(duì)一些常用和重要的分析提供了較詳細(xì)的素材和分析指導(dǎo),供應(yīng)試者參考。