計算機水平考試高級系統分析師2017年上半年下午真題_第1頁
已閱讀1頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  計算機水平考試高級系統分析師2017年上半年下午真題</p><p>  (總分125,考試時間150分鐘)</p><p>  試題一(25分)必答題 閱讀以下關于基于微服務的系統開發(fā)的敘述,在答題紙上回答問題1至問題3?!菊f明】 某公司擬開發(fā)一個網絡約車調度服務平臺,實現基于互聯網的出租車預約與管理。公司的系統分析師王工首先進行了需求分析,得到的系統需求列舉如下:

2、系統的參與者包括乘客、出租車司機和平臺管理員三類;系統能夠實現對乘客和出租車司機的信息注冊與身份認證等功能,并對乘客的信用信息進行管理,對出租車司機的違章情況進行審核; 系統需要與后端的銀行支付系統對接,完成支付信息審核、支付信息更新與在線支付等功能; 針對乘客發(fā)起的每一筆訂單,系統需要實現訂單發(fā)起、提交、跟蹤、撤銷、支付、完成等業(yè)務過程的處理: 系統需要以短信、微信和電子郵件多種方式分別為系統中的用戶進行事件提醒。 在系統分析與設計階

3、段,公司經過內部討論,一致認為該系統的需求定義明確,建議嘗試采用新的微服務架構進行開發(fā),并任命王工為項目技術負責人,負責項目開發(fā)過程中的技術指導工作。</p><p>  【問題1】(12分)請用100字以內的文字說明一個微服務中應該包含的內容,并用300字以內的文字解釋基于微服務的系統與傳統的單體式系統相比的2個優(yōu)勢和帶來的2個挑戰(zhàn)。</p><p>  【問題 2】(8 分)識別并設計

4、微服務是系統開發(fā)過程中的一個重要步驟,請對題干需求進行分析,對微服務的種類和包含的業(yè)務功能進行歸類,完成表 1-1 中的(1)~(4)。</p><p>  【問題3】(5 分)為了提高系統開發(fā)效率,公司的系統分析師王工設計了一個基于微服務的軟件交付流程,其核心思想是將業(yè)務功能定義為任務,將完成某個業(yè)務功能時涉及到的步驟和過程定義為子任務,只有當所有的子任務都測試通過后該業(yè)務功能才能上線交付。請基于王工設計的在線

5、支付微服務交付流程,從(a)~(f)中分別選出合適的內容填入圖 1-1 中的(1)~(5)處。選項:(a)提交測試 (b)全量上線 (c)對接借記卡(d)獲取個人優(yōu)惠券 (e)試部署 (f)對賬</p><p>  從下列的4道試題(試題二至試題五)中任選2道解答。請在答題紙上的指定位置處將所選擇試題的題號框涂黑。若多涂、少涂或者未涂題號框,則對題號最小的兩道試題進行評分。試題二(共25分〉 閱讀以下關于系統數據

6、分析與建模的敘述,在答題紙上回答問題1至問題3。 【說明】 某軟件公司受快遞公司委托,擬開發(fā)一套快遞業(yè)務綜合管理系統,實現快遞單和物流信息的綜合管理。項目組在系統邏輯數據模型設計中,需要描述的快遞單樣式如圖2-1所示,圖2-2是項目組針對該快遞單所設計的候選實體及其屬性。</p><p>  【問題1】(6分) 數據庫設計主要包括概念設計、邏輯設計和物理設計三個階段,請用200字以內文字說明這三個階段的主要任務。

7、</p><p>  【問題2】(11分)根據快遞單樣式圖,請說明: 1)圖2-2中三個候選實體對應的主屬性PK1、PK2和PK3分別是什么? 2)圖2-2中應設計哪些實體之間的聯系,并說明聯系的類型。</p><p>  【問題3】(8分) 在圖2-2中添加實體之間的聯系后,該實體聯系圖是否滿足第一范式、第二范式和第三范式中的要求(對于每種范式判定時,假定己滿足低級別范式要求)。如果不滿

8、足,請用200字以內文字分別說明其原因。</p><p>  試題三(共25分) 閱讀以下關于嵌入式多核程序設計技術的描述,回答問題1至問題3?!菊f明】近年來,多核技術己被廣泛應用于眾多安全關鍵領域(如:航空航天等)的電子設備中,面向多核技術的并行程序設計方法已成為軟件人員急需掌握的主要技能之一。某宇航公司長期從事宇航電子設備的研制工作,隨著宇航裝備能力需求的提升,急需采用多核技術以增強設備的運算能力、降低功耗與

9、體積,快速實現設備的升級與換代。針對面向多核開發(fā),王工認為多核技術是對用戶程序透明的,開發(fā)應把重點放在多核硬件架構和硬件模塊設計上面,而軟件方面,僅僅需要選擇一款支持多核處理器的操作系統即可。而李工認為,多核架構能夠使現有的軟件更高效地運行,構建一個完善的軟件架構是非常必要的。提高多核的利用率不能僅靠操作系統,還要求軟件開發(fā)人員在程序設計中考慮多進程或者多線程并行處理的編程問題。</p><p>  【問題1】(

10、12分) 請用300字以內文字說明什么是多核技術和多線程技術,并回答李工的意見是否正確,為什么?</p><p>  【問題2】(6分) 在多核環(huán)境下,線程的活動有并行和并發(fā)兩種方式,請用300字以內的文字說明這兩種方式的含義及差別。</p><p>  【問題3】(7分) 請根據自己所掌握的多核、多線程的知識,判別表3-1給出的說法是否正確,并將答案寫在答題紙上對應空白處(填寫正確或錯誤

11、〉。</p><p>  試題四(共25分) 閱讀以下關于數據庫分析與建模的敘述,在答題紙上回答問題1至問題3。 【說明】 某電子商務企業(yè)隨著業(yè)務不斷發(fā)展,銷售訂單不斷增加,每月訂單超過了50萬筆,急需開發(fā)一套新的互聯網電子訂單系統。同時該電商希望建立相應的數據中心,能夠對訂單數據進行分析挖掘,以便更好地服務用戶。王工負責訂單系統的數據庫設計與開發(fā),初步設計的核心訂單關系模式為:orders(order_no,c

12、ustomer_no,order_date,product_no,price,......);考慮訂單數據過多,單一表的設計會對系統性能產生較大影響,僅僅采用索引不足以解決性能問題。因此,需要將訂單表拆分,按月存儲。王工采用反規(guī)范化設計方法來解決,給出了相應的解決方案。李工負責數據中心的設計與開發(fā)。李工認為王工的解決方案存在問題,建議采用數據物理分區(qū)技術。在解決性能問題的同時,也為后續(xù)的數據遷移、數據挖掘和分析等工作提供支持。</

13、p><p>  【問題1】(8分)常見的反規(guī)范化設計包括增加冗余列、增加派生列、重新組表和表分割。為解決題干所述需求,王工采用的是哪種方法?請用300字以內的文字解釋說明該方法,并指出其優(yōu)缺點。</p><p>  【問題2】(8分) 物理數據分區(qū)技術一般分為水平分區(qū)和垂直分區(qū),數據庫中常見的是水平分區(qū)。水平分區(qū)分為范圍分區(qū)、哈希分區(qū)、列表分區(qū)等。請閱讀下表,在(1)~(8)中填寫不同分區(qū)方法

14、在數據值、數據管理能力、實施難度與可維護性、數據分布等方面的特點。</p><p>  【問題3】(9分) 根據需求,李工宜選擇物理水平分區(qū)中的哪種分區(qū)方法?請用300字以內的文字分別解釋說明該方法的優(yōu)缺點。</p><p>  試題五(共25分) 閱讀以下關于Web系統架構設計的敘述,在答題紙上回答問題1至問題3。【說明】 某公司開發(fā)的B2C商務平臺因業(yè)務擴展,導致系統訪問量不斷增大,現

15、有系統訪問速度緩慢,有時甚至出現系統故障癱瘓等現象。面對這一情況,公司召開項目組討論會議,尋求該商務平臺的改進方案。討論會上,王工提出可以利用鏡像站點、CDN內容分發(fā)等方式解決并發(fā)訪問量帶來的問題。而李工認為,僅僅依靠上述外網加速技術不能完全解決系統現有問題,如果訪問量持續(xù)增加,系統仍存在崩漬的可能。李工提出應同時結合Web內網加速技術優(yōu)化系統改進方案,如綜合應用負載均衡、緩存服務器、Web應用服務器、分布式文件系統、分布式數據庫等。經

16、過討論,公司最終決定采用李工的思路,完成改進系統的設計方案。</p><p>  【問題1】(10分) 針對李工提出的改進方案,從a~j中分別選出各技術的相關描述和對應常見支持軟件填入表5-1中的(1)~(10)處。a)保存靜態(tài)文件,減少網絡交換量,加速響應請求b)可采用軟件級和硬件級負載均衡實現分流和后臺減壓c)文件存儲系統,快速查找文件d)FastDFSe)HAProxyf)JBoss g)HadoopDis

17、tributedFileSystem(HDFS)h)ApacheTomacti)Squidj)MongoDB</p><p>  【問題2】(9分)請用100字以內的文字解釋分布式數據庫的概念,并給出提高分布式數據庫系統性能的3種常見實現技術。</p><p>  【問題3】(6分) 針對B2C商務購物平臺的數據瀏覽操作遠遠高于數據更新操作的特點,指出該系統應采用的分布式數據庫實現方式,并

溫馨提示

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

評論

0/150

提交評論