版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、;.1以下關(guān)于系統(tǒng)性能的敘述中,不正確的是 (17) 。(17)A. 常見的Web服務(wù)器性能評估方法有基準測試、壓力測試和可靠性測試B. 評價Web服務(wù)器的主要性能指標有最大并發(fā)連接數(shù)、響應(yīng)延遲和吞吐量C. 對運行系統(tǒng)進行性能評估的主要目的是以更好的性能/價格比更新系統(tǒng)D. 當系統(tǒng)性能降到基本水平時,需要查找影響性能的瓶頸并消除該瓶頸2某公司欲對其內(nèi)部的信息系統(tǒng)進行集成,需要實現(xiàn)在系統(tǒng)之間快速傳遞可定制格式的數(shù)據(jù)包,并且當有新的數(shù)據(jù)包到達時,接收系統(tǒng)會自動得到通知。另外還要求支持數(shù)據(jù)重傳,以確保傳輸?shù)某晒Αa槍@些集成需求,應(yīng)該采用 (21) 的集成方式。(21)A. 遠程過程調(diào)用B. 共享數(shù)
2、據(jù)庫C. 文件傳輸D. 消息傳遞3 在RUP中采用“4+1”視圖模型來描述軟件系統(tǒng)的體系結(jié)構(gòu)。在該模型中,最終用戶側(cè)重于 (26) ,系統(tǒng)工程師側(cè)重于 (27) 。(26)A. 實現(xiàn)視圖B. 進程視圖C. 邏輯視圖D. 部署視圖(27)A. 實現(xiàn)視圖B. 進程視圖C. 邏輯視圖D. 部署視圖4某銀行系統(tǒng)采用Factory Method方法描述其不同賬戶之間的關(guān)系,設(shè)計出的類圖如下所示。其中與Factory Method中的“Creator”角色相對應(yīng)的類是 (33) ;與“Product”角色相對應(yīng)的類是 (34) 。(33)A. BankB. AccountC. Checking D. Sa
3、vings(34)A. BankB. AccountC. Checking 5 是一個獨立可交付的功能單元,外界通過接口訪問其提供的服務(wù)。(35)A. 面向?qū)ο笙到y(tǒng)中的對象(Object)B. 模塊化程序設(shè)計中的子程序(Subroutine)C. 基于構(gòu)件開發(fā)中的構(gòu)件(Component)D. 系統(tǒng)模型中的包(Package)6 軟件的橫向重用是指重用不同應(yīng)用領(lǐng)域中的軟件元素。 (31) 是一種典型的、原始的橫向重用機制。(31)A. 對象B. 構(gòu)件C. 標準函數(shù)庫D. 設(shè)計模式7 在基于構(gòu)件的軟件開發(fā)中, (36) 描述系統(tǒng)設(shè)計藍圖以保證系統(tǒng)提供適當?shù)墓δ?;?7)用來了解系統(tǒng)的性能、吞吐率
4、等非功能性屬性。(36)A. 邏輯構(gòu)件模型B. 物理構(gòu)件模型C. 組件接口模型D. 系統(tǒng)交互模型(37)A. 邏輯構(gòu)件模型B. 物理構(gòu)件模型C. 組件接口模型D. 系統(tǒng)交互模型8對象管理組織(OMG)基于CORBA基礎(chǔ)設(shè)施定義了四種構(gòu)件標準。其中,(38)的狀態(tài)信息是由構(gòu)件自身而不是由容器維護。(38)A. 實體構(gòu)件B. 加工構(gòu)件C. 服務(wù)構(gòu)件D. 會話構(gòu)件9分布式系統(tǒng)開發(fā)中,通常需要將任務(wù)分配到不同的邏輯計算層。業(yè)務(wù)數(shù)據(jù)的綜合計算分析任務(wù)屬于 (39) 。(39)A. 表示邏輯層B. 應(yīng)用邏輯層C.數(shù)據(jù)處理層D. 數(shù)據(jù)層10 在客戶機/服務(wù)器系統(tǒng)開發(fā)中,采用 (40) 時,應(yīng)將數(shù)據(jù)層和數(shù)據(jù)處
5、理層放置于服務(wù)器,應(yīng)用邏輯層、表示邏輯層和表示層放置于客戶機。(40)A. 分布式表示結(jié)構(gòu)B. 分布式應(yīng)用結(jié)構(gòu)C. 分布式數(shù)據(jù)和應(yīng)用結(jié)構(gòu)D. 分布式數(shù)據(jù)結(jié)構(gòu)11軟件架構(gòu)是降低成本、改進質(zhì)量、按時和按需交付產(chǎn)品的關(guān)鍵因素。以下關(guān)于軟件架構(gòu)的描述,錯誤的是 (44) 。(44)A. 根據(jù)用戶需求,能夠確定一個最佳的軟件架構(gòu),指導整個軟件的開發(fā)過程B. 軟件架構(gòu)設(shè)計需要滿足系統(tǒng)的質(zhì)量屬性,如性能、安全性和可修改性等C. 軟件架構(gòu)設(shè)計需要確定組件之間的依賴關(guān)系,支持項目計劃和管理活動D. 軟件架構(gòu)能夠指導設(shè)計人員和實現(xiàn)人員的工作12某游戲公司欲開發(fā)一個大型多人即時戰(zhàn)略游戲,游戲設(shè)計的目標之一是能夠支持
6、玩家自行創(chuàng)建戰(zhàn)役地圖,定義游戲?qū)ο蟮男袨楹椭g的關(guān)系。針對該目標,公司應(yīng)該采用(48) 架構(gòu)風格最為合適。(48)A. 管道-過濾器B. 隱式調(diào)用 C. 主程序-子程序 D. 解釋器13 設(shè)計模式 (44)A 將抽象部分與其實現(xiàn)部分相分離,使它們都可以獨立地變化。下圖為該設(shè)計模式的類圖,其中, (45)D 用于定義實現(xiàn)部分的接口。(44)A. Bridge(橋接)B. Composite(組合)C. Facade(外觀)D. Singleton(單例)(45)A. AbstractionB. ConcreteImplementorAC. ConcreteImplementorBD. Imple
7、mentor14 以下關(guān)于Singleton(單例)模式的描述中,正確的是 (46)D 。(46)A. 它描述了只有一個方法的類的集合B. 它描述了只有一個屬性的類的集合C. 它能夠保證一個類的方法只能被一個唯一的類調(diào)用D. 它能夠保證一個類只產(chǎn)生唯一的一個實例15 (47)A 將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。(47)A. Adapter(適配器)模式B. Command(命令)模式C. Singleton(單例)模式D. Strategy(策略)模式16設(shè)計一個簡化的網(wǎng)上個人銀行查詢系統(tǒng),用戶可以通過Internet查詢自
8、己帳戶的收支明細、余額和修改密碼。(1). 說明系統(tǒng)的若干質(zhì)量屬性,并以場景圖的形式分別描述一個可用性場景和一個 安全性場景。(2). 使用ADD方法說明系統(tǒng)的初步設(shè)計。(3.) 描述ATAM方法的步驟。(4). 選取兩個質(zhì)量屬性以表格形式生成質(zhì)量屬性效用樹17從網(wǎng)上選課系統(tǒng)、文本編輯系統(tǒng)、票務(wù)查詢系統(tǒng)或正文關(guān)鍵字索引系統(tǒng)這四個系統(tǒng)中任選一個,運用ADD方法設(shè)計兩個或多個構(gòu)架方案18基于質(zhì)量屬性驅(qū)動的設(shè)計和基于功能驅(qū)動的設(shè)計有什么不同效果?19 閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】一個簡單的圖形編輯器提供給用戶的基本操作包括:創(chuàng)建圖形、創(chuàng)建元素、選擇元素以
9、及刪除圖形。圖形編輯器的組成及其基本功能描述如下:(1)圖形由文本元素和圖元元素構(gòu)成,圖元元素包括線條、矩形和橢圓。(2)圖形顯示在工作空間中,一次只能顯示一張圖形(即當前圖形,current)。(3)編輯器提供了兩種操作圖形的工具:選擇工具和創(chuàng)建工具。對圖形進行操作時,一次只能使用一種工具(即當前活動工具,active)。 創(chuàng)建工具用于創(chuàng)建文本元素和圖元元素。 對于顯示在工作空間中的圖形,使用選擇工具能夠選定其中所包含的元素,可以選擇一個元素,也可以同時選擇多個元素。被選擇的元素稱為當前選中元素(selected)。 每種元素都具有對應(yīng)的控制點。拖拽選定元素的控制點,可以移動元素或者調(diào)整元素
10、的大小。現(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該圖形編輯器,使用UML進行建模。構(gòu)建出的用例圖和類圖分別如圖3-1和3-2所示。 圖3-1 用例圖 圖3-2 類圖【問題1】(4分)根據(jù)說明中的描述,給出圖3-1中U1和U2所對應(yīng)的用例,以及(1)和(2)處所對應(yīng)的關(guān)系。【問題2】(8分)根據(jù)說明中的描述,給出圖3-2中缺少的C1C8所對應(yīng)的類名以及(3) (6)處所對應(yīng)的多重度。【問題3】(3分)圖3-2中的類圖設(shè)計采用了橋接(Bridge)設(shè)計模式,請說明該模式的內(nèi)涵。簡答題1. 什么是體系結(jié)構(gòu)描述語言?它與程序語言以及UML有哪些區(qū)別與聯(lián)系?2. 管道過濾器風格結(jié)構(gòu)特點3. 試簡述一下軟件產(chǎn)品線的雙生命周
11、期模型4. 什么是設(shè)計模式?它與風格、框架有什么區(qū)別與聯(lián)系?5. 軟件體系結(jié)構(gòu)測試的內(nèi)容與準則是什么?6. 說明Web服務(wù)的體系結(jié)構(gòu)模型?它的三個核心協(xié)議分別是什么?7. 什么是軟件危機,軟件危機的具體表現(xiàn)有哪些?8. MTTF,MTBF,MTRF分別是什么,它們有什么關(guān)系1簡單介紹基于事件的隱式調(diào)用風格,并分析其優(yōu)缺點。2為什么要設(shè)計獨立性強的模塊以及如何判斷模塊的獨立性?3簡述框架技術(shù)的基本特征。4簡述為什么要學習設(shè)計模式?5采用面向?qū)ο蠓椒ㄔO(shè)計軟件系統(tǒng)時,子系統(tǒng)的劃分常采用水平劃分或垂直劃分的方式,請說明這兩種劃分所得子系統(tǒng)的特點。6簡述層次結(jié)構(gòu)適用的設(shè)計問題。7UML的主要內(nèi)容可歸納為
12、哪兩大類?各類中都包括UML中的哪些圖形?1 C.2D. 消息傳遞3C. 邏輯視圖D. 部署視圖4A,B 5 C 6C. 標準函數(shù)庫7 A,B 8 D 9B 10D 11 。 A 12 某游戲公司欲開發(fā)一個大型多人即時戰(zhàn)略游戲,游戲設(shè)計的目標之一是能夠支持玩家自行創(chuàng)建戰(zhàn)役地圖,定義游戲?qū)ο蟮男袨楹椭g的關(guān)系。針對該目標,公司應(yīng)該采用(48) 架構(gòu)風格最為合適。(48)A. 管道-過濾器B. 隱式調(diào)用 C. 主程序-子程序 D. 解釋器D 13 AD14 D15 A1分別描述兩個質(zhì)量屬性的場景圖。下面場景表現(xiàn)了網(wǎng)上個人銀行查詢系統(tǒng)的性能。500用戶戶試圖同時登陸系統(tǒng)網(wǎng)上個人銀行查詢系統(tǒng)平均響應(yīng)時
13、間5秒正常運行請求被處理下面場景表現(xiàn)了網(wǎng)上個人銀行查詢系統(tǒng)的修改性。希望改變操作界面代碼只修改界面代碼或配置文件維護時用戶修改不產(chǎn)生副作用,在2小時內(nèi)完成場景可以用文本表示,也可以用圖形表示。2請描述構(gòu)架設(shè)計的ADD方法中對模塊求精的5個步驟。答題要點:a. 從具體的質(zhì)量場景和功能需求集合中選擇構(gòu)架驅(qū)動因素。b. 選擇滿足構(gòu)架驅(qū)動因素的構(gòu)架模式。 c. 實例化模塊并根據(jù)用例分配功能,使用多個視圖進行表示。d. 定義子模塊的接口。e. 驗證用例和質(zhì)量場景并對其進行求精,使它們成為子模塊的限制。3. 描述ATAM方法的步驟。)ATAM方法的表述商業(yè)動機的表述構(gòu)架的表述對構(gòu)架方法進行分類生成質(zhì)量屬性
14、效用樹分析構(gòu)架方法集體討論并確定場景優(yōu)先級再次分析構(gòu)架方法結(jié)果的表述 4. 選取兩個質(zhì)量屬性以表格形式生成質(zhì)量屬性效用樹效用樹的表格形式如下表所示。 質(zhì)量屬性屬性求精場景場景用文字描述,并要標明場景的優(yōu)先級和實現(xiàn)的難易。系統(tǒng)的質(zhì)量屬性有多種,請列舉其中六種:可用性、可修改性、性能、安全、可測試性、易用性、可移植、可重用、可集成(任選六個)。試題三參考答案(共15分)【問題1】(4分)U1:移動元素U2:調(diào)整元素大小(U1和U2的答案可以互換)(1) (2) 【問題2】(8分)C1:創(chuàng)建工具C2:選擇工具C3:線條工具C4:矩形工具C5:橢圓工具C6:線條C7:矩形C8:橢圓注:C3C5的答案可
15、以互換;C6C8的答案可以互換。(3) 0.1 (4) 1(5) 1(6) 1.* 或 *【問題3】(3分)橋接模式將抽象部分與它的實現(xiàn)部分分離,使它們都可以獨立地變化,對一個抽象的實現(xiàn)部分的修改應(yīng)該對使用它的程序不產(chǎn)生影響。1. 什么是體系結(jié)構(gòu)描述語言?它與程序語言以及UML有哪些區(qū)別與聯(lián)系?ADL是在底層語義模型的支持下,為軟件系統(tǒng)的概念體系結(jié)構(gòu)建模提供了具體語法和概念框架?;诘讓诱Z義的工具為體系結(jié)構(gòu)的表示、分析、演化、細化、設(shè)計過程等提供支持。其三個基本元素是:構(gòu)件、連接件、體系結(jié)構(gòu)配置。跟其他語言的比較: 構(gòu)造能力:ADL能夠使用較小的獨立體系結(jié)構(gòu)元素來建造大型軟件系統(tǒng); 抽象能力:
16、ADL使得軟件體系結(jié)構(gòu)中的構(gòu)件和連接件描述可以只關(guān)注它們的抽象特性,而不管其具體的實現(xiàn)細節(jié); 重用能力:ADL使得組成軟件系統(tǒng)的構(gòu)件、連接件甚至是軟件體系結(jié)構(gòu)都成為軟件系統(tǒng)開發(fā)和設(shè)計的可重用部件; 組合能力:ADL使得其描述的每一系統(tǒng)元素都有其自己的局部結(jié)構(gòu),這種描述局部結(jié)構(gòu)的特點使得ADL支持軟件系統(tǒng)的動態(tài)變化組合; 異構(gòu)能力:ADL允許多個不同的體系結(jié)構(gòu)描述關(guān)聯(lián)存在; 分析和推理能力:ADL允許對其描述的體系結(jié)構(gòu)進行多種不同的性能和功能上的多種推理分析。2. 管道過濾器風格結(jié)構(gòu)特點(1)使得軟構(gòu)件具有良好的隱蔽性和高內(nèi)聚、低耦合的特點;(2)允許設(shè)計者將整個系統(tǒng)的輸入/輸出行為看成是多個過
17、濾器的行為的簡單合成; (3)支持軟件重用。(4)系統(tǒng)維護和增強系統(tǒng)性能簡單。(5)允許對一些如吞吐量、死鎖等屬性的分析;(6)支持并行執(zhí)行。但是,這樣的系統(tǒng)也存在著若干不利因素。 (1)通常導致進程成為批處理的結(jié)構(gòu)。這是因為雖然過濾器可增量式地處理數(shù)據(jù),但它們是獨立的,所以設(shè)計者必須將每個過濾器看成一個完整的從輸入到輸出的轉(zhuǎn)換。(2)不適合處理交互的應(yīng)用。當需要增量地顯示改變時,這個問題尤為嚴重。(3)因為在數(shù)據(jù)傳輸上沒有通用的標準,每個過濾器都增加了解析和合成數(shù)據(jù)的工作,這樣就導致了系統(tǒng)性能下降,并增加了編寫過濾器的復雜性。3. 試簡述一下軟件產(chǎn)品線的雙生命周期模型4. 什么是設(shè)計模式?它
18、與風格、框架有什么區(qū)別與聯(lián)系?設(shè)計模式是對通用設(shè)計問題的重復解決方案。軟件體系結(jié)構(gòu)風格是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式。軟件框架是整個或部分系統(tǒng)的可重用設(shè)計模式比框架更加抽象框架是模式的特例化設(shè)計模式被實現(xiàn)成為框架后,可以極大的減輕從設(shè)計到實現(xiàn)的鴻溝利用了模式的框架比沒有利用模式的框架更容易理解、更能被設(shè)計與實現(xiàn)重用通常成熟的框架包含了多種設(shè)計模式一個框架不僅可以具體實現(xiàn)一個模式,還可以具體的實現(xiàn)多個模式設(shè)計模式與風格兩者為近義詞,通常情況下可以互相通用風格主要是指大的,宏觀的設(shè)計。模式既可宏觀,又可微觀。5. 軟件體系結(jié)構(gòu)測試的內(nèi)容與準則是什么?內(nèi)容:構(gòu)件端口行為與連接件約束是否一致、兼容,單元間的消息是否一致、可達,相關(guān)端口是否可連接,體系結(jié)構(gòu)風格是否可滿足。準則:測試覆蓋所有的構(gòu)件及各個構(gòu)件的接口。各個連接件的接口、構(gòu)件之間的直接連接、構(gòu)件之間的間接連接。6. 說明Web服務(wù)的體系結(jié)構(gòu)模型?它的三個核心協(xié)議分別是什么?Web服務(wù)是一種嶄新的分布式計算模型,是Web上數(shù)據(jù)和信息集成的有效機制。三個構(gòu)成元素為:Serverice Broker、Service Provider、Service Requester三個核心協(xié)議:簡單對象訪問協(xié)議SOAP;統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議UDDI;Web服務(wù)描述語言WSDL7. 什么是軟件危機,軟件危機的具體表現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 足球基本技能訓練-足球基本技能演示
- 法人退出免責協(xié)議書范文模板
- 祖遺戶遺產(chǎn)繼承協(xié)議書范文
- 買房返傭返款協(xié)議書范文
- 一方有個人債務(wù)離婚協(xié)議書范文
- 校園貸教育活動總結(jié)
- 體育訓練的心得體會8篇
- 紅樓夢摘要閱讀心得體會(34篇)
- 運動會班級入場解說詞15篇
- 趣味運動會主持稿(34篇)
- 2024至2030年高分子吸水樹脂項目投資價值分析報告
- 期中測試卷(1-5單元)(試題)-2024-2025學年三年級上冊數(shù)學人教版
- DB11T 731-2010 室外照明干擾光限制規(guī)范
- 學校食堂消毒記錄
- 塔吊使用安全協(xié)議書
- 中國近代史綱要試題及答案(全套)
- 吉林市2024-2025學年度高三第一次模擬測試 (一模)數(shù)學試卷(含答案解析)
- 地 理氣溫的變化和分布課時1課件-2024-2025學年七年級地理上冊(人教版2024)
- Unit4+My+space++Reading++The+1940s+House+課件高中英語滬教版(2020)必修第一冊
- 4.1 中國特色社會主義進入新時代 課件高中政治統(tǒng)編版必修一中國特色社會主義-1
- 海淀區(qū)高一年級第一學期期末數(shù)學試題含答案
評論
0/150
提交評論