軟件體系結構試題庫(軟件工程)試題和答案_第1頁
軟件體系結構試題庫(軟件工程)試題和答案_第2頁
軟件體系結構試題庫(軟件工程)試題和答案_第3頁
軟件體系結構試題庫(軟件工程)試題和答案_第4頁
軟件體系結構試題庫(軟件工程)試題和答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

一、判斷題

1、軟件重用是指重復使用已有的軟件產品用于開發新的軟件系統,以到達提高軟件系統的開發質量與

效率,降低開發本錢的目的。答案:V

2、可重用技術對構件庫組織方法要求不僅要支持精確匹配,還要支持相似構件的查找。

答案:V

3、超文本組織方法與基于數據庫系統的構件庫組織方法不同,它基于全文檢索技術。

答案:V

4、軟件體系結構充當一個理解系統構件和它們之間關系的框架,特別是那些始終跨越時間和實現的屬

性。

答案;J

5、構件可以由其他復合構建和原子構件通過連接而成。()

答案:V

6、體系的核心模型由5種元素組成:構建、連接體、配置、端口和角色0

答案:V

7、軟件體系結構的核心由5種元素組成:構件、連接件、配置端口和角色。其中,構件、連接件和配

置是最根本的元素()

答案:J

8、開發視圖主要支持系統的功能需求,印系統提供應最終用戶的效勞0

答案:X

9、構件、連接件以及配置是體系結構的核心模型最根本的元素0

答案:J

10、HMB風格不支持系統系統自頂向下的層次化分解,因為它的構件比擬簡單。

答案:X

11、正交軟件體系結構由組織層和線索的構件構成。

答案:V

12、基于事件的隱式調用風格的思想是構件不直接調用一個過程,而是觸發或播送一個或多個事件。

答案:J

13、線索是子系統的特例,它由完成不同層次功能的構建組成,每一條線索完成整個系統中相對獨立的

一局部功能。()

答案:V

14、層次系統中支持抽象程度遞增的系統設計是設計師可以把一個復雜系統按照遞增的步驟進行分解,

同時支持功能增強,但是不支持重用。

答案:X

15、相交關系R是一個等價關系。

答案:V

16、在軟件設計中占據著主導地位的軟件體系結構描述方法是圖形表達工具。

答案:J

17、Rapide是一種可執行的ADL,其目的在于通過定義并模擬基于事件的行為對分布式同步系統建模。

答案:X并發系統建模

18、體系結構設計是整個軟件生命周期中關鍵的一環,一般在需求分析之后,軟件設計之前進行。

答案:J

19、基于軟構件的系統描述語言是較好的一種以構件為單位的軟件系統描述語言。

答案:J

20、需求語言與ADL的區別在于后者描述的是問題空間,而前者那么扎根于解空間中。

答案:X前后顛倒

21、基于構件的動態系統結構模型分為三層,風別是應用層、中間層、和體系結構層。

答案:J

22、ADL提供了一種形式化機制來描述軟件體系結構,大多數ADL不進描述系統的靜態結構,也支持對

體系結構動態性的描述0

答案:X

23、基于構件的動態系統結構模型分為應用層,中間層和體系結構層。

答案:J

24、2000年世界計算機大會提出,軟件體系結構中最為重要的三個研究方向是:體系結構風珞,靜態體

系結構和動態體系結構。

答案:X

25、XML是W3c制定的作為Internet上數據交換和表示的標準語言,是一種允許用戶定義的標記語言。

0

答案:J

26、WSDL是可擴展的,使得在通信時無論使用何種消息格式或網絡協議,都可以對端點及其消息進行描

述。()

答案:J

27、S0A模型具有松散耦合、粗粒度效勞、標準化接I」等特征。()

答案:J

28、從概念上講,SOA有3個主要的抽象級別,分別是操作、效勞和業務流程。0

答案:J

29、一般的說,一個模式有一下4個根本成分,1.模式名稱,2.問題,3.解決方案,4.效果,這句話是

對的()

答案:J

30、設計模式的概念最早是由美國的一位計算機專家提出的。

答案:X

31、利用設計模式可以方便地重用成功的設計和結構。

答案:J

32、ABSD方法是基于體系結構的設計方法,它描述了系統的主要設計元素及其關系。0

答案:J

33、在模式目錄中,每個模式描述的多少與別的模式無關。

答案:V

34、軟件系統的可靠性依賴于狀態的執行順序和每一個狀態的可靠性()

答案:J

35、.基于體系結構描述的軟件測試包括黑盒測試和根據路徑測試。()

答案:J

36、在體系結構級進行風險評估是更有利于開發階段的前期評估。()

答案:X

37、容錯體系結構風格的目的是通過一系列的容錯構件修正初始系統的錯誤來改善系統的穩定性。()

答案:X

38、ATAU評估方法主要通過理解體系結構方法來分析體系結構,在這一步,由設計師確定體系結構方法,

由分析小組捕獲并進行分析。()

答案:X由分析小組捕獲,但不進行分析

39、評估方法質量屬性中平安性不包括完整性。()

答案:X

40、軟件體系結構的評估方法主要有調查問卷、檢查表、場景、度量、比擬5種()

答:X

調查問卷、檢查表、場景、度量、比擬是軟件體系結構的5種評估方式,評估方法有ATA\I、SAANkARID

三種。

41、軟件體系結構評估只針對一個體系結構,不可以針對一組體系結構0o

答案:X

42、正式的對軟件產品線的理論研究到20世紀80年代中期才出現。0

答案:X

43、軟件重用長期以來一直是軟件工程界不斷追求的目標。0

答案:J

44、產品開發活動取決于產品線范圍,核心資源庫、產品方案和需求的輸出。0

答案:V

45、軟件產品線的建立通常有4種方式,其劃分依據有兩種。()

答案:J

二、填空題

1、軟件元素包括、、、、甚至領域知識。

答案:程序代碼、測試用例、設計文檔、設計過程、需求分析文檔

2、軟件工程包括3個要素:、和o

答案:方法、工具、過程

3、軟件重用過程中需要重用的開發組織結構予以支持,它包括:、、

三組成員組成。

答案:構件開發組、構件應用組、協調組“

4、采用層次式軟件體系結構,將產品的系統構件模型定義為4個層次,分別為:、、、。

答案:系統構件層、通用類構件層、業務構件層、表現層

5、軟件體系結構的模型分為5種:結構模型、框架模型、動態模型、過程模型和功能模型。

答案:結構模型,動態模型。

6、軟件體系結構的名片型分為:、框架模型、、、功能模型。

答案:結構模型、動態模型、過程模型

7、根據建模的側重點不同,可以將軟件體系結構的模型分為5種:、框架模型、、過程模型和動能模型。

答案:結構模型,動態模型。

8、軟件體系結構的生命周期模型主要分為需求分析階段,建立軟件體系結構階段()和實現階段。

答:設計階段

9、軟件體系結構應建立于傳統的軟件開發過程的和階段之間。

答案:需求分析、軟件設計

10、黑板系統主要由、和_________組成。

答案:知識源、合辦數據結構、控制

11、三層C/S結構風格是由、_________和__________構成的。

答案:表示層、功能層、數據層

12、消息總線對消息過濾提供了和兩種方式。

答案:轉換、阻塞

13、正交軟件體系結構由—和構成。

答案:組織層、線索的構件

14、C/S體系結構效勞器主要負責有效的管理系統的資源主要負責、、

和o

答案:數據庫平安性的要求、數據庫訪問并發性的控制、數據庫前端的客戶應用程序的全局數據完整性

規那么、數據庫的備份與恢復

15、層次系統最廣泛的應用是.

答案:分層通信協議

16、軟件體系結構的描述方法主要有、、基于軟構件的系統描述語言和。

答案:圖形表達工具、模塊內連接語言、軟件體系結構描述語言

17、ADL是一種在底層語義模擬支持下的形式化語言?;诘讓诱Z義的工具為體系結構的、分析、、、

設計過程等提供支持。

答案:表示、演化、細化

18、可重用的體系結構描述框架可以從、、和四個視點出發描述體系結構。

答案:需求視點、設計視點、實現視點、測試視點

19、支持對構件之間交互的形式化和分析。

答案:Wright

20、典型的ADL在充分繼承和吸收傳統程序設計語言的和特點的同時,還應該具有構造、抽象、重用、

組合、異構和分析推理等多種能力和特性。能力指的是ADL使得其描述的每一個系統元素都有其自已

的局部結構。

答案:精確性、嚴格性,組合

21、體系結構的動態性分為“_________”"_________”"_________"三類。

答案:交互式動態性、結構化動態性、體系結構動態性

22、基于構件的動態體統結構模型(CBDSAM)支持運行系統的動態更新。該模型分為三層,分別是應用

層、和°

答案:中間層、體系結構層

23、體系結構的動態性主要分為幾類:_________、__________、。

答案:交互式動態性,結構化現態性、體系結構化動態性。

24、對動態軟件體系結構的形式化描述通常有______、_______、_________三種方法。

答案:圖形化方法、進程代數方法、邏輯描述方法

25、一個完整的Web效勞包括3種邏輯構件:、、o

答案:效勞提供、效勞代理、效勞請求

26、Web效勞棧的五層標準為:發現效勞層、描述層、、、。

答案:消息格式層、編碼格式層、傳輸協議層

27、%b效勞開發生命周期分為:、、、四個階段。

答案:構建、部署、運行、管理。

28、OOAD.EA和BPM分另IJ從層、層和層3個層次上為SOAD提供

了理論支撐。

答案:根底設計、應用結構、業務組織。

29、MVC模式的中的V,C分別對應、、_________三種單詞。

答案:Model,View,Controller

30、模式的問題陳述用一個強制條件集來表示。

答案:force

31、ABSD方法取決于決定系統的體系結構驅動,所謂體系結構驅動,是指構成體系結構的

、、的組合。

答案:業務質最功能需求

32、設計模式的根本成分包括、、、o

答案:模式名稱、問題、解決方案、效果。

33、ABSD的全稱是:_____________________________

答案:基于體系結構的軟件設計

34、軟件體系結構的可靠性風險分析方法有和

答案:動態方法、構建依賴圖(CDG)

35、實現完整測試的典型方法是利用測試準那么定義測試需求,進而生成測試用例.參照相關研究工作,

可定義、等測試路徑。

答案:構件或連接件內部消息的傳遞路徑、構件或連接件內部端口的執行順序路徑

36、構建依賴圖是用于在體系結構級進行可隼性分析的模型。

答案:概率

3?、一個復雜的系統通常包括、、和

常用的結構風格模型。

答案:順序、并行計算、容錯和客戶/效勞器

38、_______方法是最早形成文檔并得到廣泛使用的軟件體系結構分析方法,最初用來分析體系結構的

可修改性的。

答案:SAAM

39、體系結構評估中,一般采用刺激,環境,和三方面又對場景進行描述。

答案:響應

40、可修改性是指能夠快速地以較高的性能價格比對系統進行變更的能力。包括可維護性、可擴展性、、

可移植性4個方面。

答案:結構重組。

41.SAAM評估方法可以對許多以及進行快速評估。

答案:質量屬性,系統功能

42、軟件重用是為了解決

答案:軟件危機

43、的開發是大型軟件系統開發的關鍵環節。

答案:軟件體系結構

44、領域工程階段的主要任務有_____、_______和三個階段。

答案:領域分析、領域設計、領域實現

45、軟件體系結構設計的主要目的是滿足對軟件的o

答案:質量需求

三、選擇題

1、軟件危機的原因不包括0:

A、用戶需求不明確B、缺乏正確的理論指導C、軟件規模越來越大D、軟件復雜度越來越低

答案:D

2、以下選項中,哪個不是重用組織框構中的主要組成成員:

A.協調組

B,構件應用組

C.構件需求組

D,構件開發組

答案:C

3、常用的軟件體系結構評估的方法不包括:

A體系結構權衡分析法

B.軟件體系結構分析法

C系統體系結構分析法

D中間設計的積極評審

答案:C

4、以下選項中,不是軟件危機的原因的是:C

A、用戶需求不明確

B、缺乏正確的理論指導

C、軟件規模越來越小

D、軟件的復雜度越來越高P2

5、不屬于軟件體系結構的核心模型的最根本的元素是0

A構件B連接件C配置D角色

答案:D

6、選項中不屬于“4+1”試圖模型的是:()

A邏輯視圖

B物理視圖

C連接視圖

D開發視圖

答案:C

7、以下說法錯誤的一項的是0

A:邏輯視圖主要支持系統的功能需求,即系統提供應最終用戶的效勞

B;開發視圖也稱模塊視圖,土要側重于軟件模塊的組織和管理

C:進程視圖側重與系統的運行特性,主要關注?些功能性需求,例如系統的性能和可用性。

D:物理視圖主要考慮如何吧軟件映射到硬件上,它不需要要考慮到系統性能、規模、可靠性等。

答案:D

8、Kruchten在1995提出了“4+1”模型,從5個不同的視角來描述軟件體系結構,其中“4”不包括

的視圖是0

A邏輯視圖B開發視圖C物理視圖D場景視圖

答案:D

9.以卜.哪個選項是描述系統的靜態結構0

A.邏輯視圖和開發視圖

B.進程視圖和物理視圖

C.開發視圖和物理視圖

D.開發視圖和進程視圖

答案:A

10、在三層C/S體系結構中,_________是最重要的兩件。

0

A中間件

B末尾件

C功能層

D數據層

答案:A

11、正交軟件體系結構的有點有0

A結構清晰,易于理解

B易修改,可維護性強

C可移植性強,重用程度大

1)以上都是

答案:D

12、C/S系統中,效勞器的以下任務中哪一個是錯的?0

A數據庫一致性要求

B數據庫訪問并發性控制

C數據庫前端的客戶應用程序的全局數據完整性規那么

D數據庫的備份與恢復

答案:A

13、以下哪個不是黑板系統的蛆成局部?0

A.知識源B.黑板數據結構C.控制D.內存

答案:D

14、與C/S體系結構相比,B/S體系結構也有許多缺乏之處一下說法正確的選項是1)

AR/S體系結構缺乏對動態頁面的支持能力,沒有集成有效的數據庫處理能力

BB/S體系結構的系統擴展能力差,但是平安性比擬容易控制

C采用B/S體系結構的應用系統,在數據查詢等響應速度上,要遠遠的高于C/S體系結構

DB/S體系結構的數據提交?股以頁面為單位,數據的動態交互性不強,利于在線事務處理(Online

TransactionProcessing,OLTP)應用。

答案:A

15、以下不是正交軟件體系結構優點的是()

A.結構清晰,易于理解

B.已修改,可維護性強

C.可移植性強,重用粒度大

D.很大很復雜

答案:D

16、以下關于軟件體系結構描述方法說法錯誤的選項是()

A圖形表達工具在軟件設計中占據主導地位。

B,由于軟件設計語言和模塊內連接語言具有嚴格的語義根底,因此它們能支持較小的軟件單元進行描

述。

C,基于軟構件的系統描述語言將軟件系統描述成一種是由許多以特定形式相互作用的特殊軟件實體構

造組成的組織或系統。

D,軟件體系結構描述語言是參照傳統程序設計語言的設計語言的設計和開發經驗,重新設計、開發和

使用針對軟件體系結構描述語言。

答案:B

17、typeApplicationisinterface

inactionRcquest(P:params);

outactionResult(P:params);

behavior

(?MinString)Receive(?M)=>Results(?M);

endApplication

上述對構建的描述是0

A.R叩ideB.SADLC.C2D.Wright

答案:A

18、Rapide是一種可執行ADL,其目的在于通過定義并模擬基于事件的行為對分布式并發系統建模。

Rapidc是由5種子語言構成。以下選項中的語言均為Rapid。語言的是()

A.類型語言、模式語言、約束語言、可執行語言

B.狀態語言、模式語言、約束語言、體系結構語言

C.類型語言、結構語言、約束語言、可執行語言

D.狀態語言、結構語言、約束語言、體系結構語言

答案:A

19、Unicon提供了一組預先定義的構件和連接件類型,體系結構的開發者可以從中選擇適宜的構件或連

接件,這是為了到達0

A.提供對大量構件和連接件的統一訪問

B.區分不同類型的構件和連接件,以便對體系結構配置進行檢查

C.支持不同表達方式和不同開發人員的分析工具

D.支持現有構件的使用

答案:A

20、以下選項中關于ADL與其他語言的比擬說法中錯誤的選項是()

A.ADL與需求語言的區別在于后者描述的問題空哦關鍵,而前者那么扎根于解空間中

BADL與建模語言的區別在于后者對局部的關注要大于對整體的關注

C.ADL與傳統的程序設計語言的構成元素由許多相同和相似之處,有各自有著很大的不同

D.ADL集中在構件的表示上.

答案:B

21、對動態軟件體系結構的形式化描述通常可以采用的方法?0

A、圖形化方法B、代數進程方法C、邏輯方法D、以上皆是

答案:D

22、在擴充的BNF范式給出的無ADL描述體系結構的框架中,[1+???]表示其中的項出現()

A、一次B、0次或1次C、1次或屢次D、0次或屢次

答案:C

23、以下哪些特征不屬于動態體系結構特征0?

A可構造性動態特征

B適應性動態特征

C智能性動態特征

D平安性動態特征

答案:D

24、在動態體系結構的描述中,不是con「iguror主要涉及的問題是:

A什么時候軟件體系結構應該重新配置?

B什么原因使得軟件體系結構需要進行重新配置?

C重新配置應該怎樣進行?

D進行重新配置需要多大的代價?

答案:D

25、通常,一個Web效勞可以分為4個邏輯層,分別為數據層(DataLayer),數據訪問層(DataAccess

Layer)、

業務層(BusinessLayer)和監聽者(Listener)o離客戶端最近的是監聽者,離客戶最遠的是______:

0

A數據層(DataLayer)

B數據訪問層(DataAccessLayerJ

C業務層(BusinessLayer)

D監聽者(Listener)

答案:A

26、同傳統分布式體系結構相比,Web效勞體系結構的主要優勢表達為()

①高度的通用性和易用性

②完全的平臺、語言獨立性

③高度的集成性

④容易部署和發布

A.①②④B.②③④C.???D.①②③④

答案:D

27、Web效勞是采用________格式的信息來定義和描述對外的公共接口和綁定。

A.URI

B.XML

C.SOAP

1).HTTP

答案:B

28、盡管對Web效勞進行的描述的出發點或應用類型不同,但他們均具有如下共同特征:0

①應用的分布式

②應用到應用的交互

③平臺無關性

A.①②B.(2)(3)C.

答案:D

29、下面哪個不屬于設計模式方法分類0

ACoad的面向對象模式

B代碼模式

C框架應用模式

D遺傳算法

答案:D

30、一般來說,模式有以下四個根本成分:()、問題、解決方案、效果。

A.模式名稱

B.時間

C.地點

D.思想

答案:A

31、軟件體系結構的文檔要求與軟件開發工程中的其他文檔是相似的,以下哪項屬于體系結構文檔化過

程的主要輸出結果()

A體系結構需求規格說明

B體系結構概要設計說明

C體系結構詳細設計說明

D體系結構總體框架說明

答案:A

32、軟件體系結構設計有哪些過程?0

提出軟件體系結構模型

把已標識的構件映射到軟件體系構件中

分析構件之間的相互作用

產生軟件體系結構

設計評審

①②③

①③④

①②③④

①②③④⑤

答案:D

33、在設計模式目錄下,以下哪種設計模式是關于類的0

A.FactoryMethodB.BuilderC.PrototypeD.Bridge

答案:A

34、以下選項中不是軟件體系結構的嚴重性分級的一項為哪一項()

A.災難性的B.危急的C.較大的D.邊際性的

答案:C

35、以下不屬于傳統的軟件測試和基于體系結構的軟件測試都需要研究的對象是?()

A、測試內容B、測試準那么

C、測試用例【)、測試語言

答案:D

36、在體系結構中,應用于當前環境中有多個構建同時運行的情況,主要用來提高系統性能的結構

風格是()

A、順序結構風格R、并行/管道一過濾器結構風格

C、容錯結構風格D、調用一返回結構風格

答案:B

37、以下哪?個測試過程是測試構件之間的接口以保證構件能夠交互,它將構件本身抽象為單元,并關

注與構件間的消息傳遞,構件的交互行為可以通過形式化規約得到,可以提前進行()

A、單元測試B、模塊測試

C、集成測試D、系統測試

答案:C

38、ATAM評估過程在生成質量屬性效用樹這一步中,確定系統最重要的質量屬性目標,

并對這些質量口標設置優先級和細化。

1評估小組2設計小組3管理人員4客戶代表

A、12B、13C、134D、1234

答案:D

39、評估方法質量屬性中可修改性不包括

A.可維護性Bo可擴展性

C,完整性D.可移植性

答案:C

40、()是場景中解釋或描述風險承當者怎樣金發與系統的交互局部。

A,刺激B.環境C.響應D.互操作

答案:A

41、軟件評估中關注大可修改性包含可維護性,可擴展性,()和結構重組4個方面。

Ao可用性Bo可移植性C??勺冃訢o互操作性

答案:B

42、產品線就是由在系統的組成元素和功能方面具有共性和0相似的多個系統組成的系統族。

A、異步性B、個性C、可變性D、繼承性

答案:B

43、一下哪個不是領域工程階段的主要任務0o

A、領域設計B需求分析C、領域分析D、領域實現

答案:B

44、SEI將產品線的根本活動分為三局部,其中不包括()

A、核心資源開發B、產品開發C、管理1)、設計

答案:D

四、名詞解釋

1、軟件危機

答案:是指愛計算機軟件的開發和維護過程中所遇到的一系列嚴重問題

2、軟件重用

答案:是指在兩次或屢次不同的軟件開發過程中重復使用相同或相近軟件元素的過程。

3、構件組裝

答案:構件組裝是指將庫中的構件經適當修改后相互連接,或者將它們與當前開發工程中的軟件元素相

連接,最終構成新的目標軟件。

4、構件

答案:是指語義完整、語法正確和有可重用價值的單位軟件,是軟件重用過程中可以明確辨識的系統;

結構上,它是語義描述、通信接口和實現代碼的復合體。

5、構件:

答案:構件是具有某種功能的可重用的軟件模版單元,表示了系統中主要的計算元素和數據存儲。

6、構件

答案:構件是一個數據單元或一個計算單元,它由構件的對象的集合、屬性的集合、動作的集合和端口

的集合組成。

7、場景(scenarios):

答:場景可以看做是那些重要系統活動的抽象,它使4個視圖有機聯系起來,從某種意義上說場景是最

重要的需求抽象。

8、在軟件系統中構件不是獨立存在的,構件具有互操作性。請具體解釋構件。

答:構件是一個數據單元或一個計算單元,它由構件的對象的集合、屬性的集合,動作的集合和端口集

合組成。并可以抽象為C=(O,A,X,P),這里,。是組成構件的所有對象的集合,A是構件屬性的集合,X

是構件動作的集合,P是構件端口的集合

以軟件體系結構

答案:軟件體系結構是?個設計,它包括所建立系統中的各元素(構件和連接件)的描述、元素之間的

交互、指導裝配的范例和對范例的約束。

10、軟件體系結構風格

答案:軟件體系結構風格是描述某一特定領域中系統組織方式的慣用模式。

11、“效勞模型”

答案:“效勞模型”是對所創立的構件進行分組的一種邏輯方式,這種模型與語言無關。效勞模型基于

這樣一個概念:每個構建都是一系列效勞的集合,這些效勞由構建提供應其他對象。

12、消息轉換

答案:消息轉換所有構件實力發出和接受的消息類型都經過消息總線的過濾。

13^C2體系結構風格

答案:C2體系結構風格可以概括為通過連接件綁定在一起的、按照一組規那么運作的并行構件網絡。

14、COBRBA接口池

答案:COBRBA接口池包括分布計算機環境中所有可用的效勞器對象的接口表示它使動態搜索可用效勞器

的接口,動態構造請求及參數成為可能。

15、DSSA的定義

答案:DSSA就是在一個特定應用領域中為一組應用提供組織結構參考的標準軟件體系結構

16、構件:

答案:構件是一個計算單元或數據存儲。也就是說,構件是計算與狀態存在的場所。

17、連接件:

答案:連接件是用來建立構件間的交互以及支配這些交互規那么的體系結構構造模塊。

18、體系結構配置:

答案:體系結構配置或拓撲是描述體系結構的構件與連接件的連接圖。體系結構配置提供信息來確定構

件是否正確連接、接口是否分配、連接件構成的通信是否正確,并說明實現要求行為的組合含義。

19、構造能力:

答案:構造能力指的是ADL能力使用較小的獨立體系結構元素來建造大型軟件系統。

20、ADL:

答案:ADL是這樣一種形式化語言,他在底層語義模型的支持下,為軟件系統的概念結構建模提供了具

體語法和概念模型。

21、軟件體系結構的動態性

答案:軟件系統在運行時刻的體系結構變動。

22、化學抽象機

答案:化學抽象機是一種對動態軟件體系結構的分析、測試非常有用的形式化描述技術。

23、化學抽象機

答案:化學抽象機時一種對動態軟件體系結構的分析,測試非常有用的形式化描述技術。

24、兀演算

答案:是計算機并行理論領域最重要的并發計算模型,能夠描述結構不斷變化的并發系統。

25、Wob效勞棧

答案:Neb效勞模是一種全新的體系結構,整個Web效勞的技術系列被稱為Web效勞棧。

26、SOAP

答案:簡單對象訪問協議,SOAP是一個基于XML的,在松散分布式環境中交換結構化信息的輕量級協議。

27、WSDL標準

答案:WSDL是一種XUL格式,用于將網絡效勞描述為一組端點,這些端點包含面向文檔或面向過程信息

的消息

it行操作。

28、UDDI

答案;UDD[基于現成的標準,是一套基于Web的,分布式的、為Web效勞提供信息注冊中心的實現標準

和標準。

29、需求

答案:用戶對目標軟件系統在我能、行為、性能、設計約束等方面的期望

30、設計模式中,什么是元素的一個空間配置?

答案:每個模式規定了的一個特定的結構。

31、模式

答案:模式是指從某個具體的形式中得到的一種抽象,在特殊的非任意性的環境中,該形式不斷地重復

出現。

32、SA演化

答案:由于系統需求、技術、環境和分布等因素的變化而最終導致的SA按照一定的目標形態的變動,

稱為SA演化。

33、設計模式

答案:一些設計面向對象的軟件開發的經驗總結,就是系統的命名、解釋、和評價某一個重要的面向對

象的可重現的面向對象的設計方案。

34、構建依賴圖(CDG)

答:構建依賴圖是用于在體系結構級進行可靠性分析的概率模型。一個構建依賴圖是一個對基于

構件的軟件系統的可靠性分析模型,它是控制流圖的?個擴展。它把系統的構建、連接件及其之間的關

系模型轉化為一個CDG圖。

35、單元測試

答案:是最底層的測試活動,指構件開發者對構件本身的測試,涉及的消息流是構件內部的消息,

一般由構件開發者完成。

36、軟件體系結構的可靠性

答案:在基于構建的可靠性模型中,通過狀態圖來描述系統的行為,軟件系統地可靠性依賴于狀

態的執行順序和每一個狀態的可靠性。

37、風險評估

答案:風險評估是基于能夠通過定量的方法對軟件產品屬性進行的度量。

38、可修改性

答案:可修改性是指能夠快速地以較高的性能價格比對系統進行變更的能力。通常以某些具體的變更為

基準,通過考察這些變更的代價衡量可修改性??尚薷男园ǎ?/p>

1可維護性

2可擴展性

3結構重組

4可移植性

39、評估方法中質量屬性中性能的含義。

答:性能指系統的響應能力,即要經過多長時間才能對某個事件做出響應,或者在某個時間內系統所

能處理的事件的個數。經常用單位時間內處理事務的數量或系統完成某個事物處理所需的時間來對性能

遂行定量的表示。

40、基于場景的評估方法。

答:場景是一系列有序地使用或修改系統的步驟。這種評估方式分析軟件體系結構對場景也就是對系統

的使用或修改活動的支持程度,從而判斷該體系結構對這?場景所代表的質量需求的滿足程度。

基于場景的評估方式涉及的根本活動包括確定應用領域的功能和軟件體系結構之間的映射,設計用

于表達待評估質量屬性的場景以及分析軟件體系結構對場景的支持程度。

41、什么是軟件對平安性?

答:平安性是指系統在向合法用戶提供效勞對同時能夠阻止非授權用戶使用對企圖或拒絕效勞對能

力。平安性是根據系統看能受到的平安威脅對類型來分類的。平安性又可分為機密性,完全性,不可否

認性以及可控性等特性。其中,機密性保證信息不泄漏給非授權的用戶,實體或過程;完整忙保證信息

對完整和準確,防止信息被非法修改;可控性保證對信息對傳播以及內容具有控制對能力,防止為非法

者所使用。

42、核心資源

答案:是領域工程所有結果的集合,是產品線中產品構造的根底。

43、軟件產品線

答案:軟件產品線就是在一個公共的軟件資源集合根底上建立起來的共享同一個特性集合的系統集合。

44、SEI模型

答案:SEI將產品線的根本活動分為三局部,分別是核心資源開發,產品開發和管理。

45、產品線體系結構

答案:產品線體系結構是一個軟件體系結構和一組在一族產品中可重用的構件,為增加軟件重要、為企

業降低軟件開發和維護的本錢提供了一個重要的途徑。

王、問答題

1、縱觀軟件體系結構技術的開展過程,從最初的“無結構”設計到現行的基于體系結構的軟件開發,

可以認為經歷了哪四個階段?P23

答案:(1)“無體系結構”設計階段。以匯編語言進行小規模應用程序開發為特征

(2)萌芽階段。出現了程序結構設計主題,以控制流圖和數據流圖構成軟件結構為特征

(3)初期階段。出現了從不同惻面描述系統的結構模型,以UML為典型代表

(4J高級階段.以描述系統的高層抽象結構為中心,小關心集體的建模細節,劃分工體系結構模

型與軟件結構的界限,該階段以Knichten,提出了“4+1”模型為標志,由于概念尚不統一,

描述標準也不能達成一致認識,因此在軟件開發實踐中軟件體系結構上布恩那個發揮重要作

用。

2、試述下可重用技術對構件庫組織方法的幾點要求:

答案:(1)支持構件庫的各種維護動作,如增加、刪除以及修改構件,盡量不要影響構件庫的結構。

(2)不僅要支持精確匹配,還要支持相似構件的查找。

13)不僅能進行簡單的語法匹配,而且還能夠查找在功能或行為方面等價或相似的構件。

(4)對應用領域具有較強的描述能力和較好的描述精度。

(5)庫管理員和用戶容易使用

3、簡要概產生軟件危機的原因

答案:1.用戶需求不明確2.缺乏正確的理論指導3.軟件規模越來越大4.軟件復雜度越來越高。

4、軟件體系結構的定義眾多,你是如何理解軟件體系結構的?軟件體系結構在軟件系統中有何作用?

答案:(1)軟件體系結構為軟件系統提供了一個結構、行為和屬性的高級抽象,由構成系統的元素的描

述、這些元素的相互作用、指導元素繼承的模式以及這些模式的約束組成。軟件體系結構不僅指定了系

統的組織結構和拓撲結構,還顯示了系統需求和構成系統的元素之間的對應美系,提供了一些設計決策

的根本原理。

(2)體系結構是風險承當者進行交流的手段。它明確了對系統實現的約束條件,決定了開發和維

護組織的組織結構,制約著系統的質量屬性,可以預測軟件的質量,是推理和控制更改更簡單,有助于

循序漸進的原型設計。同時?,軟件體系結構是可傳.遞和可重用的模型。

6、體系結構的生命周期模型分為哪幾個階段?

答案:I、需求分析階段2、建立軟件體系結構階段3、設計階段4、實現階段

7、軟件體系結構是必需,軟件體系結構的生命周期分為哪幾個階段?

答:軟件體系結構的生命周期可以分為需求分析階段、建立軟件體系結構階段、設計階段、實現階段四

個階段。

8、請簡述軟件體系結構的生命周期。

答:以自然語言進行軟件結構的非形式化描述,接著運用適宜的形式化數學理論模型對上一階段的非形

式化描述進行標準定義,從而得到軟件形式結構的形式化標準描述。對設計好的軟件體系結構進行驗證

和求精,直到不需要進行求精驗證時,轉入軟件體系結構的實施。在此階段將軟件結構實施于系統設計

中,并將其結構的構件和連接件有機組織在??起。判斷軟件體系結構是否需要獷展,演化。需要從那么

重復以上步驟,否那么對該體系結構進行評價、度量,轉入終結階段。

10、DSSA與體系結構之間有何關聯?

答案:

1、DSSA是以問題域為出發點,而軟件體系結構是以解決域為出發點的;

2、DSSA只對某一個領域進行設計專家知識的提取、存儲和組織,但可以同時使用多種體系結構風格;

而在某個體系結構風格中進行體系結構專家知識的組織時可以擴展到多個應用領域;

3、DSSA的特定領域參考體系結構通常選一個或多個體系結構風格,并設計一個專用的體系結構分析設

計工具;

4、體系結構風格的定義和應用領域是直交的,提取的設計知識比用DSSA提取的設計專家知識的應用要

廣泛

11、試闡述與C/S體系結構相比,B/S體系結構的缺乏之處。

答案:

1、B/S體系結構缺乏對動態頁面的支持能力,沒有集成有效的數據庫處理功能;

2、B/S體系結構的系統擴展能力差,平安性難以控制;

3、采用B/S體系結構的應用系統,在數據查詢等響應速度上,要遠遠的地低于C/S體系結構;

4、B/S體系結構的數據提交?般以頁面為單位,數據的動態交互性不強,不利于在線事務處理應用。

12、C/S系統中客戶端應用程序有哪些主要任務?

答案:

1、提供用戶與數據庫的交互界面

2、向數據庫效勞器提交用戶請求并接受來自數據庫效勞器的信息

3、利用客戶端應用程序對存在于客戶端的數據執行應用邏輯要求。

13、請簡述隱式調用系統的優缺點。

答案:優點:(1)為軟件重用提供了強大的支持。(2)為改良系統帶來了方便。

缺點:(1)構件放棄了對系統計算的控制。(2)數據交換的問題。(3)既然過程的語義必須依賴于被觸

發事件的上下文約束,關于正確性的推理就存在問題。

14、請簡述三層C/S結構的優點

答案:1、允許合理的劃分三層結構的功能,使之在邏輯上保持相對獨立性,從而使整個系統的邏輯結

構更為合理清晰,能提高系統和軟件的可維護性和可擴展性。

2、允許更靈活的選用相應的平臺和硬件系統使之在處理負荷能力上與處理特性上分別適應于結

構清晰的三層,并且具有可升級性和開放性

3、可并行開發,各層可選擇各自最適合語言使之高效開發,從而到達較高的性價比

4、允許利用功能層有效的隔離開表示層和數據層,未授權的用戶難以通過如黑客手段訪問數據

層,同時也更加合理和有效的控制

15、OOA模型劃分為5個層次或視圖,分別為哪些?

1、對象一類層2、屬性層3、效勞層4、結構層5、主題層

16、應用體系結構描述的推薦標準應該遵循哪些要求?

答案:(1)體系結構的存檔要求

(2)能識別人員及其關系

(3)體系結構視點的選擇

(4)體系結構的視點

(5)系統結構視點之間的一致性

(6)體系結構原理

17、Unicon及其支持的工具的主要目的有哪些方面?

答案:(1)提供對大量構件和連接件的統一的訪問。

(2)區分不同類型的構件和連接件,以便對體系結構配置進行檢查。

(3)支持不同的表示方式和不同開發人員的分析工具。

(4)支持對現有構件的使用。

18、在C2中,連接件和構件是如何工作的?

答案:連接件負責構建之間消息的傳遞,而構件維持狀態,執行操作并通過兩個名字分別為top和buttom

的端口和其他的構件交換信息。每個接口包含一種可發送的消息和一組可接受的消息,構件之間的消息

要么是請求其他構件執行某個操作的請求消息,要么是通知其也構件自身執行某個操作或狀態發生改變

的通知消息。構件之間的消息交換不能之間進行,而只能通過連接件來完成。

依據頁碼:P112

19、Rapide由哪幾種子語言構成?

答案:(1)類型語言。定義接口類型和函數類型,支持通過繼承已有接口來構造新的接口類型。

(2)模式語言。定義具有因果、獨立、時序等關系的事件所構成的事件模式。

(3)可執行語言。包含描述構件行為的控制結構。

(4)體系結構語言。通過定義同步和通信連接來描述構件之間的事件流。

(5)約束語言。定義構件行為和體系結構所滿足的形式化約束,其中約束為需要的或禁止的

偏序集模式。

20、Stereotypes是UML中最重要的擴充機制,在定義Stereotypes時必須滿足哪些規那么?

答案:

U)Stereotype名小能與其基類重名。

(2)Stereotype名不能與它所繼承的Stereotype名重名。

(3)Stereotype名不能與雷淵命名空間沖突。

(4)Stereotype所定義的Tag名不能語氣基類元素的元屬性命名空間沖突,也不能與它所繼承的

Stereotype的Tag名沖突。

21、按照CBDSAM的結構,對系統進行更新,一般分為哪四個步驟?

答案:1、檢測更新的范圍。

2、更新準備工作。

3、執行更新。

4、存儲更新。

22、動態體系結構特征有哪些?

答案:

1、可構造性動態特征

2、適應性動態特征

3、智能型動態特征

23、請簡述基于構件的動態體系結構模型是如何支持運行系統更新的?

答案:1、檢測更新的范圍2、更新準備工作3、執行更新4、存儲更新

24、請答復動態體系結構有哪些特征?

答案:1.可構造性動態特征2.適應性動態特征3.智能性動態特征

25、什么是Wob效勞?Web效勞具有哪些特點?

答案:Neb效勞是使用標準技術在Internet上運行的商務流程,它可以使用標準的Internet協議,將

功能

綱領性的表達在Internet和IntranetI'.o

特征:1、使用標準協議標準2、使用協議的標準性3、高度集成能力4、完好的封裝

性5、松散耦合

26、SOAP包含了哪幾個局部?請簡要描述各個局部?

答案:SOAP包含4個局部,分別為SOAP信封、SOAP編碼規那么、SOAPRPC表示、SOAP綁定

SOAP信封是SOAP消息在句法上的最外層,它構造和定義了一個整體的表示框架;

SOAP編碼規那么是一個定義傳輸數據類型的通用數據類型系統,這個簡單類型系統包括了程序語言、

數據庫、和半結構數據中不同類型系統的公共特性;

SOAPRPC表示定義了遠程過程調用和應答的協議;

SOAP綁定定義了一個使用底層傳輸協議來完成結點間交換SOAP信封的約定。

27、什么是效勞集成器?它包括哪五局部功能?

答案:效勞集成器是整個系統的核心局部,它支持企業內部及跨越整個價值鏈的業務過程模型的建立、

執行和

監控,并能夠實時的與其他相關信息系統進行集成。

包括:

①.過程定義

②.執行分析引擎

③.業務過程監控

④運行交互

⑤效勞單元搜索

28、UDDI注冊中心提供的信息可以分為哪幾組?它們具體指什么?

答案:可以分為3組,分別是白頁、黃頁和

溫馨提示

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

評論

0/150

提交評論