系統(tǒng)架構設計師模擬真題及答案_第1頁
系統(tǒng)架構設計師模擬真題及答案_第2頁
系統(tǒng)架構設計師模擬真題及答案_第3頁
系統(tǒng)架構設計師模擬真題及答案_第4頁
系統(tǒng)架構設計師模擬真題及答案_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

下六個月系統(tǒng)架構設計師考試真題目錄下六個月系統(tǒng)架構設計師考試早晨真題下六個月系統(tǒng)架構設計師考試早晨真題下六個月系統(tǒng)架構設計師考試早晨真題單項選擇題每小題四個選項中只有一個答案是正確,請將正確選項選擇出來。1.某計算機系統(tǒng)中有一個CPU、一臺輸入設備和一臺輸出設備,假設系統(tǒng)中有四個作業(yè)T1、T2、T3和T4,系統(tǒng)采取優(yōu)先級調(diào)度,且T1優(yōu)先級>T2優(yōu)先級>T3優(yōu)先級>T4優(yōu)先級。每個作業(yè)具備三個程序段:輸入Ii、計算Ci和輸出Pi(i=1,2,3,4),其執(zhí)行次序為Ii→Ci→Pi。這四個作業(yè)各程序段并發(fā)執(zhí)行前驅圖以下所表示。圖中①、②、③分別為(),④、⑤、⑥分別為()。A.I2、C2、C4

B.I2、I3、C2

C.C2、P3、C4

D.C2、P3、P4A.C2、C4、P4B.I2、I3、C4

C.I3、P3、P4

D.C4、P3、P42.某文件系統(tǒng)文件存放采取文件索引節(jié)點法。假設磁盤索引塊和磁盤數(shù)據(jù)塊大小均為1KB,每個文件索引節(jié)點中有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4字節(jié),其中iaddr[0]~iaddr[5]為直接地址索引,iaddr[6]是一級間接地址索引,iaddr[7]是二級間接地址索引。假如要訪問icwutil.dll文件邏輯塊號分別為0、260和518,則系統(tǒng)應分別采?。ǎT撐募到y(tǒng)可表示單個文件最大長度是()KB。

A.直接地址索引、一級間接地址索引和二級間接地址索引B.直接地址索引、二級間接地址索引和二級間接地址索引C.一級間接地址索引、一級間接地址索引和二級間接地址索引D.一級間接地址索引、二級間接地址索引和二級間接地址索引

A.518

B.1030

C.16514

D.657983.設關系模式R(U,F),其中u為屬性集,F(xiàn)是U上一組函數(shù)依賴,那么函數(shù)依賴公理系統(tǒng)(Armstrong公理系統(tǒng))中合并規(guī)則是指()為F所蘊涵。A.若A→B,B→C,則A→CB.若Y?X?U,則X→YC.若A→B,A→C,則A→BC

D.若A→B,C?B,貝A→C

4.若關系模式R和S分別為:R(A,B,C,D)、S(B,C,E,F),則關系R與S自然聯(lián)結運算后屬性列有()個,與表示方式π1,2,5,6(σ3<6(R?

?S))等價SQL語句為:SELECT()FROMR,SWHERE();A.4

B.6

C.7

D.8A.A,R.C,E,FB.A,C,S.B,S.EC.A,C,S.B,S.CD.R.A,R.C,S.B,S.CA.R.B=S.BANDR.C=S.CANDRC<S.BB.R.B=S.BANDR.C=S.CANDR.C<S.FC.R.B=S.BORR.C=S.CORR.C<S.BD.R.B=S.BORR.C=S.CORR.C<S.F5.計算機采取分級存放體系主要目標是為了()。A.處理主存容量不足問題

B.提升存放器讀寫可靠性C.提升外設訪問效率D.處理存放容量、價格和速度之間矛盾6.以下嵌入式處理器類型中不具備內(nèi)存管理單元(MMU)是(),嵌入式操作系統(tǒng)()能夠運行在它上面。A.PowerPC750

B.ARM920T

C.Cortex-M3

D.MIPS3224KA.Linux

B.VxWorks653

C.uC/OS-II

D.WindowsCE7.以下關于嵌入式數(shù)據(jù)庫管理系統(tǒng)描述不正確是()。A.嵌入式數(shù)據(jù)庫管理系統(tǒng)通常只為前端應用提供基本數(shù)據(jù)支持B.嵌入式數(shù)據(jù)庫管理系統(tǒng)通常支持實時數(shù)據(jù)管理

C.嵌入式數(shù)據(jù)庫管理系統(tǒng)通常不支持多線程并發(fā)操作

D.嵌入式數(shù)據(jù)庫管理系統(tǒng)通常只提供本機服務接口

8.IETF定義集成服務(IntServ)把Internet服務分成了三種服務質量不一樣類型,這三種服務不包含()。A.確保質量服務:對帶寬、時延、抖動和丟包率提供定量確保B.盡力而為服務:這是通常Internet服務,不確保服務質量C.負載受控服務:提供類似于網(wǎng)絡欠載時服務,定性地提供

D.突發(fā)式服務:假如有充裕帶寬,網(wǎng)絡確保滿足服務質量需求9.按照網(wǎng)絡分層設計模型,通常把局域網(wǎng)設計為3層,即關鍵層、匯聚層和接入層,以下關于分層網(wǎng)絡功效描述中,不正確是()。A.關鍵層設備負責數(shù)據(jù)包過濾、策略路由等功效B.匯聚層完成路由匯總和協(xié)議轉換功效C.接入層應提供一部分管理功效,比如MAC地址認證、計費管理等D.接入層負責搜集用戶信息,比如用戶IP地址、MAC地址、訪問日志等10.結構化布線系統(tǒng)分為六個子系統(tǒng),其中水平子系統(tǒng)()。A.由各種交叉連接設備以及集線器和交換機等設備組成B.連接了干線子系統(tǒng)和工作區(qū)子系統(tǒng),C.由終端設備到信息插座整個區(qū)域組成

D.實現(xiàn)各樓層設備間子系統(tǒng)之間互連11.在實際應用中,用戶通常依靠評價程序來測試系統(tǒng)性能。以下評價程序中,()評測準確程度最低。事務處理性臺昱委員會(TransactionProcessingPerformanceCouncil,TPC)是制訂商務應用基準程序(benchmark)標準規(guī)范、性能和價格度量,并管理測試結果公布非營利組織,其公布TPC-C是()基準程序。A.關鍵程序

B.真實程序

C.合成基準程序

D.小型基準程序A.決議支持

B.在線事務處理

C.企業(yè)信息服務

D.聯(lián)機分析處理12.企業(yè)信息化音定要建立在企業(yè)戰(zhàn)略規(guī)劃基礎之上,以企業(yè)戰(zhàn)略規(guī)劃為基礎建立企業(yè)管理模式是建立()依據(jù)。

A.企業(yè)戰(zhàn)略數(shù)據(jù)模型

B.企業(yè)業(yè)務運作模型C.企業(yè)信息系統(tǒng)架構

D.企業(yè)決議支持

13.ERP是對企業(yè)物流資源,資金流資源和信息流資源進行全方面集成管理管理信息系統(tǒng)。在ERP五個層次計劃中,()依照經(jīng)營計劃生產(chǎn)目標制訂,是對企業(yè)經(jīng)營計劃細化;()說明了在一定時期內(nèi)生產(chǎn)什么,生產(chǎn)多少和什么時候交貨,它編制是ERP主要工作內(nèi)容;()能夠幫助企業(yè)盡早發(fā)覺企業(yè)生產(chǎn)能力瓶頸,為實現(xiàn)企業(yè)生產(chǎn)任務提供能力方面保障。A.銷售管理計劃

B.生產(chǎn)預測計劃C.生產(chǎn)計劃綱領

D.主生產(chǎn)計劃A.經(jīng)營計劃

B.車間作業(yè)計劃C.物料需求計劃

D.主生產(chǎn)計劃A.采購與庫存計劃

B.能力需求計劃

C.物料需求計劃

D.質量管理計劃14.集成平臺是支持企業(yè)信息集成支撐環(huán)境,包含硬件、軟件、軟件工具和系統(tǒng)。集成平臺基本功效中,()實現(xiàn)不一樣數(shù)據(jù)庫系統(tǒng)之間數(shù)據(jù)交換、互操作、分布數(shù)據(jù)管理和共享信息模型定義;()能夠為應用提供數(shù)據(jù)交換和訪問操作,使各種不一樣系統(tǒng)能夠相互協(xié)作。A.數(shù)據(jù)通信服務

B.信息集成服務C.應用集成服務

D.操作集成服務A.數(shù)據(jù)通信服務

B.信息集成服務C.應用集成服務

D.操作集成服務15.商業(yè)智能是企業(yè)對商業(yè)數(shù)據(jù)搜集、管理和分析系統(tǒng)過程,主要技術包含()。A.數(shù)據(jù)倉庫、聯(lián)機分析和數(shù)據(jù)挖掘B.數(shù)據(jù)采集、數(shù)據(jù)清洗和數(shù)據(jù)挖掘C.聯(lián)機分析、多維度分析和跨維度分析D.數(shù)據(jù)倉庫、數(shù)據(jù)挖掘和業(yè)務優(yōu)化重組16.系統(tǒng)提議方案中不應該包含內(nèi)容是()。A.問題陳說

B.項目范圍C.候選方案及其可行性分析

D.系統(tǒng)詳細設計方案17.以下關于聯(lián)合需求計劃(JointRequirementPlanning,JRP)敘述中,不正確是()。A.在JRP實施之前,應制訂詳細議程,并嚴格遵照議程進行B.在討論期間盡可能防止使用專業(yè)術語C.JRP是一個相對來說成本較高但十分有效需求獲取方法D.JRP主要目標是對需求進行分析和驗證18.在結構化分析方法中,用()表示功效模型,用()表示行為模型。A.ER圖

B.用例圖

C.DFD

D.對象圖A.通信圖

B.次序圖

C.活動圖

D.狀態(tài)轉換圖19.以下關于靈敏方法敘述中,錯誤是()。A.與傳統(tǒng)方法相比,靈敏方法比較適合需求改變大或者開發(fā)前期對需求不是很清楚項目B.靈敏方法尤其適合于開發(fā)團體比較龐大項目C.靈敏方法思想是適應性,而不是預設性D.靈敏方法以原型開發(fā)思想為基礎,采取迭代式增量開發(fā)20.以下關于用戶界面設計敘述中,錯誤是()。

A.界面交互模型應經(jīng)常進行修改B.界面視覺布局應該盡可能與真實世界保持一致C.全部可視信息組織需要按照統(tǒng)一設計標準D.確保用戶界面操作和使用一致性21.在軟件使用過程中,用戶往往會對軟件提出新功效與性能要求。為了滿足這些要求,需要修改或再開發(fā)軟件。在這種情況下進行維護活動稱為()。A.改過性維護

B.適應性維護

C.完善性維護

D.預防性維護22.一組對象以定義良好不過復雜方式進行通信,產(chǎn)生相互依賴關系結構混亂且難以了解。采?。ǎ┠J?,用一個特定對象來封裝一系列對象交互,從而使各對象不需要顯式地相互引用,使其耦合渙散,而且能夠獨立地改變它們之間交互。A.解釋器(Interpreter)

B.策略(Strategy)C.中介者(Mediator)

D.迭代器(Iterator)23.某廣告企業(yè)宣傳產(chǎn)品有宣傳冊、文章、傳單等多個形式,宣傳產(chǎn)品出版方式包含紙質方式、CD、DVD、在線公布等?,F(xiàn)要求為該廣告企業(yè)設計一個管理這些宣傳產(chǎn)品應用,采?。ǎ┰O計模式較為適宜,該模式()。A.Decorator

B.Adapter

C.Bridge

D.FacadeA.將一系列復雜類包裝成一個簡單封閉接口B.將抽象部分與它實現(xiàn)部分分離,使它們都能夠獨立地改變

C.可在不影響其余對象情況下,以動態(tài)、透明方式給單個對象添加職責D.將一個接口轉換為客戶希望另一個接口

24.在UML提供系統(tǒng)視圖中,()是邏輯視圖一次執(zhí)行實例,描述了并發(fā)與同時結構;()是最基本需求分析模型。A.進程視圖

B.實現(xiàn)視圖

C.布署視圖

D.用例視圖A.進程視圖

B.實現(xiàn)視圖

C.布署視圖

D.用例視圖25.在靜態(tài)測試中,主要是對程序代碼進行靜態(tài)分析?!皵?shù)據(jù)初始化、賦值或引用過程中異?!睂儆陟o態(tài)分析中()。A.控制流分析

B.數(shù)據(jù)流分析

C.接口分析

D.表示式分析26.以下關于軟件調(diào)試與軟件測試敘述中,正確是()。A.軟件測試目標是找出存在錯誤,軟件調(diào)試目標是定位并修正錯誤B.軟件測試結束過程不可預計,軟件調(diào)試使用預先定義過程C.軟件調(diào)試過程能夠實現(xiàn)設計D.軟件測試不能描述過程或連續(xù)時間27.在單元測試中,()。A.驅動模塊用來調(diào)用被測模塊,自頂向下單元測試中不需要另外編寫驅動模塊B.樁模塊用來模擬被測模塊所調(diào)用子模塊,自頂向下單元測試中不需要另外編寫樁模塊C.驅動模塊用來模擬被測模塊所調(diào)用子模塊,自底向上單元測試中不需要另外編寫驅動模塊。D.樁模塊用來調(diào)用被測模塊,自底向上單元測試中不需要另外編寫樁模塊28.以下關于軟件架構設計主要性描述,()是錯誤。A.軟件架構設計能夠滿足系統(tǒng)性能、安全性、可維護性等品質

B.軟件架構設計能夠幫助項目干系入(Stakeholder)愈加好地了解軟件結構C.軟件架構設計能夠幫助架構師愈加好地捕捉和細化系統(tǒng)需求D.軟件架構設計能夠有效地管理系統(tǒng)復雜性,并降低系統(tǒng)維護費用29.將系統(tǒng)需求模型轉換為架構模型是軟件系統(tǒng)需求分析階段一項主要工作,以下描述中,()是在轉換過程中需要關注問題。A.怎樣經(jīng)過多視圖模型描述軟件系統(tǒng)架構B.怎樣確定架構模型中有哪些元素組成

C.怎樣采取表格或用例映射確保轉換可追蹤性。D.怎樣經(jīng)過模型轉換技術,將高層架構模型逐步細化為細粒度架構模型30.在構件組裝過程中需要檢測并處理架構失配問題。其中()失配主要包含因為系統(tǒng)對構件基礎設施、控制模型和數(shù)據(jù)模型假設存在沖突引發(fā)失配。()失配包含由手系統(tǒng)對構件交互協(xié)議、構件連接時數(shù)據(jù)格式假設存在沖突引發(fā)失配。A.構件

B.模型

C.協(xié)議

D.連接子A.構件

B.模型

C.協(xié)議

D.連接子31.“4+1”視圖主要用于描述系統(tǒng)邏輯架構,最早由PhilippeKruchten于1995年提出。其中()視圖用于描述對象模型,并說明系統(tǒng)應該為用戶提供哪些服務。當采取面向對象設計方法描述對象模型時,通常使用()表示類內(nèi)部屬性和行為,以及類集合之間交互關系;采?。ǎ┒x對象內(nèi)部行為。A.邏輯

B.過程

C.開發(fā)

D.物理A.對象圖

B.活動圖

C.狀態(tài)圖

D.類圖A.對象圖

B.活動圖

C.狀態(tài)圖

D.類圖32.特定領域軟件架構(DomainSpecificSoftwareArchitecture,DSSA)是在一個特定應用領域中,為一組應用提供組織結構參考標準軟件體系結構。參加DSSA人員能夠劃分為多個角色,其中()任務是控制整個領域分析過程,進行知識獲取,將獲取知識組織到領域模型中;()任務是依照領域模型和現(xiàn)有系統(tǒng)開發(fā)出DSSA,并對DSSA準確性和一致性進行驗證。A.領域教授

B.領域分析者

C.領域設計者

D.領域實現(xiàn)者A.領域教授

B.領域分析者

C.領域設計者

D.領域實現(xiàn)者33.某企業(yè)欲開發(fā)一個用于分布式登錄服務端程序,使用面向連接TCP協(xié)議并發(fā)地處理多客戶端登錄請求。用戶要求該服務端程序運行在Linux、Solaris和WindowsNT等多個操作系統(tǒng)平臺之上,而不一樣操作系統(tǒng)相關API函數(shù)和數(shù)據(jù)都有所不一樣。針對這種情況,企業(yè)架構師決定采取“包裝器外觀(WrapperFacade)”架構模式處理操作系統(tǒng)差異問題。詳細來說,服務端程序應該在包裝器外觀實例上調(diào)用需要方法,然后將請求和請求參數(shù)發(fā)送給(),調(diào)用成功后將結果返回。使用該模式()。A.客戶端程序

B.操作系統(tǒng)API函數(shù)C.TCP協(xié)議API函數(shù)

D.登錄連接程序A.提升了底層代碼訪問一致性,但降低了服務端程序調(diào)用性能B.降低了服務端程序功效調(diào)用靈活性,但提升了服務端程序調(diào)用性能C.降低了服務端程序可移植性,但提升了服務端程序可維護性D.提升了系統(tǒng)可復用性,但降低了系統(tǒng)可配置性34.軟件架構格調(diào)描述某一特定領域中系統(tǒng)組織方式和慣用模式,反應了領域中眾多系統(tǒng)所共有()特征。對于語音識別、知識推理等問題復雜、解空間很大、求解過程不確定這一類軟件系統(tǒng)。通常會采?。ǎ┘軜嫺裾{(diào)。A.語法和語義

B.結構和語義

C.靜態(tài)和動態(tài)

D.行為和約束A.管道-過濾器

B.解釋器

C.黑板

D.過程控制35.在對一個軟件系統(tǒng)架構進行設計與確認之后,需要進行架構復審。架構復審目標是為了標識潛在風險,及早發(fā)覺架構設計中缺點和錯誤。在架構復審過程電,主要由()決定架構是否滿足需求、質量需求是否在設計中得到表現(xiàn)。A.系統(tǒng)分析師與架構師

B.用戶代表與領域教授C.系統(tǒng)擁有者與項目經(jīng)理

D.系統(tǒng)開發(fā)與測試人員36.某企業(yè)欲開發(fā)一個在線交易系統(tǒng),在架構設計階段,企業(yè)架構師識別出3個關鍵質量屬性場景。其中“當系統(tǒng)面臨斷電故障后,需要在1小時內(nèi)切換至備份站點并恢復正常運行”主要與()質量屬性相關,通常可采?。ǎ┘軜嫴呗詫崿F(xiàn)該屬性;“在并發(fā)用戶數(shù)量為1000人時,用戶交易請求需要在0.5秒內(nèi)得到響應”主要與()質量屬性相關,通常可采?。ǎ┘軜嫴呗詫崿F(xiàn)該屬性;“對系統(tǒng)消息中間件進行替換時,替換工作需要在5人/月內(nèi)完成”主要與()質量屬性相關,通??刹扇。ǎ┘軜嫴呗詫崿F(xiàn)該屬性。

A.性能

B.安全性

C.可用性

D.可修改性A.操作隔離

B.資源調(diào)度

C.心跳

D.內(nèi)置監(jiān)控器A.性能

B.易用性

C.可用性

D.互操作性A.主動冗余

B.資源調(diào)度

C.抽象接口

D.統(tǒng)計/回放A.可用性

B.安全性

C.可測試性

D.可修改性

A.接口-實現(xiàn)分離

B.統(tǒng)計/回放

C.內(nèi)置監(jiān)控器D.追蹤審計37.識別風險、非風險、敏感點和權衡點是進行軟件架構評定主要過程?!案淖儤I(yè)務數(shù)據(jù)編碼方式會對系統(tǒng)性能和安全性產(chǎn)生影響”是對()描述,“假設用戶請求頻率為每秒1個,業(yè)務處理時間小于30毫秒,則將請求響應時間設定為1秒鐘是能夠接收”是對()描述。A.風險點

B.非風險

C.敏感點

D.權衡點A.風險點

B.非風險

C.敏感點

D.權衡點38.體系結構權衡分析方法(ArchitectureTradeoffAnalysis

Method,ATAM)是一個常見系統(tǒng)架構評定框架,該框架主要關注系統(tǒng)(),針對性能()安全性和可修改性,在系統(tǒng)開發(fā)之前進行分析、評價與折中。A.架構視圖

B.架構描述

C.需求說明

D.需求建模A.架構視圖

B.架構描述

C.架構設計

D.架構實現(xiàn)39.以下關于軟件著作權產(chǎn)生時間表述中,正確是()。A.自軟件首次公開發(fā)表時

B.自開發(fā)者有開發(fā)意圖時C.自軟件開發(fā)完成之日時

D.自取得軟件著作權登記證書時40.甲企業(yè)接收乙企業(yè)委托開發(fā)了一項應用軟件,雙方?jīng)]有訂立任何書面協(xié)議。在此情況下,()享受該軟件著作權。A.甲企業(yè)

B.甲、乙共用

C.乙企業(yè)

D.甲、乙均不41.軟件商標權保護對象是指()。

A.商業(yè)軟件

B.軟件商標

C.軟件注冊商標

D.已使用軟件商標42.以下攻擊方式中,()不是利用TCP/IP漏洞發(fā)起攻擊。A.SQL注入攻擊

B.Land攻擊

C.PingofDeath

D.Teardrop攻擊43.以下安全協(xié)議中()是應用層安全協(xié)議。A.IPSec

B.L2TP

C.PAP

D.HTTPS44.某服裝店有甲、乙、丙、丁四個縫制小組。甲組天天能縫制5件上衣或6條褲子;乙組天天能縫制6件上衣或7條褲子;丙組天天能縫制7件上衣或8條褲子;丁組天天能縫制8件上衣或9條褲子。每組天天要么縫制上衣,要么縫制褲子,不能弄混。訂單要求上衣和褲子必須配套(每套衣服包含一件上衣和一條褲子)。只要做好合理安排,該服裝店15天最多能縫制()套衣服。A.208

B.209

C.210

D.21145.生產(chǎn)某種產(chǎn)品有兩個建廠方案:(1)建大廠,需要早期投資500萬元。假如產(chǎn)品銷路好,每年能夠贏利200萬元;假如銷路不好,每年會虧損20萬元。(2)建小廠,需要早期投資200萬元。假如產(chǎn)品銷路好,每年能夠贏利100萬元;假如銷路不好,每年只能贏利20萬元。市揚調(diào)研表明,未來2年這種產(chǎn)品銷路好概率為70%。假如這2年銷路好,則后續(xù)5年銷路好概率上升為80%;假如這2年銷路不好,則后續(xù)5年銷路好概率僅為10%。為取得7年最大總收益,決議者應()。A.建大廠,總收益超500萬元

B.建大廠,總收益略多于300萬元C.建小廠,總收益超500萬元

D.建小廠,總收益略多于300萬元46.Softwarearchitecturereconstructionisaninterpretive,jnteractive,anditerativeprocessincludingmanyactivities.()involvesanalyzingasystem'sexistingdesignandimplementationartifactstoconstructamodelofit.Theresultisusedinthefollowingactivitiestoconstructaviewofthesystem.Thedatabaseconstructionactivityconvertsthe()containedintheviewintoastandardformatforstorageinadatabase.The()activityinvolvesdefiningandmanipulatingtheinformationstoredindatabasetoreconcile,augment,andestablishconnectionsbetweentheelements.Reconstructionconsistsoftwoprimaryactivities:()and().Theformerprovidesamechanismfortheusertomanipulatearchitecturalelements,andthelatterprovidesfacilitiesforarchitecturereconstruction.A.Reverseengineering

B.InformationextractionC.Requirementsanalysis

D.Sourcecodeanalysis

A.a(chǎn)ctorsandusecases

B.processesanddataC.elementsandrelations

D.schemasandtables

A.databasenormalization

B.schemadefinition

C.databaseoptimization

D.viewfusion

A.a(chǎn)rchitectureanalysisanddesign

B.domainanalysisandstaticmodelingC.visualizationandinteraction

D.userrequirementsmodeling

A.patterndefinitionandrecognition

B.a(chǎn)rchitecturedesignandimplementationC.systemarchitecturemodeling

D.dynamicmodelingandreconstruction系統(tǒng)架構設計師考試真題下午案例分析題試題一:

請詳細閱讀關于Web應用架構設計方面說明,在答題紙上回答下列問題1至問題3?!菊f明】

某軟件企業(yè)開發(fā)運維了一個社交網(wǎng)站系統(tǒng),該系統(tǒng)基于開源軟件平臺LAMP(Linux+Apache+MySQL+PHP)構建,運行一段時間以來,伴隨用戶數(shù)量及訪問量增加,系統(tǒng)在Web服務器負載、磁盤I/O等方面出現(xiàn)了顯著瓶頸,已不能滿足大量客戶端并發(fā)訪問要求,所以企業(yè)成立了專門項目組,擬對系統(tǒng)架構進行調(diào)整以提升系統(tǒng)并發(fā)處理能力。現(xiàn)在系統(tǒng)采取了傳統(tǒng)三層結構,系統(tǒng)架構以下列圖所表示?!締栴}1】(10分)

針對現(xiàn)在出現(xiàn)Web服務器負載過大問題,項目組決定在客戶端與中間層Web服務器之間引入負載均衡器,經(jīng)過中間層Web服務器集群來提升Web請求并發(fā)處理能力。在討論擬采取負載均衡機制時,王工提出采取基于DNS負載均衡機制,而李工則認為應采取基于反向代理負載均衡機制,項目組經(jīng)過討論,最終確定采取李工提出方案。請用200字以內(nèi)文字,分別簡明說明兩個機制基本原理;并從系統(tǒng)執(zhí)行效率、安全性及簡易性等方面將兩種機制進行對比,將對比結果填入下表中。【問題2】(7分)

針對并發(fā)數(shù)據(jù)庫訪問所帶來磁盤I/O瓶頸問題,項目組決定在數(shù)據(jù)層引入數(shù)據(jù)庫擴展機制。經(jīng)過調(diào)研得知系統(tǒng)數(shù)據(jù)庫中存放主要數(shù)據(jù)為以用戶標識為索引社交網(wǎng)絡數(shù)據(jù),且系統(tǒng)運行時發(fā)生大部分數(shù)據(jù)庫操作為查詢操作。經(jīng)過討論,項目組決定引入數(shù)據(jù)庫分區(qū)和MySQL主從復制兩種擴展機制。數(shù)據(jù)庫分區(qū)可采取水平分區(qū)和垂直分區(qū)兩種方式,請用350字以內(nèi)文字說明在本系統(tǒng)中應采取哪種方式及其原因,并分析引入主從復制機制給系統(tǒng)帶來好處?!締栴}3】(8分)

為深入提升數(shù)據(jù)庫訪問效率,項目組決定在中間層與數(shù)據(jù)層之間引入緩存機制。趙工開始提出可直接使用MySQL查詢緩存(querycache)機制,但項目組經(jīng)過分析摯友動態(tài)顯示等經(jīng)典業(yè)務操作需求,同時考慮已引入數(shù)據(jù)庫擴展機制,認為查詢緩存尚不能很好地提升系統(tǒng)查詢操作效率,項目組最終決定在中間層與數(shù)據(jù)層之間引入Memcached分布式緩存機制。

(a)請補充下述關于引入Memcached后系統(tǒng)訪問數(shù)據(jù)庫基本過程:系統(tǒng)需要讀取后臺數(shù)據(jù)時,先檢驗數(shù)據(jù)是否存在于(1)中,若存在則直接從其中讀取,若不存在則從(2)中讀取并保留在(3)中;當(4)中數(shù)據(jù)發(fā)生更新時,需要將更新后內(nèi)容同時到(5)實例中。(備選答案:數(shù)據(jù)庫、Memcacbed緩存)

(b)請結合已知信息從緩存架構、緩存有效性及緩存數(shù)據(jù)類型等方面分析使用Memcached代替數(shù)據(jù)庫查詢緩存原因。

試題二:

請詳細閱讀以下關于網(wǎng)絡設備管理系統(tǒng)架構設計說明,在答題紙上回答下列問題1和問題2。【說明】

某軟件企業(yè)欲開發(fā)一個網(wǎng)絡設備管理系統(tǒng),對管理區(qū)域內(nèi)網(wǎng)絡設備(如路由器和交換機等)進行遠程監(jiān)視和控制。企業(yè)系統(tǒng)分析師首先對系統(tǒng)進行了需求分析,識別出以下3項關鍵需求:

(a)現(xiàn)在需要管理網(wǎng)絡設備確定為10類20種,未來還將有新類別網(wǎng)絡設備納入到該設備管理系統(tǒng)中;

(b)不一樣類別網(wǎng)絡設備,監(jiān)視和控制內(nèi)容差異較大;同一類網(wǎng)絡設備,監(jiān)視和控制內(nèi)容相同,但不一樣廠商實現(xiàn)方式(包含控制接口格式、編程語言等)差異較大;

(c)網(wǎng)絡管理員能夠在一個統(tǒng)一終端之上實現(xiàn)對這些網(wǎng)絡設備可視化展現(xiàn)和管理操作。針對上述需求,企業(yè)研發(fā)部門架構師對網(wǎng)絡設備管理系統(tǒng)架構進行了分析與設計,架構師王工認為該系統(tǒng)能夠采取MVC架構格調(diào)實現(xiàn),即對每種網(wǎng)絡設備設計一個監(jiān)控組件,組件經(jīng)過調(diào)用網(wǎng)絡設備廠商內(nèi)置編程接口對監(jiān)控指令進行接收和處理;系統(tǒng)管理員經(jīng)過管理模塊向監(jiān)控組件發(fā)送監(jiān)控指令,對網(wǎng)絡設備進行遠程管理;網(wǎng)絡狀態(tài)、監(jiān)控結果等信息會在控制終端上進行展示。針對不一樣網(wǎng)絡設備差異,王工認為能夠對當前20種網(wǎng)絡設備接口進行調(diào)研與梳理,然后經(jīng)過定義統(tǒng)一操作接口屏蔽設備差異。李工同意王工提出MVC架構格調(diào)和定義統(tǒng)一操作接口思緒,但考慮到未來還會有新類別網(wǎng)絡設備接入,認為還需要采取擴展接口方式支持系統(tǒng)開發(fā)人員擴展或修改現(xiàn)有操作接口。企業(yè)組織教授進行架構評審,最終同意了王工方案和李工改進意見?!締栴}1】(10分)

請用300字以內(nèi)文字解釋什么是MVC架構格調(diào)以及其中組件交互關系,并依照題干描述,指出該系統(tǒng)中M、V、C分別對應什么?!締栴}2】(15分)

擴展接口模式結構通常包含四個角色:基礎接口、組件、擴展接口和客戶端,它們之間關系以下列圖所表示。

其中每個擴展接口需要經(jīng)過擴展基礎接口取得基本操作能力,然后加入自己特有操作接口,并經(jīng)過設置全局唯一接口ID對本身接口進行標識;每個詳細組件需要實現(xiàn)擴展接口完成實際操作;客戶端不與組件直接交互,而需要經(jīng)過與擴展接口交互提出調(diào)用請求,擴展接口依照請求查找并選擇適宜實現(xiàn)組件響應客戶端請求。請依照上圖所表示和題干描述,指出擴展接口模式結構中四個角色分別對應網(wǎng)絡設備管理系統(tǒng)哪些部分;并以客戶端發(fā)起調(diào)用操作這一場景為例,填寫下表中(1)~(5)。

備選答案:基礎接口、擴展接口、操作接口、接口ID、客戶端、組件。我答案:試題三:

請詳細閱讀以下關于系統(tǒng)過程建模說明,在答題紙上回答下列問題1至問題3。【說明】

某企業(yè)正在研發(fā)一套新庫存管理系統(tǒng)。系統(tǒng)中一個關鍵事件是接收供給商供貨。項目組系統(tǒng)分析員小王花了大量時間在倉庫觀察了整個事件處理過程,并開發(fā)出該過程所執(zhí)行活動列表:供給商發(fā)送貨物和商品清單,企業(yè)收到商品后執(zhí)行收貨處理,包含卸載商品、確定收到了訂單上商品、處理與供給商分歧等。對于已經(jīng)有商品,調(diào)整其庫存信息,對于新采購商品,在庫存中添加新商品統(tǒng)計。收貨完成后,系統(tǒng)執(zhí)行入庫處理,將商品放到倉庫對應貨架上。在付款處理活動中,自動生成應付賬款信息,假如查詢到該供給商有待付款統(tǒng)計,則進行合并付款,付款完成后消除應付賬款統(tǒng)計。最終,倉庫管理員依照最新庫存商品,調(diào)整出貨信息。小王依照自己觀察過程創(chuàng)建了該事件1層數(shù)據(jù)流圖,以下列圖所表示?!締栴}1】(8分)

請用300以內(nèi)文字說明數(shù)據(jù)流圖(DataFlowDiagram)基本元素及其作用?!締栴}2】(12分)

數(shù)據(jù)流圖在繪制過程中可能出現(xiàn)多個語法錯誤,請分析上圖所表示數(shù)據(jù)流圖中哪些地方有錯誤,并分別說明錯誤類型?!締栴}3】(5分)

系統(tǒng)建模過程中為了確保數(shù)據(jù)模型和過程模型一致性,需要經(jīng)過數(shù)據(jù)-過程-CRUD矩陣來實現(xiàn)數(shù)據(jù)模型和過程模型同時,請在下表所表示CRUD矩陣(1)~(5)中填入相關操作。試題四:請詳細閱讀關于嵌入式構件設計方面說明,在答題紙上回答下列問題1至問題3。【說明】

構件(component)也稱為組件,是一個功效相對獨立具備可復用價值軟硬件單元。近年來,構件技術正在逐步應用于大型嵌入式系統(tǒng)軟件設計。某企業(yè)長久從事飛行器電子設備研制工作,已積累了大量成熟軟件。不過,因為當初管理和設計等原因,企業(yè)大量軟件不能被復用,嚴重影響了企業(yè)后續(xù)發(fā)展。企業(yè)領導層高度重視軟件復用問題,明確提出了要將本企業(yè)成熟軟件進行改造,建立企業(yè)可復用軟件構件庫,以提升開發(fā)效率、降低成本。企業(yè)領導層決定將此項任務交給技術部門王工程師負責組織實施。兩個月后,王工程師經(jīng)過調(diào)研、梳理和試驗,提交了一份實施方案。此方案得到了企業(yè)領導層必定,但在實施過程中碰到了許多困難,主要表現(xiàn)在企業(yè)軟件架構變更和構件抽取界面等方面。【問題1】(共9分)

請用200字以內(nèi)文字說明獲取構件方法有哪幾個?開發(fā)構件通常采取哪幾個策略?并列舉出兩種主流構件標準?!締栴}2】(共6分)

因為該企業(yè)已具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論