2011年下半年軟件水平考試(高級)系統(tǒng)架構師下午(論文)試題真_第1頁
2011年下半年軟件水平考試(高級)系統(tǒng)架構師下午(論文)試題真_第2頁
2011年下半年軟件水平考試(高級)系統(tǒng)架構師下午(論文)試題真_第3頁
2011年下半年軟件水平考試(高級)系統(tǒng)架構師下午(論文)試題真_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

2011年下半年軟件水平考試(高級)系統(tǒng)架構師下午(論文)試題真題試卷(題后含答案及解析)題型有:1.選答題選答題(滿分75分)1、從下列試題中任選1道解答,請在答卷上用“○”圈住選答的試題編號。若答題超過1道,則按題號最小的1道題評分。2、解答應分摘要和正文兩部分。在書寫時,請注意以下兩點:①、摘要字數(shù)在400字以內(nèi),可分條敘述,但不允許有圖、表和流程圖。②、正文字數(shù)為2000-3000字,文中可以分條敘述,但不要全部用分條敘述的方式。3、解答時字跡務必清楚,字跡不清,將不評分。1.論模型驅動架構在系統(tǒng)開發(fā)中的應用正確答案:一、簡要敘述考生所參與管理和開發(fā)的與MDA相關的軟件項目以及所擔任的主要工作。1.模型驅動架構能夠為軟件開發(fā)帶來的好處:(1)模型驅動架構將開發(fā)人員的注意力轉移到了平臺無關模型中,可以避免陷入到具體的實現(xiàn)細節(jié)當中去,從而簡化了系統(tǒng)開發(fā)的工作量,提高了軟件的開發(fā)效率;(2)對于多種流行平臺,很多工具會支持從平臺無關模型到平臺相關模型的轉換;對于將來可能出現(xiàn)的新技術和平臺,確定了平臺表示及公共中間件的概念和功能,利用轉換規(guī)則快速實現(xiàn)平臺無關模型到新技術平臺的遷移,提高了系統(tǒng)的可移植性;(3)利用模型驅動架構中基于平臺無關模型的橋接器,實現(xiàn)了多個平臺相關模型之間跨平臺的相互通信,加強了互操作性;(4)對于系統(tǒng)變更,通過修改平臺無關模型并重新生成平臺相關模型和代碼,能夠降低系統(tǒng)維護的成本:(5)平臺無關模型幫助團隊成員之間提高溝通效率并減少錯誤,自動生成代碼能夠保證代碼的質量和一致性,確保了軟件的質量;(6)使用模型驅動架構時,功能和架構獨立定義,針對新技術,能夠利用原有的設計產(chǎn)生對應的實現(xiàn),延長了系統(tǒng)的生命周期。2.模型驅動架構的開發(fā)過程:(1)使用平臺無關模型從如何以最好的方式支持商業(yè)邏輯的角度對系統(tǒng)進行建模,開發(fā)人員根據(jù)用戶需求和其他因素對平臺無關模型進行精化,以使它能夠更加精確地描述系統(tǒng);(2)將平臺無關模型轉換到一個或多個特定技術相關的平臺相關模型,對于每種特定的技術都會生成獨立的平臺相關模型;(3)根據(jù)技術特性對生成的平臺相關模型進行修改以滿足程序設計人員的要求,這些修改可以反映到平臺無關模型中去;(4)對平臺相關模型不斷精化,以指導代碼生成器生成質量更高的程序代碼;(5)最后將每個平臺相關模型轉換到代碼,進行后續(xù)的完善和系統(tǒng)測試。三、結合項目的實際情況,具體闡述考生參與管理和開發(fā)的項目中使用模型驅動架構的情況,包括平臺無關模型構建、平臺相關模型的技術方案選擇和實際開發(fā)效果及分析。2.論企業(yè)集成平臺的架構設計正確答案:一、介紹考生參與的企業(yè)集成平臺開發(fā)項目的概要情況,說明在其中承擔的主要工作。1.企業(yè)集成平臺的基本功能包括:(1)通信服務提供分布環(huán)境下透明的同步/異步通信服務功能,使用戶和應用程序無需關心具體的操作系統(tǒng)和應用程序所處的網(wǎng)絡物理位置,而以透明的函數(shù)調用或對象服務方式完成它們所需的通信服務要求。(2)信息集成服務為應用提供透明的信息訪問服務,通過實現(xiàn)異種數(shù)據(jù)庫系統(tǒng)之間的數(shù)據(jù)交換、互操作、分布數(shù)據(jù)管理和共享信息模型定義,使集成平臺上運行的應用、服務或客戶端能夠以一致的語義和接口實現(xiàn)對數(shù)據(jù)的訪問與控制。(3)應用集成服務通過高層應用編程接口來實現(xiàn)對相應應用程序的訪問。這些接口以函數(shù)或對象服務的方式向平臺的組件模型提供信息,用戶無需對原有系統(tǒng)進行修改,只要在原有系統(tǒng)的基礎上加上相應的訪問接口就可以將現(xiàn)有的、用不同技術實現(xiàn)的系統(tǒng)互聯(lián)起來,通過為應用提供數(shù)據(jù)交換和訪問操作,使各種不同的系統(tǒng)能夠相互協(xié)作。(4)提供對二次開發(fā)的支持集成平臺需要提供一組幫助用戶開發(fā)特定應用程序的支持工具,簡化用戶在企業(yè)集成平臺實施過程中的開發(fā)工作。(5)平臺運行管理需要提供企業(yè)集成平臺的運行管理和控制模塊,負責企業(yè)集成平臺系統(tǒng)的靜態(tài)和動態(tài)配置、集成平臺應用運行管理和維護、事件管理和出錯管理等。通過命名服務、目錄服務、平臺的動態(tài)靜態(tài)配置,以及其中的關鍵數(shù)據(jù)的定期備份等功能來維護整個服務平臺的系統(tǒng)配置及穩(wěn)定運行。2.考生在說明所設計的企業(yè)集成平臺的架構時,必須結合項目實際。對架構的說明應包括從架構層面上如何支持業(yè)務流程編寫與管理;如何向用戶提供功能與信息服務;如何集成業(yè)務伙伴的功能;如何與底層數(shù)據(jù)庫、現(xiàn)有系統(tǒng)等進行交互,等等。在實現(xiàn)企業(yè)集成平臺時所使用的關鍵技術包括:(1)數(shù)據(jù)交換格式企業(yè)集成中常用的數(shù)據(jù)交換格式有:EDI、XML、STEP、PDML(2)分布式集成應用基礎框架主要的有CORBA、J2EE、WebService(3)實現(xiàn)數(shù)據(jù)集成的常用模式數(shù)據(jù)聯(lián)邦、數(shù)據(jù)復制和基于接口的數(shù)據(jù)集成(4)實現(xiàn)應用集成的常用模式適配器集成、信使集成、面板集成、代理集成模式三、需要具體說明所設計的企業(yè)應用集成平臺的使用情況,包括如何采用集成平臺為企業(yè)應用提供一致的信息訪問和交互手段,如何對在平臺上運行的應用進行管理,如何為應用提供服務等。針對每種使用場景,需要詳細說明最終的實施效果3.論企業(yè)架構管理與應用正確答案:一、論文中要具體介紹企業(yè)應用系統(tǒng)的開發(fā)背景與總體需求、系統(tǒng)所采用的技術體制、實施企業(yè)軟件架構管理的動機與期望以及你所承擔的實際工作。二、企業(yè)架構管理(EAM)以管理業(yè)務變更為核心,根據(jù)業(yè)務目標確定IT投資的優(yōu)先級:強調業(yè)務驅動技術,從管理的角度看待企業(yè)架構。企業(yè)架構管理主要包含以下幾個方面的內(nèi)容:1.架構管理(ArchitectureAdministration)。其作用是對企業(yè)架構進行管理與配置,主要活動包括:(1)存儲管理。組織并管理企業(yè)架構相關的信息與存儲,并對其進行生命周期管理。(2)元模型管理。定義并管理企業(yè)架構中的元模型,并實現(xiàn)元模型在不同應用之間的交互與映射。(3)訪問和認證管理。管理企業(yè)內(nèi)部用戶、用戶群組、用戶目錄和用戶對企業(yè)架構信息的訪問。(4)多語言管理。如果企業(yè)架構描述存在多種語言,需要對這些不同版本的描述進行存儲及一致性管理。(5)自動化管理。對EAM的整個過程選擇合適的自動化工具,并對工具進行適當?shù)呐渲门c管理。2.架構組裝與建模(ArchitecturePopulatingandModeling)。其作用是將架構描述信息進行整合,并將其放入存儲結構中。主要活動包括:(1)手工組裝與建模。手工將圖表、文檔等形式描述的企業(yè)架構信息進行整合并錄入架構存儲結構。(2)自動化組裝與建模。將數(shù)據(jù)庫、XML等結構化形式描述的企業(yè)架構信息進行遷移與整合。(3)與非結構化數(shù)據(jù)的連接。將企業(yè)架構信息通過內(nèi)容管理系統(tǒng)與非結構化的數(shù)據(jù)(例如網(wǎng)頁、圖片、視頻等)進行連接與關聯(lián)。(4)采用一些通用的框架或標準對架構進行描述、建模并存儲。3.架構分析(ArchitectureAnalysis)。其主要作用是理解并分析企業(yè)架構內(nèi)容,并做出相關判斷。主要活動包括:(1)瀏覽和檢索。支持企業(yè)內(nèi)部用戶對架構內(nèi)容進行有效地瀏覽與檢索。(2)結構分析。對企業(yè)架構進行結構分析,發(fā)現(xiàn)其中的不足、冗余和架構制品之間的相互影響情況。(3)定性/定量分析。對企業(yè)架構代價與優(yōu)勢、利用率等指標進行定性或定量分析。(4)基于時間的分析。分析隨著時間的推移,企業(yè)架構的變化及變化帶來的影響。4.架構通信(ArchitectureCommunication)。其主要作用是對企業(yè)架構內(nèi)容進行發(fā)布與傳播。主要活動包括:(1)信息發(fā)布。在企業(yè)內(nèi)容的門戶系統(tǒng)或共享文件夾中發(fā)布企業(yè)架構相關的信息。(2)報告。在企業(yè)相關報告中使用企業(yè)架構的內(nèi)容,并利用企業(yè)架構內(nèi)容為相關活動進行指導。(3)企業(yè)實時信息反映與報告。對企業(yè)架構內(nèi)容進行分析、統(tǒng)計等工作,在企業(yè)內(nèi)部形成能夠反映企業(yè)運營狀況的實時信息報告。(4)可視化。能夠為企業(yè)應用系統(tǒng)的關聯(lián)人員創(chuàng)建可視化的企業(yè)架構內(nèi)容,更好地實現(xiàn)他們之間的交流。5.架構治理(ArchitectureGovernance),其主要作用是在企業(yè)架構過程中引入解決方案發(fā)布、變更管理和質量保證等重要的治理過程與能力。主要活動包括:(1)完成與發(fā)布管理。嚴格定義并執(zhí)行企業(yè)架構內(nèi)容完成與發(fā)布的工作流程。(2)變更管理。嚴格定義并執(zhí)行對企業(yè)架構內(nèi)容的變更控制與追蹤。(3)使用追蹤。追蹤用戶和用戶組對企業(yè)架構內(nèi)容的實際使用情況。(4)質量保證。保證架構內(nèi)容的完整性、一致性和無二義性。三、在實施企業(yè)架構管理的過程中可能遇到的問題包括:如何選擇合適的EAM工具,如何在企業(yè)內(nèi)部有效共享企業(yè)架構信息,如何結合企業(yè)實際進行企業(yè)架構的變更管理,如何保證架構內(nèi)容的質量,等等。針對每個問題,說明解決的方法和過程。4.論軟件需求獲取技術及應用正確答案:一、結合考生參與分析和開發(fā)的應用項目或從事的實際工作,論述需求獲取在系統(tǒng)開發(fā)中的作用。二、能夠較為詳細地論述幾種比較常用的需求獲取技術:1.抽樣技術:對現(xiàn)有文檔、表和文件進行抽樣;2.調研和實地訪問;3.觀察工作環(huán)境:通過觀察用戶的活動、現(xiàn)場

溫馨提示

  • 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

提交評論