




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2013年下半年系統(tǒng)架構設計師考試上午真題(權威
解析+標準答案)卷面總分:75.0分答題時間:150分鐘測試次數:1340次平均得分:51.0分是否需要批改:否單項選擇題每題的四個選項中只有一個答案是正確的,請將正確的選項選擇出來。某操作系統(tǒng)采用分頁存儲管理方式,下圖給出了進程A和進程B的頁表結構。如果物理頁的大小為512字節(jié),那么進程A邏輯地址為1111(十進制)的變量存放在(1)號物理內存頁中。假設進程A的邏輯頁4與進程B的邏輯頁5要共享物理頁8,那么應該在進程A頁表的邏輯頁4和進程B頁表的邏輯頁5對應的物理頁處分別填(2)。TOC\o"1-5"\h\z92464、5TOC\o"1-5"\h\z5、45、88、8[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯I*標記2進程Pl、P2、P3和P4的前趨圖如下所示:若用PV操作控制進程P1~P4并發(fā)執(zhí)行的過程,則需要設置5個信號量S1、S2、S3、S4和S5,且信號量S4-S5的初值都等于0。下圖中a、b和c處應分別填寫(1);d、e和f處應分別填寫(2)。
pl執(zhí)疔P2P3pl執(zhí)疔P2P3V(S1)V(S2)、P(S1)V(S3(S4)P(S1)V(S2)、P(S1)P(S2)和V(S1)V(S1)V(S2)、P(S1)P(S3)和V(S4)P(S1)P(S2)、V(S1)P(S3)和V(S2)P(S2)、V(S3)V(S5)和P(S4)P(S5)V(S2)、P(S3)V(S5^DV(S4)P(S5)P(S2)、V(S3)P(S5)和P(S4)V(S5)V(S2)、V(S3)P(S5)和P(S4)V(S5)[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯I*標記3假設關系模式R(U,F),屬性集U={A,B,C),函數依賴集F={AfB,B~C)。若將其分解為p={Rl(Ul,F1),R2(U2,F2)),其中U1={A,B),U2={A,C}。那么,關系模式R、Rl、R2分別達到了(1);分解p(2)。1NF、2NF、3NF1NF、3NF、3NF2NF、2NF、3NF2NF、3NF、3NF有損連接但保持函數依賴既無損連接又保持函數依賴有損連接且不保持函數依賴無損連接但不保持函數依賴[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯I*標記4給定員工關系EMP(EmpID,Ename,sex,age,tel,DepID),其屬性含義分別為:員工號、姓名、性別、年齡、電話、部門號;部門關系DEP(DepID,Dname,Dtel,DEmpID),其屬性含義分別為:部門號、部門名、電話,負責人號。若要求DepID參照部門關系DEP的主碼DepID,則可以在定義EMP時用(1)進行約束。若要查詢開發(fā)部的負責人姓名、年齡,則正確的關系代數表達式為(2)。PrimaryKey(DepID)OnDEP(DepID)PrimaryKey(DepID)OnEMP(DepID)ForeignKey(DepID)ReferencesDEP(DepID)ForeignKey(DepID)ReferencesEMP(DepID)n(aEMPxDEP))2,4 8='開發(fā)部’(n(a(EMPa(DEP)))2,4 1=9 2='開發(fā)部’n(EMPxa (DEP))2,3 2='開發(fā)部’n(n(EMP)a(DEP))2,3 1,2,4,6 2='開發(fā)部’[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯I*標記5在實時操作系統(tǒng)中,兩個任務并發(fā)執(zhí)行,一個任務要等待另一個任務發(fā)來消息,或建立某個條件后再向前執(zhí)行,這種制約性合作關系被稱為任務的()。同步互斥調度執(zhí)行[選擇答案]ABCDX糾錯I*標記6在嵌入式系統(tǒng)設計中,用來進行CPU調試的常用接□是()。PCI接口USB接口網絡接口JTAG接口[選擇答案]ABCDX糾錯I*標記7看門狗(WatchDog)是嵌入式系統(tǒng)中一種常用的保證系統(tǒng)可靠性的技術,()會產生看門狗中斷。軟件喂狗處理器溫度過高外部中斷看門狗定時器超時[選擇答案]BCDX糾錯I*標記8以下關于實時操作系統(tǒng)(RTOS)任務調度器的敘述中,正確的是()。任務之間的公平性是最重要的調度目標大多數RTOS調度算法都是搶占方式(可剝奪方式)RTOS調度器都采用了基于時間片輪轉的調度算法大多數RTOS調度算法只采用一種靜態(tài)優(yōu)先級調度算法[選擇答案]ABCDX糾錯I*標記9以下關于層次化網絡設計原則的敘述中,錯誤的是()?!銓⒕W絡劃分為核心層、匯聚層、接入層三個層次應當首先設計核心層,再根據必要的分析完成其他層次設計為了保證網絡的層次性,不能在設計中隨意加入額外連接除去接入層,其他層次應盡量采用模塊化方式,模塊間邊界應非常清晰[選擇答案]CDX糾錯I*標記10網絡需求分析包括網絡總體需求分析、綜合布線需求分析、網絡可用性與可靠性分析、網絡安全性需求分析,此外還需要進行()。工程造價估算工程進度安排硬件設備選型IP地址分配分析[選擇答案]ABCDX糾錯I*標記主機PC對某個域名進行查詢,最終由該域名的授權域名服務器解析并返回結果,查詢過程如下圖所示。這種查詢方式中不合理的是()。根域名服務器采用遞歸查詢,影響了性能根域名服務器采用迭代查詢,影響了性能中介域名服務器采用迭代查詢,加重了根域名服務器負擔中介域名服務器采用遞歸查詢,加重了根域名服務器負擔[選擇答案]ACDX糾錯I*標記12把應用程序中應用最頻繁的那部分核心程序作為評價計算機性能的標準程序,稱為(1)程序。(2)不是對Web服務器進行性能評估的主要指標。仿真測試核心測試基準測試標準測試丟包率最大并發(fā)連接數響應延遲吞吐量[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯I*標記13與電子政務相關的行為主體主要有三個,即(),政府的業(yè)務活動也主要圍繞著這三個行為主體展開。政府、數據及電子政務系統(tǒng)政府、企(事)業(yè)單位及中介政府、服務機構及企事業(yè)單位政府、企(事)業(yè)單位及公民[選擇答案]ADX糾錯I*標記14企業(yè)信息化涉及到對企業(yè)管理理念的創(chuàng)新,按照市場發(fā)展的要求,對企業(yè)現有的管理流程重新整合,管理核心從對()的管理,轉向對()的管理,并延伸到對企業(yè)技術創(chuàng)新、工藝設計、產品設計、生產制造過程的管理,進而還要擴展到對()的管理乃至發(fā)展到電子商務。人力資源和物資信息技術和知識財務和物料業(yè)務流程和數據業(yè)務流程和數據企業(yè)信息系統(tǒng)和技術業(yè)務流程、數據和接口技術、物資和人力資源客戶關系和供應鏈信息技術和知識生產技術和信息技術信息采集、存儲和共享[選擇問題1的答案]ABCD[選擇問題2的答案]CD[選擇問題3的答案]ABCDX糾錯15企業(yè)信息集成按照組織范圍分為企業(yè)內部的信息集成和外部的信息集成。在企業(yè)內部的信息集成中,()實現了不同系統(tǒng)之間的互操作,使得不同系統(tǒng)之間能夠實現數據和方法的共享:()實現了不同應用系統(tǒng)之間的連接、協(xié)調運作和信息共享。技術平臺集成數據集成應用系統(tǒng)集成業(yè)務過程集成技術平臺集成數據集成應用系統(tǒng)集成業(yè)務過程集成[選擇問題1的答案]AB[選擇問題2的答案]ABCDX糾錯I*標記16數據挖掘是從數據庫的大量數據中揭示出隱含的、先前未知的并有潛在價值的信息的非平凡過程,主要任務有()。聚類分析、聯機分析、信息檢索等信息檢索、聚類分析、分類分析等聚類分析、分類分析、關聯規(guī)則挖掘等分類分析、聯機分析、關聯規(guī)則挖掘等[選擇答案]ABCDX糾錯I*標記17詳細的項目范圍說明書是項目成功的關鍵,()不屬于項目范圍定義的輸入。項目章程項目范圍管理計劃批準的變更申請項目文檔管理方法[選擇答案]ABCDX糾錯I*標記18活動定義是項目時間管理中的過程之一,()是進行活動定義時通常使用的一種工具。Gantt圖活動圖工作分解結構(WBS)PERT圖[選擇答案]ABCDX糾錯I*標記19以下敘述中,()不屬于可行性分析的范疇。對系統(tǒng)開發(fā)的各種候選方案進行成本/效益分析分析現有系統(tǒng)存在的運行問題評價該項目實施后可能取得的無形收益評估現有技術能力和信息技術是否足以支持系統(tǒng)目標的實現[選擇答案]BCDX糾錯I*標記20遺留系統(tǒng)的演化可以采用淘汰、繼承、改造和集成四種策略。若企業(yè)中的遺留系統(tǒng)技術含量較高,業(yè)務價值較低,在局部領域中工作良好,形成了一個個信息孤島時,適合于采用()演化策略。淘汰繼承改造集成[選擇答案]ABCDX糾錯I*標記21逆向工程導出的信息可以分為實現級、結構級、功能級和領域級四個抽象層次。程序的抽象語法樹屬于();反映程序分量之間相互依賴關系的信息屬于()。實現級結構級功能級領域級實現級結構級功能級領域級[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯22在面向對象設計中,()可以實現界面控制、外部接□和環(huán)境隔離。()作為完成用例業(yè)務的責任承擔者,協(xié)調、控制其他類共同完成用例規(guī)定的功能或行為。實體類控制類邊界類交互類實體類控制類邊界類交互類[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯23基于RUP的軟件過程是一個迭代過程。一個開發(fā)周期包括初始、細化、構建和移交四個階段,每次通過這四個階段就會產生一代軟件,其中建立完善的架構是()階段的任務。采用迭代式開發(fā),()。初始細化構建移交在每一輪迭代中都要進行測試與集成每一輪迭代的重點是對特定的用例進行部分實現在后續(xù)迭代中強調用戶的主動參與通常以功能分解為基礎[選擇問題1的答案]A[選擇問題2的答案]ABCDX糾錯I*標記24某系統(tǒng)中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(Component),分別顯示文本和圖片內容,現需要構造帶有滾動條或者帶有黑色邊框,或者既有滾動條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只增加3個類。那么采用設計模式()可實現該需求,其優(yōu)點是()。外觀單體裝飾模板方法比靜態(tài)繼承具有更大的靈活性提高已有功能的重復使用性可以將接□與實現相分離為復雜系統(tǒng)提供了簡單接口[選擇問題1的答案]A[選擇問題2的答案]ABCDX糾錯I*標記25以下關于自頂向下開發(fā)方法的敘述中,正確的是()。自頂向下過程因為單元測試而比較耗費時間自頂向下過程可以更快地發(fā)現系統(tǒng)性能方面的冋題相對于自底向上方法,自頂向下方法可以更快地得到系統(tǒng)的演示原型在自頂向下的設計中,如發(fā)現了一個錯誤,通常是因為底層模塊沒有滿足其規(guī)格說明(因為高層模塊已經被測試過了)[選擇答案]ABCDX糾錯I*標記26以下關于白盒測試方法的敘述中,錯誤的是()。語句覆蓋要求設計足夠多的測試用例,使程序中每條語句至少被執(zhí)行一次與判定覆蓋相比,條件覆蓋增加對符合判定情況的測試,增加了測試路徑判定/條件覆蓋準則的缺點是未考慮條件的組合情況組合覆蓋要求設計足夠多的測試用例,使得每個判定中條件結果的所有可能組合最多出現一次[選擇答案]ABCDX糾錯I*標記27以下關于面向對象軟件測試的敘述中,正確的是()。在測試一個類時,只要對該類的每個成員方法都進行充分的測試就完成了對該類充分的測試存在多態(tài)的情況下,為了達到較高的測試充分性,應對所有可能的綁定都進行測試假設類B是類A的子類,如果類A已經進行了充分的測試,那么在測試類B時不必測試任何類B繼承自類A的成員方法對于一棵繼承樹上的多個類,只有處于葉子節(jié)點的類需要測試[選擇答案]ABCDX糾錯I*標記28軟件系統(tǒng)架構是關于軟件系統(tǒng)的結構、()和屬性的高級抽象。在描述階段,主要描述直接構成系統(tǒng)的抽象組件以及各個組件之間的連接規(guī)則,特別是相對細致地描述組件的()。在實現階段,這些抽象組件被細化為實際的組件,比如具體類或者對象。軟件系統(tǒng)架構不僅指定了軟件系統(tǒng)的組織和()結構,而且顯示了系統(tǒng)需求和組件之間的對應關系,包括設計決策的基本方法和基本原理。行為組織性能功能交互關系實現關系數據依賴功能依賴進程拓撲處理數據[選擇問題1的答案]ABCD[選擇問題2的答案]ABCD[選擇問題3的答案]ABDX糾錯I*標記29軟件架構風格是描述某一特定應用領域中系統(tǒng)組織方式的慣用模式。架構風格定義了一類架構所共有的特征,主要包括架構定義、架構詞匯表和架構()。描述組織約束D?接口[選擇答案]ABCDX糾錯I*標記30以下敘述,()不是軟件架構的主要作用。在設計變更相對容易的階段,考慮系統(tǒng)結構的可選方案便于技術人員與非技術人員就軟件設計進行交互展現軟件的結構、屬性與內部交互關系表達系統(tǒng)是否滿足用戶的功能性需求[選擇答案]ABCX糾錯I*標記31特定領域軟件架構(DomainSpecificSoftwareArchitecture,DSSA)是在一個特定應用領域中,為一組應用提供組織結構參考的標準軟件體系結構。DSSA通常是一個具有三個層次的系統(tǒng)模型,包括()環(huán)境、領域特定應用開發(fā)環(huán)境和應用執(zhí)行環(huán)境,其中()主要在領域特定應用開發(fā)環(huán)境中工作。領域需求領域開發(fā)領域執(zhí)行領域應用操作員領域架構師應用工程師程序員[選擇問題1的答案]ABCD[選擇問題2的答案]ABCDX糾錯I*標記“編譯器”是一種非常重要的基礎軟件,其核心功能是對源代碼形態(tài)的單個或一組源程序依次進行預處理、詞法分析、語法分析、語義分析、代碼生成、代碼優(yōu)化等處理,最終生成目標機器的可執(zhí)行代碼??紤]以下與編譯器相關的軟件架構設計場景:傳統(tǒng)的編譯器設計中,上述處理過程都以獨立功能模塊的形式存在,程序源代碼作為一個整體,依次在不同模塊中進行傳遞,最終完成編譯過程。針對這種設計思路,傳統(tǒng)的編譯器采用()架構風格比較合適。隨著編譯、鏈接、調試、執(zhí)行等開發(fā)過程的一體化趨勢發(fā)展,集成開發(fā)環(huán)境(IDE)隨之出現。IDE集成了編譯器、連接器、調試器等多種工具,支持代碼的增量修改與處理,能夠實現不同工具之間的信息交互,覆蓋整個軟件開發(fā)生命周期。針對這種需求,IDE采用()架構風格比較合適。IDE強調交互式編程,用戶在修改程序代碼后,會同時觸發(fā)語法高亮顯示、語法錯誤提示、程序結構更新等多種功能的調用與結果呈現,針對這種需求,通常采用()架構風格比較合適。某公司已經開發(fā)了一款針對某種嵌入式操作系統(tǒng)專用編程語言的IDE,隨著一種新的嵌入式操作系統(tǒng)上市并迅速占領市場,公司決定對IDE進行適應性改造,支持采用現有編程語言進行編程,生成符合新操作系統(tǒng)要求的運行代碼,并能夠在現有操作系統(tǒng)上模擬出新操作系統(tǒng)的運行環(huán)境,以支持代碼調試工作。針對上述要求,為了使IDE能夠生成符合新操作系統(tǒng)要求的運行代碼,采用基于()的架構設計策略比較合適;為了模擬新操作系統(tǒng)的運行環(huán)境,通常采用()架構風格比較合適。管道-過濾器順序批處理過程控制獨立進程規(guī)則引擎解釋器數據共享黑板隱式調用顯式調用主程序-子程序層次結構代理適配包裝模擬隱式調用倉庫結構基于規(guī)則虛擬機[選擇問題1的答案]ABCD[選擇問題2的答案]ABCD[選擇問題3的答案]ABCD[選擇問題4的答案]A[選擇問題5的答案]ABCDX糾錯I*標記33某公司采用基于架構的軟件設計(Architecture-BasedSoftwareDesign,ABSD)方法進行軟件設計與開發(fā)。ABSD方法有三個基礎,分別是對系統(tǒng)進行功能分解、采用()實現質量屬性與商業(yè)需求、采用軟件模板設計軟件結構。ABSD方法主要包括架構需求等6個主要活動,其中()活動的目標是標識潛在的風險,及早發(fā)現架構設計中的缺陷和錯誤;()活動針對用戶的需求變化,修改應用架構,滿足新的需求。小王是該公司的一位新任架構師,在某項目中主要負責架構文檔化方面的工作。小王()的做法不符合架構文檔化的原則。架構文檔化的主要輸出結果是架構規(guī)格說明書和()。架構風格設計模式架構策略架構描述架構設計架構實現架構復審架構演化架構設計架構實現架構復審架構演化從使用者的角度書寫文檔隨時保證文檔都是最新的將文檔分發(fā)給相關人員針對不同背景的人員書寫文檔的方式不同架構需求說明書架構實現說明書架構質量說明書架構評審說明書[選擇問題1的答案]ABCD[選擇問題2的答案]ABCD[選擇問題3的答案]ABCD[選擇問題4的答案][選擇問題5的答案]ABCDX糾錯34架構權衡分析方法(ArchitectureTradeoffAnalysisMethod,ATAM)是一種系統(tǒng)架構評估方法,主要在系統(tǒng)開發(fā)之前,針對性能、()、安全性和可修改性等質量屬性進行評價和折中。ATAM可以分為4個主要的活動階段,包括需求收集、()描述、屬性模型構造和分析、架構決策與折中,整個評估過程強調以()作為架構評估的核心概念。某軟件公司采用ATAM進行軟件架構評估,在評估過程中識別出了多個關于質量屬性的描述。其中,“系統(tǒng)在進行文件保存操作時,應該與Windows系統(tǒng)的操作方式保持一致,主要與()質量屬性相關:“系統(tǒng)應該提供一個開放的API接口,支持遠程對系統(tǒng)的行為進行控制與調試,主要與()質量屬性相關。在識別出上述描述后,通常采用()對質量屬性的描述進行刻畫與排序。在評估過程中,()是一個會影響多個質量屬性的架構設計決策??蓽y試性可移植性可用性易用性架構視圖架構排序架構風格架構策略用例視圖屬性模型可測試性互操作性可移植性易用性可測試性互操作性可移植性易用性期望管理矩陣決策表優(yōu)先隊列效用樹風險點決策點權衡點敏感點[選擇問題1的答案]ABCD[選擇問題2的答案]CD[選擇問題3的答案]ABCD[選擇問題4的答案]ABCD[選擇問題5的答案]ABCD[選擇問題6的答案]AB[選擇問題7的答案]ABCDX糾錯I*標記35以下關于第三方認證服務的敘述中,正確的是()。Kerberos認證服務中保存數字證書的服務器叫CA第三方認證服務的兩種體制分別是Kerberos和PKIPKI體制中保存數字證書的服務器叫KDCKerberos的中文全稱是“公鑰基礎設施”[選擇答案]ABCDX糾錯I*標記36采用Kerberos系統(tǒng)進行認證時,可以在報文中加入()來防止重放攻擊。會話密鑰時間戳用戶ID私有密鑰[選擇答案]ABCDX糾錯I*標記37以下關于為撰寫學術論文引用他人資料的敘述中,錯誤的是()。既可引用發(fā)表的作品,也可引用未發(fā)表的作品只能限于介紹、評論或為了說明某個問題引用作品只要不構成自己作品的主要部分,可引用資料的部分或全部不必征得著作權人的同意,不向原作者支付合理的報酬[選擇答案]ABCDX糾錯I*標記38以下作品中,不適用或不受著作權法保護的作品是()。國務院頒布的《計算機軟件保護條例》某作家的作品《綠化樹》最高人民法院組織編寫的《行政訴訟案例選編》某人在公共場所的即興演說[選擇答案]BCDX糾錯I*標記39以下著作權權利中,()的保護期受時間限制。署名權發(fā)表權修改權保護作品完整權[選擇答案]ADX糾錯I*標記40某企業(yè)擬生產甲、乙、丙、丁四個產品。每個產品必須依次由設計部門、制造部門和檢驗部門進行設計、制造和檢驗,每個部門生產產品的順序是相同的。各產品各工序所需的時間如下表所示:項目設計(天)制造(天)檢驗(天)甲131520乙102018丙201610丁81015只要適當安排好項目實施順序,企業(yè)最快可以在()天全部完成這四個項目。TOC\o"1-5"\h\z84869193[選擇答案]ABCDX糾錯I*標記411路和2路公交車都將在10分鐘內均勻隨機地到達同一車站,則它們相隔4分鐘內到達該站的概率為()。TOC\o"1-5"\h\z0.360.480.640.76[選擇答案]ABCDX糾錯I*標記Asystem'sarchitectureisarepresentationofasysteminwhichthereisamappingof()ontohardwareandsoftwarecomponents,amappingofthe()ontothehardwarearchitecture.andaconcernforthehumaninteractionwiththesecomponents.Thatis,systemarchitectureisconcernedwithatotalsystem,includinghardware.software,andhumans.Softwarearchitecturalstructurescanbedividedintothreemajorcategories,dependingonthebroadnatureoftheelementstheyshow.)()embodydecisionsasasetofcodeordataunitsthathavetobeconstruetedorprocured.2)()embodydecisionsastohowthesystemistobestructuredassetofelementsthathaveruntimebehaviorandinteractions.3)()embodydecisionsastohowthesystemwillrelatetononsoftwarestructuresinitsenvironment(suchasCPUs,filesystems,networks,developmentteams,etc.).attributesconstraintfunctionalityrequirementsphysicalcomponentsnetworkarchitecturesoftwarearchitectureinterfacearchitectureServicestructuresModulestructuresDeploymentstructuresWorkassignmentstructuresDecompostionstructuresLayerstructuresImplementationstrueturesComponent-and—connectorstrueturesAllocationstrueturesClassstrueturesConcurrencystrueturesUsesstruetures[選擇問題1的答案]ABCD[選擇問題2的答案]ABCD[選擇問題3的答案]ABCD[選擇問題4的答案]CD[選擇問題5的答案]ABCDX糾錯I*標記1援作漿統(tǒng)翹2分C|D2擾作雄題迸程吉理2分C|A3加庫程碗好庫躋2分D|D4加庫程起站庫裁2分C|B5廡作磁翹操作念1分A6SA5C裁開法軸1分D7戡入馥作漿統(tǒng)1分D8擾作豕統(tǒng)勰擾作1分B9計算機網絡網絡規(guī)劃與設計1分B10計算機網絡網絡規(guī)劃與設計1分A11計算機網絡應^層[分A12裁可靠性分析性育2分C|A13電子政務電子政務概念1分D14錘信息化信息識3分C|D|A15錘信息化信息2分C|D161分C17項目苣理基礎項目范圍蓉理1分D18項目管理基砒項目時閭管理1分C19項目管理基礎項目風險管理1分B20信息漿統(tǒng)管理換1分D21信息裁建設信息漿統(tǒng)開發(fā)方法2分A|B22面向對象設計箱C|B] 0.0分23軟件工程貌書1程改進2分B]A]0?0分241Si1?2分C|A1og25軟1W構設計基于架梅的軟I掰發(fā)方法1分C0分26軟件瞬軟件嘶的類型與方法箱D0分27軟件i分B0分28戰(zhàn)轉構設計軟3分A|A|BII0?0分29軟{操構風梧i分C0分30軟1■樑構設計軟件袈構鉀驕箱D0分31軟湧十2分B]C]0?0分32軟轉枸設計姜架構5分B|C|A]B|Drm0.0分33軟1■轉構設計基于衆(zhòng)梅的欽1掰發(fā)方法5分A{C|D|B|Cmi0』分34軟軟了分C]A|C|D]A|D]Ciiiiii0.0分35認證悚系B0分36信懇安全標準B0分37i分A0分38吾權法1分A0分39舟識產權與法律法規(guī)會師法箱B0分401分A0分41計1分C0分42專返語計算Hte梅垢5分C[C|B|D(AIII!0.0?閱讀以下關于企業(yè)應用系統(tǒng)集成架構設計的說明,在答題紙上回答問題1和問題2。【說明】某航空公司希望對構建于上世紀七、八十年代的主要業(yè)務系統(tǒng)進行改造與集成,提高企業(yè)的競爭力。由于集成過程非常復雜,公司決定首先以RampCoordination系統(tǒng)為例進行集成過程的探索與驗證。在航空業(yè)中,RampCoordination是指飛機從降落到起飛過程中所需要進行的各種業(yè)務活動的協(xié)調過程。通常每個航班都有一位員工負責RampCoordination,稱之為RampCoordinator由RampCoordinator協(xié)調的業(yè)務活動包括檢查機位環(huán)境、卸貨和裝貨等。由于航班類型、機型的不同,RampCoordination的流程有很大差異。圖IT(a所示的流程主要針對短期中轉航班,這類航班在機場稍作停留后就起飛;圖lT(b)所示的流程主要針對到達航班,通常在機場過夜后第二天起飛;圖lT(c)所示的流程主要針對離港航班,這類航班是每天的第一班飛機。這三種類型的航班根據長途/短途、國內/國外等因素還可以進一步細分,每種細分航班類型的RampCoordination的流程也略有不同。圖1-1RampCoordination業(yè)務流程為了完成上述業(yè)務,RampCoordination信息系統(tǒng)需要從乘務人員管理系統(tǒng)中提取航班乘務員的信息、從訂票系統(tǒng)中提取乘客信息、從機務人員管理系統(tǒng)中提取機務人員信息、接收來自航班調度系統(tǒng)的航班到達事件。其中乘務人員管理系統(tǒng)和航班調度系統(tǒng)運行在大型主機系統(tǒng)中,機務人員管理系統(tǒng)運行在Unix操作系統(tǒng)之上,訂票系統(tǒng)基于Java語言,具有Web界面,運行在Linux操作系統(tǒng)之上。目前RampCoordination信息系統(tǒng)主要由人工完成所有協(xié)調工作,效率低且容易出錯。公司領導要求集成后的RampCoordination信息系統(tǒng)能夠針對不同需求迅速開展業(yè)務流程,靈活、高效地完成協(xié)調任務。針對上述要求,公司IT部門的架構師經過分析與討論,最終采用面向服務的架構,以服務為中心進行RampCoordination信息系統(tǒng)的集成工作。【問題1】(10分)服務建模是對RampCoordination信息系統(tǒng)進行集成的首要工作,公司的架構師首先對RampCoordination信息系統(tǒng)進行服務建模,識別出系統(tǒng)中的兩個主要業(yè)務服務組件:RampControl:負責RampCoordination信息系統(tǒng)中相關各種業(yè)務活動的組件;FlightManagement:負責航班相關信息的管理,包括航班日程,乘客信息等。針對上述服務模型,結合題干描述,請為每個業(yè)務服務組件提供的服務進行分析與整理,完成表1-1中的空白部分。表1-1業(yè)務組件服務提供的服務業(yè)務服務組件提供服務名稱RampControlFlightManagement【問題2】(15分)對RampCoordination信息系統(tǒng)的集成涉及到對乘務人員管理系統(tǒng)、航班調度系統(tǒng)、機務人員管理系統(tǒng)和訂票系統(tǒng)的組織與協(xié)調,公司架構師決定采用企業(yè)服務總線(EnterpriseServiceBusESB)技術進行系統(tǒng)集成,請用200字以內的文字對ESB的定義進行描述,給出ESB的五個主要功能,并針對題干描述,將恰當的內容填入圖1-2中的(1)~(6)。
圖1-2系統(tǒng)集成框架圖我的答案:看視頻讀書參考答案:【問題1】機位環(huán)境查詢服務、卸貨檢查服務、裝貨檢查服務、檢查關門服務接收航班信息服務【問題2】ESB是傳統(tǒng)中間件技術與XML、Web服務等技術結合的產物,主要支持異構系統(tǒng)集成。ESB基于內容的路由和過濾,具備復雜數據的傳輸能力,并可以提供一系列的標準接口。ESB的主要功能:服務位置透明性;傳輸協(xié)議轉換;消息格式轉換;消息路由;消息增強;安全性;監(jiān)控與管理。(2)訂票系統(tǒng)乘客信息(2)訂票系統(tǒng)乘客信息航班調度系統(tǒng)⑶艙班佢息ESB(或企業(yè)服務總線)乘務人員
信息ESB(或企業(yè)服務總線)乘務人員
信息(乃機務人
員信息(4(4)乘務入員管
理系統(tǒng)+0機務衣員管理
系統(tǒng)試題分析:本案例題的主題是企業(yè)應用系統(tǒng)集成,使用的技術主要是SOA中的ESB。所以要求考生對ESB有一定的熟悉程度。試題中問題2的前兩問為概念題,在此不作分析,請直接參看答案。問題1要求指出業(yè)務服務組件RampControl和FlightManagement分別提供的服務名稱。很多考生在看到這類問題時,都覺得自己沒有做過面向服務架構設計中的服務設計,覺得題目難度已經超出自己
的能力范圍,而無法答題。其實不然,因為服務的劃分,與傳統(tǒng)開發(fā)中的功能模塊劃分一樣,只是粒度大—些而已。只要認真看題,并分析系統(tǒng)提供了哪些功能,哪些功能歸屬于RampControl,哪些應歸屬于FlightManagement,答案是很容易得出的。如題目“通常每個航班都有一位員工負責RampCoordination,稱之為RampCoordinator由RampCoordinator協(xié)調的業(yè)務活動包括檢查機位環(huán)境、卸貨和裝貨等?!睆拇司涂梢钥闯鯮ampControl提供的服務包括:機位環(huán)境查詢服務、卸貨檢查服務、裝貨檢查服務。從流程圖可以看出此組件還應包括檢查關門服務。這樣,整個流程圖中,只余下接收航班信息服務適合劃分至FlightManagement組件。對于問題2中的填圖問題,主要是通過題目中給出的信息,以及圖中其它同類位置的信息來判斷。如:圖中中心模塊連接了各個分支模塊,每個分支模塊結構相同,所以可從分支模塊表達的信息看出,外框要填寫的是“**系統(tǒng)”,而內框是“**言息”,依據這個規(guī)則,在題干中很容易得出答案。中心部分,自然就是連接件ESB了。閱讀以下關于某項目開發(fā)計劃的說明,在答題紙上回答問題1至問題4。【說明】某軟件公司擬開發(fā)一套電子商務系統(tǒng),王工作為項目組負責人負責編制項目計劃。由于該企業(yè)業(yè)務發(fā)展需要,CEO急于啟動電子商務系統(tǒng),要求王工盡快準備一份擬開發(fā)系統(tǒng)的時間和成本估算報告。項目組經過討論后,確定出與項目相關的任務如表2-1所示。其中,根據項目組開發(fā)經驗,分別給出了正常工作及加班趕工兩種情況下所需的時間和費用。表2-1項目開發(fā)任務進度及費用任務名稱正常工作加班工作刖置任務A.系統(tǒng)調研4天/7200元3天/8400元一B.提交項目計劃2天/1600元1天/1900元AC.需求分析6天/9600元4天/14200元BD.系統(tǒng)設計12天/22200元8天/27600元CE.數據庫開發(fā)3天/5100元2天/5700元DF.網頁開發(fā)6天/8700元5天/10000元DG.報表開發(fā)4天/6000元任務外包無法趕工DH.測試修改7天/9800元4天/12800元E,F,GI?安裝部署4天/4000元2天/5000元H
【問題1】(7分)請用400字以內文字說明王工擬編制的項目計劃中應包括哪些內容?!締栴}2】(8分)請根據表2-1,分別給出正常工作和最短工期兩種情況下完成此項目所需的時間和費用?!締栴}3】(4分)如果項目在系統(tǒng)調研階段用了7天時間才完成,公司要求盡量控制成本,王工可在后續(xù)任務中采取什么措施來保證項目能按照正常工作進度完成?【問題4】(6分)如果企業(yè)CEO想在34天后系統(tǒng)上線,王工應該采取什么措施來滿足這一要求?這種情況下完成項目所需的費用是多少?我的答案:看視頻讀書參考答案:【問題1】項目背景項目經理、項目經理的主管領導、客戶方聯系人、客戶方的主管領導,項目領導小組項目管理團隊)和項目實施小組人員項目的總體技術解決方案所選擇的項目管理過程及執(zhí)行水平對這些過程的工具、技術和輸入輸出的描述選擇的項目的生命周期和相關的項目階段項目最終目標和階段性目標(8)進度計劃(9)項目預算(10)變更流程和變更控制委員會(11)對于內容、范圍和時間的關鍵管理評審,以便于確定懸留問題和未決決策【問題2】正常工作成本=74200元。正常工作工期=41天。最短工期成本=91600元。最短工期=27天?!締栴}3】
方法一:應采取快速跟進的方式縮短目工期。方法二:對B與I進行加班完成(趕工)。【問題4】標準時長41天的任務,要34天完成,應趕工7天。具體趕工的任務包括:將A、B、H、I四個任務加班完成,這樣正好彌補之前延誤的7天工期,最終以79700元完成項目。試題分析:如果企業(yè)CEO想在34天后系統(tǒng)上線,王工應該采取什么措施來滿足這一要求?這種情況下完成項目所需的費用是多少?試題分析正常工作成本=7200元+1600元+9600元+22200元+5100元+8700元+6000元+9800元+4000元=74200元。正常工作工期=4+2+6+12+6+7+4=41 天。^/6000元最短工期成本=8400兀+1900兀+14200兀+27600兀+5700兀+10000兀+6000兀+12800兀+5000元=91600元。最短工期=3+1+4+8+5+4+2=27 天。要縮短項目的工期,主要有兩種方法:趕工:對成本和進度進行權衡,確定如何盡量少增加費用的前提下最大限度地縮短項目所需要的時間,稱
為趕進度也稱趕工??焖俑M:調整邏輯關系,通過對各種邏輯關系并行確定來縮短項目周期。在進行項目設計中,當風險不大時,通過精心安排而使項目的前后階段相互搭接以加快項目進展速度的做法叫快速跟進。其中快速跟進由于只是將部分工作提前開始,所以不會明顯增加成本,在當前的環(huán)境中,是比較合適的方任務名稱正常工作加班工作可壓縮天數壓縮1天增加費用A.系統(tǒng)調研4天/7200元3天/8400元11200元B.提交項目計劃2天/1600元1天/1900元1300元C.需求分析6天/9600元4天/14200元22300元D.系統(tǒng)設計12天/22200元8天/27600元41350元E.數據庫開發(fā)3天/5100元2天/5700元1600元F.網頁開發(fā)6天/8700元5天/10000元11300元G.報表開發(fā)4天/6000元任務外包無法趕工0H.測試修改7天/9800元4天/12800元31000元I?安裝部署4天/4000元2天/5000元2500元閱讀以下有關嵌入式軟件FMEA方法和相關案例的說明,在答題紙上回答問題1至問題3?!菊f明】故障(失效)模型影響分析FMEA是分析產品所有可能的故障模式及其可能產生的影響,并按每個故障模式產生影響的嚴重程度及其發(fā)生概率予以分類的一種歸納分析方法。近年來,FMEA方法已被廣泛用于安全關鍵系統(tǒng)的嵌入式軟件可靠性分析工作。某軟件公司承擔了一項通信軟件的開發(fā)項目。該項目由FC系統(tǒng)、DY系統(tǒng)和GD系統(tǒng)組成,而DY系統(tǒng)(TMS320C25S)軟件負責按系統(tǒng)的通信協(xié)議完成與FC系統(tǒng)的通信,圖3-1給出了該通信軟件的約定層次圖。公司高層將項目交給王工程師,王工認為此項目是安全關鍵系統(tǒng),安全等級應為II類(致命的),因此應開展軟件的FMEA分析。
圖3-1某設備通信軟件的約定層次圖【問題1】(8分)請閱讀以下有關FMEA的描述,將恰當的內容填入(1)—(7)。FMEA是FMA(故障模式分析)和FEA(故障影響分析)的組合,它對系統(tǒng)各種可能的風險進行評價、分析后,在現有技術的基礎上消除這些風險或將這些風險降低到可接受的水平。為達到最佳效益,FMEA必須在產品研制初期進行。FMEA實際是一組系列化的活動,其主要活動包括: 。
由于產品故障可能與設計、制造過程、使用、承包商供應商以及服務有關,因此fmea又細分為④FMEA、⑤FMEA、⑥FMEA和⑦FMEA四類?!締栴}2】(10分)從圖3-1可以看出,CSU01信模塊是該項目的關鍵模塊,主要功能定義為:總線通信控制器自動完成一幀數據的接收,存入數據緩沖區(qū),并產生中斷(INTO)通知CPU從數據緩沖區(qū)中讀取數據;CPU讀完數據后,將準備好的發(fā)送數據寫至數據緩存區(qū),寫完后通知總線通信控制器自動完成一幀數據的發(fā)送。CRC校驗由外部電路完成判別,其結果通過數據線上的相應位進行標識。針對CSU01通信模塊,簡要描述實施FMEA的具體內容,填寫完成表3-1的(1)—(5)。表3-1CSUO1通信模塊FMEA步驟的主要內容序號主要步驟具體內容1故障模式確定(1)2故障原因分析(2)3故障影響分析(3)4危害性分析(4)5改進措施(5)【問題3】(7分)表3-2給出針對該項目的CSUO1通信模塊的軟件故障(失效)模型影響分析FMECA表(局部),請根據此題描述情況填寫表3-2中的(1)~(7)。注:表3-2中的SRPN(軟件風險優(yōu)先數)=SESR(軟件故障模式的嚴酷度等級)xSOPR(軟件故障模式的發(fā)生概率等級)xSDDR(軟件故障模式的被檢測難度等級)。單元故障
模式故障原因故障影響危害性分析局部影單元故障
模式故障原因故障影響危害性分析局部影高一層最終影SESOSDSR響次影響響SRPRDRPN改進措施1數通信接□非接收狀態(tài)攵(1)模塊單兀無法進入無法產牛INTO中斷通信功能喪失874224初始化時寫0C300H地址單元后,讀0C300H的D7位,直到確認通信接□為接收狀態(tài)。判別中加以計數限制,以保證規(guī)定時間到時,記錄故障標志并報錯2據接收雯中斷允乂許處于禁止狀態(tài)程序使用DINT和EINT不當模塊單兀無法進入(2)通信功能喪失874224嚴格檢杳DINT和EINT的語句位置3INTOCRC錯誤(3)接收數據異常接收數據錯誤(4)756210首先讀0C200H地址單元的D0位,判別CRC是否正確,若CRC錯誤,則放棄此幀4丄1M1V7-ISR尚未發(fā)送就強行設置接收狀態(tài)(5)影響發(fā)送數據的正確性發(fā)送數據錯誤通信錯誤765(6)寫0C200H地址單元后,讀0C200H地址單元的D7位,判別是否已發(fā)送完,再通過寫0C300H地址單元設置通信接□為接收狀態(tài)。注:此措施與模式10和11相結合5(7)總線通信控制器錯誤發(fā)送數據失敗,如果程序處理不當可能造成死循環(huán)發(fā)送數據失敗,處理不當此單元可能無法退出通信功能喪失,處理不當可能死機867336寫0C200H地址單元后,讀0C200H地址單元的D7位,判別是否已發(fā)送完,并加以計數限制,以保證規(guī)定時間到時,記錄故障標志并退出此模塊
我的答案:看視頻讀書參考答案:【問題1】找出產品/過程中潛在的故障模式(2)根據相應的評價體系對找出的潛在故障模式進行風險量化評估列出故障起因/機理,尋找預防或改進措施設計過程使用服務【問題2】根據通信協(xié)議,可按接收數據功能和發(fā)送數據功能分別確定故障模式故障原因分為總線通信控制器原因、對方發(fā)送的原因和自身程序的原因針對每個故障模式分析基對本模塊直至整個DY系統(tǒng)造成的影響采用風險優(yōu)先數RPN方法進行該通信模塊的危害性分析根據以上故障模式、原因、影響及危害性的分析結果,綜合考慮故障的影響及SRPN值等情況,對每個故障模式制定了相應的改進措施?!締栴}3】程序寫0C300H地址單元不當無法響應INT0中斷線路誤碼通信錯誤程序控制錯誤210數據發(fā)送始終不成功數據發(fā)送始終不成功試題分析:本題考查考生對軟件故障(失效)模型影響分析(FMEA)方法的概念理解和技術掌握程度。FMEA是安全關鍵系統(tǒng)常用的一種失效分析方法,它可幫助系統(tǒng)設計者找出系統(tǒng)中的薄弱環(huán)節(jié),通過預防措施的制定,可及早消除系統(tǒng)可能產生的失效點。問題1主要考查考生對FMEA的理解程度。在做FMEA分析之前考生必須清楚三種主要活動,其一是分析系統(tǒng)或產品有可能存在故障模式,其二是對每一種故障模式開展風險評估(量化分析),其三對故障機理進行分析,制定出預防和改進措施。風險評估可采用多種方法,對軟件而言,嚴酷度等級(SESR)、發(fā)生概率等級(SOPR)和被檢測難度等級(SDDR)是評估的主要評價參數,這些等級通常以經驗或專家評判方法獲取??忌鷳撉宄現MEA方法可適用產品整個生命周期的各類活動,不同活動可采用不同的評估方法。通常存在四種FMEA:設計FMEA、過程FMEA、使用FMEA和服務FMEA。根據圖給出的實例,完成FMEA的分析,重點考查考生靈活使用理論方法對實際問題的分析能力。問題2給出了CSU01通信模塊的工作原理,考生可根據自己原先掌握的嵌入式數據采集的基本工作經驗,回答出FMEA分析工作5個步驟中具體內容?;卮鸬囊c可以這樣考慮:影響數據交換的主要失效原因不外乎發(fā)生在輸入(接收)、輸出(發(fā)送)操作上,因此可從這
兩方面入手;(2) 故障原因分析可將產生故障的點定位在三方面,即硬件控制器、發(fā)送方和自身缺陷;(3) 故障影響分析,按照FMEA的分層思想,根據題目中圖的結構,影響范圍可以包括對本軟件模塊(INTO-ISR)的影響、對上一層軟件(DY軟件)的影響和對最終DY系統(tǒng)的影響;(4) 危害分析和改進措施,軟件FMEA通常采用風險優(yōu)先數RPN方法分析,改進措施通常就是根據危害性分析結果和風險優(yōu)先數等情況,逐一對故障模式制定改進措施。如果清楚了問題1和問題2所給出一些分析概念的話,貝呃答問題3的問題就相對容易,只要有實踐經驗,可通過表中的相關信息正確判斷出相應內容。這里要說明的是故障模式5由于其軟件風險優(yōu)先數(SRPN)很高(336),在設計時應重點關注。閱讀以下有關表現層設計方面的說明,在答題紙上回答問題1至問題3?!菊f明】某商業(yè)銀行欲開發(fā)一套個人銀行系統(tǒng),為用戶提供常見的金融服務,包括轉賬、查詢、存款變更和個人信息管理等功能。該軟件除了業(yè)務需求外,還有一些特殊的表現層需求:(1) 根據用戶級別的不同,界面和可用功能是不同的;(2) 支持Web、Windows、手機App等多種不同類型的界面;(3) 考慮到將來功能的擴展,需要系統(tǒng)支持界面的定制以及動態(tài)生成等功能,以降低系統(tǒng)維護和新功能發(fā)布的成本。經過對需求的討論,該銀行初步決定采用MVC模式設計該個人銀行系統(tǒng)的表現層,采用XML作為GUI的描述語言,并應用XML的界面管理技術來實現靈活的界面配置、界面動態(tài)生成和界面定制?!締栴}1】(9分)MVC模式強制性地將一個應用處理流程按照模型、視圖、控制的方式進行分離,三者的協(xié)作關系如圖4-1所示。
《控制器)
接受用戶請求
調用鯉口纏用戶請求
選擇視圖顯示E向應結果(視勧顯示理狀態(tài)
接受數據更新請求
把用片俞側據(專給
控制器甩口請求(模型)代表應用程序狀態(tài)-
響應狀盍查詢
處理業(yè)務流屋
誦知初廚IP(視勧顯示理狀態(tài)
接受數據更新請求
把用片俞側據(專給
控制器甩口請求(模型)代表應用程序狀態(tài)-
響應狀盍查詢
處理業(yè)務流屋
誦知初廚IP務狀態(tài)更新通知數據更新圖4-1MVC設計模式請?zhí)顚憟D4-1中的(1)—(3),并簡要說明在該個人銀行系統(tǒng)中采用MVC模式對界面設計的作用。【問題2】(4分)請從設計模式的角度,簡要說明設計方案采用XML作為GUI描述語言的機制?!締栴}3】(12分)基于XML的界面管理技術可實現靈活的界面配置、界面動態(tài)生成和界面定制,其思路是用XML生成配置文件及界面所需的元數據,按不同需求生成界面元素及軟件界面,其技術框圖如圖4-2所示。
圖4-2基于XML的界面管理技術框架請將恰當的內容填入圖4-2中的(1)—(3),并簡要解釋說明其含義。我的答案:看視頻讀書參考答案:【問題H選擇視圖 (2)業(yè)務視圖 (3)狀態(tài)查詢MVC模式對該個人銀行系統(tǒng)的作用:允許多種界面的擴展,視圖的變更與增加,與模型無關;易于維護,控制器和視圖隨著模型的擴展而擴展,只要保持公共接□,控制器和視圖的舊版本可以繼續(xù)使用;可支持功能強大的用戶界面?!締栴}2】從設計模式的角度來說,整個XML表現層解析的機制是一種策略模式。在調用顯示GUI時,不是直接調用特定的表現技術的API,而是裝載GUI對應的XML配置文件,然后根據特定的表現技術的解析器解析XML,得到GUI視圖實例對象。這樣,對于GUI開發(fā)人員來說,GUI視圖只需要維護一套XML文件即可?!締栴}3】(1)界面定制模塊
(2) 界面動態(tài)生成模塊(3) 界面配置模塊界面配置是對用戶界面的靜態(tài)定義,通過讀取配置文件的初始值對界面配置。由界面配置對軟件功能進行裁剪、重組和擴充,以實現特殊需求。界面定制是對用戶界面的動態(tài)修改過程,在軟件運行過程中,用戶可按需求和使用習慣,對界面元素(如菜單、工具欄、鍵盤命令)的屬性(如文字、圖標、大小、位置等)進行修改。軟件運行結束,界面定制的結果被保存。系統(tǒng)通過DOMAPI讀取XML配置文件的表示層信息(初始界面大小、位置等),通過數據存取類讀取數據庫中的數據層信息,運行時由界面元素動態(tài)生成界面。界面配置和定制模塊在軟件運行前后,修改配置文件,更改界面內容。試題分析:本題考查MVC模式以及XML技術的應用。MVC全名是ModelViewController,是模型(model)—視圖(view)—控制器(controller的縮寫,—種軟件設計典范,用一種業(yè)務邏輯、數據、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。Model(模型)是應用程序中用于處理應用程序數據邏輯的部分。通常模型對象負責在數據庫中存取數據。View(視圖)是應用程序中處理數據顯示的部分。通常視圖是依據模型數據創(chuàng)建的。Controller(控制器)是應用程序中處理用戶交互的部分。通??刂破髫撠煆囊晥D讀取數據,控制用戶輸入,并向模型發(fā)送數據。MVC分層有助于管理復雜的應用程序,因為您可以在一個時間內專門關注一個方面。例如,您可以在不依賴業(yè)務邏輯的情況下專注于視圖設計。同時也讓應用程序的測試更加容易。MVC分層同時也簡化了分組開發(fā)。不同的開發(fā)人員可同時開發(fā)視圖、控制器邏輯和業(yè)務邏輯。>方法調用卞 4爭件有了上面的介紹與圖示,已經可以解決問題1了。問題2與問題3屬于概念性問題,具體情況請參看參考答案。
閱讀以下有關軟件與信息安全方面的說明,在答題紙上回答問題1至問題3?!菊f明】某軟件公司擬開發(fā)一套信息安全支撐平臺,為客戶的局域網業(yè)務環(huán)境提供信息安全保護。該支撐平臺的主要需求如下:(1)為局域網業(yè)務環(huán)境提供用戶身份鑒別與資源訪問授權功能;(2)為局域網環(huán)境中交換的網絡數據提供加密保護;(3) 為服務器和終端機存儲的敏感持久數據提供加密保護;(4) 保護的主要實體對象包括局域網內交換的網絡數據包、文件服務器中的敏感數據文件、數據庫服務器中的敏感關系數據和終端機用戶存儲的敏感數據文件:(5)服務器中存儲的敏感數據按安全管理員配置的權限訪問;(6) 業(yè)務系統(tǒng)生成的單個敏感數據文件可能會達到數百兆的規(guī)模;(7) 終端機用戶存儲的敏感數據為用戶私有;(8) 局域網業(yè)務環(huán)境的總用戶數在100人以內?!締栴}l】(9分)在確定該支撐平臺所采用的用戶身份鑒別機制時,王工提出采用基于□令的簡單認證機制,而李工則提出采用基于公鑰體系的認證機制。項目組經過討論,確定采用基于公鑰體系的機制,請結合上述需求具體分析采用李工方案的原因?!締栴}2】(7分)針對需求(7),項目組經過討論,確定了基于數字信封的加密方式,其加密后的文件結構如圖5-1所示。請結合需求說明對文件數據進行加密時,應采用對稱加密的塊加密方式還是流加密方式,為什么?并對該機制中的數據加密與解密過程進行描述?!雌渌募^信息〉以數字信封形式封裝的對稱密鑰
用對稱密鑰加密的文件數據圖5-1加密數據文件結構【問題3】(9分)對數據庫服務器中的敏感關系數據進行加密保護時,客戶業(yè)務系統(tǒng)中的敏感關系數據主要是特定數據庫表中的敏感字段值,客戶要求對不同程度的敏感字段采用不同強度的密鑰進行防護,且加密方式應盡可能減少安全管理與應用程序的負擔。目前數據庫管理系統(tǒng)提供的基本數據加密方式主要包括加解密API和透明加密兩種,請用300字以內的文字對這兩種方式進行解釋,并結合需求說明應采用哪種加密方式。我的答案:看視頻讀書參考答案:【問題H基于□令的認證方式實現簡單,但由于□令復雜度及管理方面的原因,易受到認證攻擊;而在基于公鑰體系的認證方式中,由于其密鑰機制的復雜性,同時在認證過程中私鑰不在網絡上傳輸,因此可以有效防止認證攻擊,與基于□令的認證方式相比更為安全。按照需求描述,在完成用戶身份鑒別后,需依據用戶身份進一步對業(yè)務數據進行安全保護,且受保護數據中包含用戶私有的終端機數據文件,在基于□令的認證方式中,用戶□令為用戶和認證服務器共享,沒有用戶獨有的直接秘密信息,而在基于公鑰的認證方式中,可基于用戶私鑰對私有數據進行加密保護,實現更加簡便。基于公鑰體系的認證方式協(xié)議和計算更加復雜,因此其計算復雜度要高于基于□令的認證方式,但業(yè)務環(huán)境的總用戶數據在100人以內,用戶規(guī)模不大,運行環(huán)境又為局域網環(huán)境,因此基于公鑰體系的認證方式可以滿足平臺效率要求?!締栴}2】應采用流加密方式。因為需求中提及“單個敏感數據文件可能會達到數百兆的規(guī)?!保募祿枯^大,使用流加密方式可以獲得更高的加解密效率。數據加密與解密過程如下:其加密過程為:首先生成一個對稱密鑰,使用用戶公鑰加密這個對稱密鑰后存儲在文件頭,然后用生成的對稱密鑰加密文件數據存儲。
其解密過程為:用戶首先使用自己的私鑰解密被加密的對稱密鑰,再用該對稱密鑰解密出數據原文?!締栴}3】目前數據庫管理系統(tǒng)提供的基本數據加密支持主要有以下兩種:(1) 加解密API:數據庫管理系統(tǒng)提供可在SQL語句中調用的加解密API,應用可以利用這些API構建自己的基礎架構,對數據進行加密保護。(2) 透明加密:安全管理員為數據庫敏感字段選擇加密方式及密鑰強度,應用訪問受保護數據時只需使用□令打開或關閉密鑰表,對數據的加密和解密由數據庫管理系統(tǒng)自動完成。加解密API方式的靈活性強,但構建和管理復雜;而透明加密方式管理簡單,應用程序負擔輕,但靈活性較差。用戶要求盡可能減少安全管理與應用程序的負擔,因此應選擇透明加密方式。試題分析:本題考查的是安全性方面的知識,解決相關的問題,需要對一些基礎知識有一定了解。如:對稱加密與非對稱加密的基本流程,優(yōu)缺點;□令認證與基于公鑰的數字證書認證做法有什么不同;數據庫加密中的加解密API與透明加密。具體的情況參看試題答案。論文論軟件架構建模技術與應用軟件架構用來處理軟件高層次結構的設計和實施,它以精心選擇的形式將若干結構元素進行裝配,從而滿足系統(tǒng)的主要功能和性能需求。軟件架構設計的首要問題是如何表示軟件架構,即如何對軟件架構建模。根據建模的側重點不同,可以將軟件架構模型分為結構模型、框架模型、動態(tài)模型、過程模型和功能模型。Kruchten在1995年提出了“4+1”視圖模型,將5種模型有機地統(tǒng)一在了一起。1?概要敘述你參與管理和開發(fā)的軟件項目以及你在其中所承擔的主要工作。2?簡要敘述“4+1”視圖模型的主要內容。結合你參與項目的實際情況,詳細說明該項目需求及所涉及的軟件架構(包括使用到的視圖模型、創(chuàng)建的架構模型及使用的建模工具等)。3?說明該項目軟件架構的實施效果,分析其是否滿足了項目的需求并說明原因。我的寫作:第1次論文寫作:查看范文:解析:
―、簡要敘述所參與管理和開發(fā)的軟件項目,并明確指出在其中承擔的主要任務和開展的主要工作。二、 簡要敘述“4+1”視圖模型的主要內容。1、 “4+1”視圖模型從5個不同的視角來描述軟件架構,每個視圖只關心系統(tǒng)的1個側面,5個視圖結合在一起才能反映系統(tǒng)的軟件結構的全部內容。這5個不同的視角包括邏輯視圖、開發(fā)視圖、進程視圖、物理視圖和場景。邏輯視圖。邏輯視圖主要支持系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務。在邏輯視圖中,系統(tǒng)分解成一系列的功能抽象,這些抽象主要來自問題領域。在00技術中,通過抽象、封裝和繼承,可以用對象模型來代表邏輯視圖,用類圖來描
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年科學家精神思政大課心得體會模版
- 細菌性腦膜炎的臨床護理
- 有關數學的四年級教學總結模版
- 兩位數減兩位數(不退位)教學設計
- 兒童單純性肥胖的臨床護理
- 中介合同范例范例
- 上班人員簽合同范例
- 醫(yī)療衛(wèi)生系統(tǒng)內的綠色供應鏈管理與實施效果研究報告
- 供貨合同范例餐飲
- 公會與主播合同范例
- 9E燃機系統(tǒng)培訓演3.25
- 蘇霍姆林斯基教育思想-PPT課件
- 脊髓損傷康復評定治療PPT課件
- 啤酒貼標機畢業(yè)設計論文
- 玻璃纖維生產工藝流程培訓
- 無砟軌道底座板首件施工總結(最新)
- 寶鋼總平面圖
- 鹽邊縣攀西紅格礦業(yè)有限責任公司紅格北礦區(qū)東排土場初步設計安全專篇
- 作文紙模板帶字數
- (完整word版)機械制造工藝學教案
- ZDJ-4A型自動電位滴定儀操作方法
評論
0/150
提交評論