




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.單選題(10/20分)1下列哪個屬于"4+1 ”模型中的“ 1”( C)A. 邏輯視圖B進程視圖C場景視圖D.物理視圖E開發視圖2. 下列哪個不屬于軟件體系結構核心模型中最基本的元素? (D)A.構件B連接件C.配置D.端口3. 下列哪個不屬于連接件(C)A.管道B過程調用C原子構件D.客戶-服務器通信協議4. 一個事件的觸發就導致了另一模塊中的過程的調用,因此,該風格也稱為(A)A.隱式調用B顯式調用C.自動調用D.手動調用5. 下列不屬于軟件體系結構描述方法分類的是(D)A.文字表達工具B數學表達工具C數字表達工具D.物理表達工具6. 下列描述正確的是(B)A. ADL與需求語
2、言的區別在于后者對整體行為的關注要大于對部分的關注,而ADL集中在構件的表示上B. ADL與傳統的程序設計語言的構成元素既有許多相同和相似之處,又各自有著很大的不同C. ADL與建模語言的區別在于后者描述的是問題控件,而前者則扎根于解空間中D. 以上描述均不正確二. 填空題(10/10分)1. 軟件危機的原因包括用戶需求不明確 、缺乏正確的理論指導、軟件規模越來越大 、軟件復雜度越來越高。2. 軟件重用的優點可以 提高軟件生產率,降低開發成本,縮短開發周期。3. 構件分類方法包括關鍵字分類法、刻面分類法和超文本組織方法 。4. 組織結構主要由 構件開發組、 構件應用組 和 協調組 三組成員組成
3、。5. 傳統的軟件開發過程可以劃分為問題定義、需求分析、軟件設計、軟件實現及佳 件測試等幾個階段。6. 需求分析階段的結果是 軟件規格說明。7. 軟件體系結構風格是描述某一特定應用領域中系統組織方式的慣用模式。8. 層次系統最廣泛的應用是分層通信協議。9. 黑板系統主要由三部分組成,分別是知識源、黑板數據結構和控制。10. 軟件體系結構的第二種描述和表達方法是采用將一種或幾種傳統程序設計語言的模塊連接起來的 模塊內連接語言(MIL )。三. 判斷題(10/10分)1. 原子構件是可再分的構件(錯,原子構件是不可再分的構件)2. 構件可以不通過接口與外部環境交互(錯,構件只能通過其接口與外部環境
4、交互)3. 不過,在某些情況下,服務注冊中心是整個模型中的可選角色。(對)4. 構件的接口由一組角色組成,連接件的接口由一組端口組成(錯,構件的接口由一組端口 組成,連接件的接口由一組角色組成)5. 軟件體系結構的建立應位于軟件設計之后,軟件實現之前。(錯,位于需求分析之前,軟 件設計之后)6. 層次系統組織成一個層次結構,每一層為上層服務,并作為下層客戶。(對)四. 名詞解釋題(5/15分)1. 軟件重用軟件重用是指在兩次或多次不同的軟件開發過程中重復使用相同或相近軟件元素的過程。2. 軟件組裝軟件組裝是指將庫中的構件經適當修改后相互連接, 或者將它們與當前開發項目中的軟件元 素相連接, 最
5、終構成新的目標軟件。 構件組裝技術大致可分為基于功能的組裝技術、 基于數 據的組裝技術和面向對象的組裝技術。3. 場景場景可以看做那些重要系統活動的抽象, 它使 4 個視圖有機聯系起來, 從某種意義上說場景 是最重要的需求抽象。4. 軟件體系結構描述語言( ADL) 參照傳統程序設計語言的設計和開發經驗, 重新設計、 開發和使用針對軟件體系結構特點的 專門的軟件體系結構描述語言。 ADL 是在吸收了傳統程序設計中的語義嚴格精確的特點基礎 上,針對軟件體系結構的整體性和抽象性特點, 定義和確定適合于軟件體系結構表達與描述 的有關抽象元素。5. XMLXML 是一套定義語義標記的規則,這些標記將文
6、檔分成許多部件并對這些部件加以標識。 五簡答題( 6/30 分)1. 構件獲取有哪些途徑?(1)從現有構件中獲得符合要求的構件,直接使用或作適應性修改,得到可重用的構件。(2)通過遺留工程,將具有潛在重用價值的構件提取出來,得到可重用的構件。(3)從市場上購買現成的商業構件,即COTS( Commercial Off-The-Shell )構件。(4)開發新的符合要求的構件。2. 超文本組織方法是怎樣的一種方法? 超文本組織方法基于全文檢索技術。 所有構件必須輔以詳盡的功能或行為說明文檔, 說明中 出現的重要概念或構件以網狀鏈接方式相互連接; 檢索者在閱讀文檔的過程中可按照人類的 聯想思維方式
7、任意跳轉到包含相關概念或構件的文檔; 全文檢索系統將用戶給出的關鍵字與 說明文檔中的文字進行匹配,實現構件的瀏覽式檢索。3. 軟件體系結構技術的發展經過了哪四個階段?(1)無體系結構設計階段。以匯編語言進行小規模應用程序開發為特征。(2)萌芽階段。出現了程序結構設計主題,以控制流圖和數據流圖構成軟件結構為特征。(3)初期階段。出現了從不同側面描述系統的結構模型,以UML 為典型代表。(4)高級階段。以描述系統的高層抽象結構為中心,不關心具體的建模細節,劃分了體系 結構模型與傳統軟件結構的界限,該階段以 Kruchten 提出的“ 4+1”模型為標志。4. 簡述軟件體系結構的生命周期。(1)軟件
8、體系結構的非形式化描述(2)軟件體系結構的規范描述和分析(3)軟件體系結構的求精及其驗證(4)軟件體系結構的實施(5)軟件體系結構的演化和擴展(6)軟件體系結構的提供、評價和度量(7)軟件體系結構的終結5. 簡述隱式調用系統的主要優缺點。 優點:為軟件重用提供了強大的支持;為改進系統帶來了方便。缺點: 構件放棄了對系統計算的控制; 數據交換的問題; 既然過程的語義必須依賴于被觸發 事件的上下文約束,關于正確性的推理存在問題。6體系結構描述語言(ADL)的三個基本元素是? 構件:計算和數據存儲單元連接件:用于構件之間交互建模的體系結構構造塊及其支配這些交互的規則體系結構配置:描述體系結構的構件與
9、連接件的連接圖7. XML的特點簡潔有效;易學易用;開放的國際化標準;高效且可擴充8. CSS和XSL分別是什么?CSS之于HTML文檔的作用類似于 MS Word中的“樣式”的作用,可以在某種程度上把 HTML 文檔中的排版格式信息與其他數據信息分離開。XSL是專門用于XML文檔的樣式單語言,可以把XSL當成一種能夠把 XML轉變成HTML的語 言,一種能夠篩選和排序 XML文檔中數據的語言,一種能夠根據XML的數據數值格式化 XML 數據的語言。六.論述題(1/15分)1軟件體系結構的核心模型(1) 體系結構的核心模型由哪五種元素組成? 構件、連接件、配置、端口和角色(2 )畫出五種元素的
10、關系圖(3)請說出核心模型三個最基本元素的含義構件是具有某種功能的可重用的軟件模板單元,表示了系統中主要的計算元素和數據存儲。 連接件表示了構件之間的交互。配置表示了構件和連接件的拓撲邏輯和約束。2. BS風格和CS風格是軟件體系結構中非常重要的知識點,請回答下列問題:(1 )在C/S結構中,服務器和客戶應用程序的主要任務分別是什么?服務器:數據庫安全性的要求; 數據庫訪問并發性的控制;數據庫前端的客戶應用程序的全局數據完整性規則;數據庫的備份和恢復。客戶應用程序:提供用戶和數據庫交互的界面;向數據庫服務器提交用戶請求并接收來自數據庫服務器的信息;利用客戶應用程序對存在于客戶端的數據執行應用邏
11、輯要求。(2) C/S體系結構的優缺點分別是什么?優點:系統的客戶應用程序和服務器構件分別運行在不同的計算機上,系統中每臺服務器都可以適應各構件的要求,這對于硬件和軟件的變化顯示出極大的適應性和靈活性,而且易于對系統進行擴充和縮小缺點:開發成本較高;客戶端程序設計復雜;信息內容和形式單一;用戶界面風格不一,使 用繁雜,不利于推廣使用;軟件移植困難;軟件維護和升級困難;新技術不能輕易應用。(3)在三層C/S體系結構中,各層的作用分別是什么?表示層負責處理用戶的輸入和向客戶的輸出。功能層負責建立數據庫的連接,根據用戶的請求生成訪問數據庫的SQL語句,并把結果返回給客戶端。數據層負責實際的數據庫存儲
12、和檢索,響應功能層的數據處理請求,并將結果返回給功能層。(4 )與C/S體系結構相比,B/S體系結構有什么不足之處?B/S體系結構缺乏對動態頁面的支持能力,沒有集成有效地數據庫處理功能。B/S體系結構的系統擴展能力差,安全性難以控制。采用B/S體系結構的應用系統,在數據查詢等響應速度上,要遠遠低于C/S體系結構。B/S體系結構的數據提交一般以頁面為單位,數據的動態交互性不強, 不利于在線事務處理。3. ( 1)SOA是什么?SOA是一種在計算環境中設計、開發、部署和管理離散邏輯單元(服務)模型的方法。(2 )簡述一下SOA設計原則明確定義的接口。服務請求者依賴于服務規約來調用服務,因此,服務定
13、義必須長時間穩定,盡可能明確,并不要讓請求者看到服務內部的私有數據。自包含和模塊化。服務封裝了那些在業務上穩定、重復出現的活動和構件,實現服務的功能實體是完全獨立自主的。粗粒度。服務數量不應該太多,依靠消息交互而不是遠程過程調用,通常消息量比較大,但是服務之間的交互頻度較低。松耦合。服務請求者可見的是服務的接口,其位置、實現技術、當前狀態和私有數據等,對服務請求者而言是不可見的。互操作性、兼容和策略聲明。為了確保服務規約的全面和明確,策略成為一個越來越重要的方面。(3)SOA的關鍵技術有哪些?服務棧主要技術發現服務層UDDI、DISCO描述服務層WSDL XML Schema消息格式層SOAR REST編碼格式層XML傳輸協議層HTTP、TCP/IP SMTP(4)Web服務有哪三個組成部分?服務提供者。服務提供者是服務的所有者,該角色負責定義并實現服務,使用WSDL對服務進行詳細、準確、規范的描述,并將該描述發布到服務注冊中心,供服務請求者查找并綁定使用。服務請求者。服務請求者是服務的使用者。從體系結構的角度來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 了解CAD系統的工程師認證試題及答案
- 酒店多渠道分銷管理試題及答案
- 探索2024年機械工程師資格考試中的學習組織與支持網絡問題試題及答案
- 機械工程師資格證書考試常見誤區試題及答案
- 提高參與度的學習方法CAD工程師試題及答案
- 酒店行業趨勢與應對策略試題及答案
- 焊接考試知識范圍與備考規劃試題及答案
- 酒店運營效率評估試題及答案
- 信息分析提升Adobe認證考試的應試能力試題及答案
- 理解Adobe中國認證考試的評分標準試題及答案
- 2025屆山東省濟南市一模生物試題(原卷版+解析版)
- 海南地理會考試卷及答案2024
- 全國河大音像版初中信息技術八年級上冊第三章第三節《循環結構程序設計》教學設計
- 企業健康管理計劃規劃方案討論
- 隧道高空作業施工方案
- 大數據驅動的智慧社區建設研究
- 危險性較大的分部分項工程專項施工方案嚴重缺陷清單(試行)
- 《人工智能生成合成內容標識辦法》知識講座
- 深信服超融合HCI技術白皮書-20230213
- 2025年陜西省土地工程建設集團有限責任公司招聘筆試參考題庫附帶答案詳解
- 2024廣西公務員【申論A卷、C卷+2023申論A卷】共3套真題及答案
評論
0/150
提交評論