《軟件體系結構》期末復習題_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、《軟件體系結構》期末復習題簡答題:1、軟件體系結構建模的種類有:結構模型、框架模型、動態(tài)模型、過程模型、功能模型。2、“41”視圖模型從5個不同的視角包括:邏輯視圖、進程視圖、物理視圖、開發(fā)視圖和場景視圖來描述軟件體系結構。3、構件:是具有某種功能的可重用的軟件模板單元,表示了系統(tǒng)中主要的計算元素和數據存儲。連接件:表示構件之間的交互。配置:表示構件和連接件的拓撲邏輯和約束。端口:表示構件和外部環(huán)境的交互點。角色:定義了該連接交互的參與

2、者。4、畫出“41”視圖模型圖,分析各部分的原理和功能。5、軟件體系結構風格:是描述某一特定應用領域中系統(tǒng)組織方式的慣用模式。6、軟件體系結構(SoftwareArchitecture)軟件體系結構以組件和組件交互的方式定義系統(tǒng),說明需求與成品系統(tǒng)之間的對應關系,描述系統(tǒng)級別的可伸縮性、能力、吞吐量、一致性和兼容性等屬性。軟件體系結構由組件、連接件和屬性組成。7、分層系統(tǒng)的優(yōu)點有:1)支持基于抽象程度遞增的系統(tǒng)設計,使設計者可以把一個復

3、雜系統(tǒng)按遞增的步驟進行分解;2)支持功能增強,因為每一層至多和相鄰的上下層交互,因此功能的改變最多影響相鄰的上下層;3)支持重用。只要提供的服務接口定義不變,同一層的不同實現可以交換使用。這樣,就可以定義一組標準的接口,而允許各種不同的實現方法。8、分層系統(tǒng)的缺點有:1)并不是每個系統(tǒng)都可以很容易地劃分為分層的模式,甚至即使一個系統(tǒng)的邏輯結構是層次化的,出于對系統(tǒng)性能的考慮,系統(tǒng)設計師不得不把一些低級或高級的功能綜合起來;2)很難找到一

4、個合適的、正確的層次抽象方法。9、BS體系結構的優(yōu)點有什么?答:1)基于BS體系結構的軟件,系統(tǒng)安裝、修改和維護全在服務器端解決。用戶在使用系統(tǒng)時,僅僅需要一個瀏覽器就可運行全部的模塊,真正達到了“零客戶端”的功能,很容易在運行時自動升級。2)BS體系結構還提供了異種機、異種網、異種應用服務的聯(lián)機、聯(lián)網、統(tǒng)一服務的最現實的開放性基礎。10、BS體系結構的缺點有什么?答:1)BS體系結構缺乏對動態(tài)頁面的支持能力,沒有集成有效的數據庫處理功

5、能。17.管道過濾器風格結構特點(1)使得軟構件具有良好的隱蔽性和高內聚、低耦合的特點;(2)允許設計者將整個系統(tǒng)的輸入輸出行為看成是多個過濾器的行為的簡單合成;(3)支持軟件重用。(4)系統(tǒng)維護和增強系統(tǒng)性能簡單。(5)允許對一些如吞吐量、死鎖等屬性的分析;(6)支持并行執(zhí)行。但是,這樣的系統(tǒng)也存在著若干不利因素。(1)通常導致進程成為批處理的結構。這是因為雖然過濾器可增量式地處理數據,但它們是獨立的,所以設計者必須將每個過濾器看成一

6、個完整的從輸入到輸出的轉換。(2)不適合處理交互的應用。當需要增量地顯示改變時,這個問題尤為嚴重。(3)因為在數據傳輸上沒有通用的標準,每個過濾器都增加了解析和合成數據的工作,這樣就導致了系統(tǒng)性能下降,并增加了編寫過濾器的復雜性。18.什么是設計模式?它與風格、框架有什么區(qū)別與聯(lián)系?設計模式是對通用設計問題的重復解決方案。軟件體系結構風格是描述某一特定應用領域中系統(tǒng)組織方式的慣用模式。軟件框架是整個或部分系統(tǒng)的可重用設計模式比框架更加抽

7、象框架是模式的特例化設計模式被實現成為框架后,可以極大的減輕從設計到實現的鴻溝利用了模式的框架比沒有利用模式的框架更容易理解、更能被設計與實現重用通常成熟的框架包含了多種設計模式一個框架不僅可以具體實現一個模式,還可以具體的實現多個模式設計模式與風格兩者為近義詞,通常情況下可以互相通用風格主要是指大的,宏觀的設計。模式既可宏觀,又可微觀。19.軟件體系結構測試的內容與準則是什么?內容:構件端口行為與連接件約束是否一致、兼容,單元間的消息

8、是否一致、可達,相關端口是否可連接,體系結構風格是否可滿足。準則:測試覆蓋所有的構件及各個構件的接口。各個連接件的接口、構件之間的直接連接、構件之間的間接連接。20、請簡述MVC,介紹各自的作用和用途。答案:MVC是三個單詞的縮寫分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的就是實現Web系統(tǒng)的職能分工。Model是應用對象,所有的操作都在這里實現,它若需要取得視圖中的對象或更新視圖,需通過控

溫馨提示

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

評論

0/150

提交評論