日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《软件体系结构》 练习题

發(fā)布時(shí)間:2023/12/10 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《软件体系结构》 练习题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? 就在剛才,提心吊膽的《軟件體系結(jié)構(gòu)》考試結(jié)束了,好久沒(méi)有嗓子疼過(guò)了(昨天背知識(shí)點(diǎn)背的),腦袋里面又裝下了很多知識(shí),雖然不知道什么時(shí)候還能再用到,但一直相信,學(xué)到的就是自己的東西。分享一下備考過(guò)程中搜集到的題目,刪掉了答案,建議認(rèn)真看過(guò)課本后再做,查漏補(bǔ)缺,發(fā)現(xiàn)知識(shí)盲點(diǎn),然后逐個(gè)攻破。

?

一、判斷題

1、軟件重用是指重復(fù)使用已有的軟件產(chǎn)品用于開(kāi)發(fā)新的軟件系統(tǒng),以達(dá)到提高軟件系統(tǒng)的開(kāi)發(fā)質(zhì)量與效率,降低開(kāi)發(fā)成本的目的。

2、可重用技術(shù)對(duì)構(gòu)件庫(kù)組織方法要求不僅要支持精確匹配,還要支持相似構(gòu)件的查找。

3、超文本組織方法與基于數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)件庫(kù)組織方法不同,它基于全文檢索技術(shù)。

4、軟件體系結(jié)構(gòu)充當(dāng)一個(gè)理解系統(tǒng)構(gòu)件和它們之間關(guān)系的框架,特別是那些始終跨越時(shí)間和實(shí)現(xiàn)的屬性。

5構(gòu)件可以由其他復(fù)合構(gòu)件和原子構(gòu)件通過(guò)連接而成。

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

7、軟件體系結(jié)構(gòu)的核心由5種元素組成:構(gòu)件、連接件、配置端口和角色。其中,構(gòu)件、連接件和配置是最基本的元素。

8、開(kāi)發(fā)視圖主要支持系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務(wù)。

9、構(gòu)件、連接件以及配置是體系結(jié)構(gòu)的核心模型最基本的元素。

10、HMB風(fēng)格不支持系統(tǒng)自頂向下的層次化分解,因?yàn)樗臉?gòu)件比較簡(jiǎn)單。?????????????????????????????

11、正交軟件體系結(jié)構(gòu)由組織層和線索的構(gòu)件構(gòu)成。?????????????????????????

12、基于事件的隱式調(diào)用風(fēng)格的思想是構(gòu)件不直接調(diào)用一個(gè)過(guò)程,而是觸發(fā)或廣播一個(gè)或多個(gè)事件。

13、線索是子系統(tǒng)的特例,它由完成不同層次功能的構(gòu)建組成,每一條線索完成整個(gè)系統(tǒng)中相對(duì)獨(dú)立的一部分功能。

14、層次系統(tǒng)中支持抽象程度遞增的系統(tǒng)設(shè)計(jì)是設(shè)計(jì)師可以把一個(gè)復(fù)雜系統(tǒng)按照遞增的步驟進(jìn)行分解,同時(shí)支持功能增強(qiáng),但是不支持重用。

15、相交關(guān)系R是一個(gè)等價(jià)關(guān)系。

16在軟件設(shè)計(jì)中占據(jù)著主導(dǎo)地位的軟件體系結(jié)構(gòu)描述方法是圖形表達(dá)工具。

17Rapide是一種可執(zhí)行的ADL,其目的在于通過(guò)定義并模擬基于事件的行為對(duì)分布式同步系統(tǒng)建模。

18、體系結(jié)構(gòu)設(shè)計(jì)是整個(gè)軟件生命周期中關(guān)鍵的一環(huán),一般在需求分析之后,軟件設(shè)計(jì)之前進(jìn)行。

19、基于軟構(gòu)件的系統(tǒng)描述語(yǔ)言是較好的一種以構(gòu)件為單位的軟件系統(tǒng)描述語(yǔ)言。

20、需求語(yǔ)言與ADL的區(qū)別在于后者描述的是問(wèn)題空間,而前者則扎根于解空間中。

21基于構(gòu)件的動(dòng)態(tài)系統(tǒng)結(jié)構(gòu)模型分為三層,風(fēng)別是應(yīng)用層、中間層、和體系結(jié)構(gòu)層。?

22、ADL提供了一種形式化機(jī)制來(lái)描述軟件體系結(jié)構(gòu),大多數(shù)ADL不進(jìn)描述系統(tǒng)的靜態(tài)結(jié)構(gòu),也支持對(duì)體系結(jié)構(gòu)動(dòng)態(tài)性的描述。

23、基于構(gòu)件的動(dòng)態(tài)系統(tǒng)結(jié)構(gòu)模型分為應(yīng)用層,中間層和體系結(jié)構(gòu)層。

24、2000年世界計(jì)算機(jī)大會(huì)提出,軟件體系結(jié)構(gòu)中最為重要的三個(gè)研究方向是:體系結(jié)構(gòu)風(fēng)格,靜態(tài)體系結(jié)構(gòu)和動(dòng)態(tài)體系結(jié)構(gòu)。

25、XML是W3C制定的作為Internet上數(shù)據(jù)交換和表示的標(biāo)準(zhǔn)語(yǔ)言,是一種允許用戶定義的標(biāo)記語(yǔ)言。

26、WSDL是可擴(kuò)展的,使得在通信時(shí)無(wú)論使用何種消息格式或網(wǎng)絡(luò)協(xié)議,都可以對(duì)端點(diǎn)及其消息進(jìn)行描述。

27、SOA模型具有松散耦合、粗粒度服務(wù)、標(biāo)準(zhǔn)化接口等特征。

28、從概念上講,SOA有3個(gè)主要的抽象級(jí)別,分別是操作、服務(wù)和業(yè)務(wù)流程。

29、一般的說(shuō),一個(gè)模式有一下4個(gè)基本成分,1.模式名稱,2.問(wèn)題,3.解決方案,4.效果,這句話是對(duì)的。

30、設(shè)計(jì)模式的概念最早是由美國(guó)的一位計(jì)算機(jī)專家提出的。

31利用設(shè)計(jì)模式可以方便地重用成功的設(shè)計(jì)和結(jié)構(gòu)。

32、ABSD方法是基于體系結(jié)構(gòu)的設(shè)計(jì)方法,它描述了系統(tǒng)的主要設(shè)計(jì)元素及其關(guān)系。

33、在模式目錄中,每個(gè)模式描述的多少與別的模式無(wú)關(guān)。

34軟件系統(tǒng)的可靠性依賴于狀態(tài)的執(zhí)行順序和每一個(gè)狀態(tài)的可靠性。

35、.基于體系結(jié)構(gòu)描述的軟件測(cè)試包括黑盒測(cè)試和根據(jù)路徑測(cè)試。

36在體系結(jié)構(gòu)級(jí)進(jìn)行風(fēng)險(xiǎn)評(píng)估是更有利于開(kāi)發(fā)階段的前期評(píng)估。

37、容錯(cuò)體系結(jié)構(gòu)風(fēng)格的目的是通過(guò)一系列的容錯(cuò)構(gòu)件修正初始系統(tǒng)的錯(cuò)誤來(lái)改善系統(tǒng)的穩(wěn)定性。

38ATAM評(píng)估方法主要通過(guò)理解體系結(jié)構(gòu)方法來(lái)分析體系結(jié)構(gòu),在這一步,由設(shè)計(jì)師確定體系結(jié)構(gòu)方法,由分析小組捕獲并進(jìn)行分析。???????????????????

39評(píng)估方法質(zhì)量屬性中安全性不包括完整性。

40、軟件體系結(jié)構(gòu)的評(píng)估方法主要有調(diào)查問(wèn)卷、檢查表、場(chǎng)景、度量、比較5種。

41、軟件體系結(jié)構(gòu)評(píng)估只針對(duì)一個(gè)體系結(jié)構(gòu),不可以針對(duì)一組體系結(jié)構(gòu)。

42、42正式的對(duì)軟件產(chǎn)品線的理論研究到20世紀(jì)80年代中期才出現(xiàn)。

43、軟件重用長(zhǎng)期以來(lái)一直是軟件工程界不斷追求的目標(biāo)。

44、產(chǎn)品開(kāi)發(fā)活動(dòng)取決于產(chǎn)品線范圍,核心資源庫(kù)、產(chǎn)品計(jì)劃和需求的輸出。

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

二、填空題

1、軟件元素包括?????? 、??????? 、???????? 、???????? 、????????? 甚至領(lǐng)域知識(shí)。

2、軟件工程包括3個(gè)要素:???? 、??? 和 ?????。

3、軟件重用過(guò)程中需要重用的開(kāi)發(fā)組織結(jié)構(gòu)予以支持,它包括:______、_______、_________

3、三組成員組成。

4、采用層次式軟件體系結(jié)構(gòu),將產(chǎn)品的系統(tǒng)構(gòu)件模型定義為4個(gè)層次,分別為:????? 、???? 、 ??????、 ???????。

5軟件體系結(jié)構(gòu)的模型分為5種:?????????? 、框架模型、??????????? 、過(guò)程模型和功能模型。

6、軟件體系結(jié)構(gòu)的名片型分為:______、框架模型、________________、功能模型。????

7、根據(jù)建模的側(cè)重點(diǎn)不同,可以將軟件體系結(jié)構(gòu)的模型分為5種:??????????? 、框架模型、??????????? 、過(guò)程模型和動(dòng)能模型。

8、軟件體系結(jié)構(gòu)的生命周期模型主要分為需求分析階段,建立軟件體系結(jié)構(gòu)階段()和實(shí)現(xiàn)階段。

9、軟件體系結(jié)構(gòu)應(yīng)建立于傳統(tǒng)的軟件開(kāi)發(fā)過(guò)程的________________階段之間。

10、黑板系統(tǒng)主要由 __________ 、____________和 _________ 組成? 。

11、三層C/S結(jié)構(gòu)風(fēng)格是由 _________ 、_________ 和 __________ 構(gòu)成的。

12、消息總線對(duì)消息過(guò)濾提供了________和___________兩種方式。

13、正交軟件體系結(jié)構(gòu)由____和_____構(gòu)成。

14、C/S體系結(jié)構(gòu)服務(wù)器主要負(fù)責(zé)有效的管理系統(tǒng)的資源主要負(fù)責(zé)_________、_________、_________和_________。

15、層次系統(tǒng)最廣泛的應(yīng)用是 ____________.

16軟件體系結(jié)構(gòu)的描述方法主要有????????????? ????????????? 、基于軟構(gòu)件的系統(tǒng)描述語(yǔ)言和??????????????

17ADL是一種在底層語(yǔ)義模擬支持下的形式化語(yǔ)言。基于底層語(yǔ)義的工具為體系結(jié)構(gòu)的 ??????、分析、????? ???? 、設(shè)計(jì)過(guò)程等提供支持。

18、可重用的體系結(jié)構(gòu)描述框架可以從???????? ???????? ?????????? ? ?????????四個(gè)視點(diǎn)出發(fā)描述體系結(jié)構(gòu)。

19????? ??????????? 支持對(duì)構(gòu)件之間交互的形式化和分析。

20、典型的ADL在充分繼承和吸收傳統(tǒng)程序設(shè)計(jì)語(yǔ)言的?????? ????????? 特點(diǎn)的同時(shí),還應(yīng)該具有構(gòu)造、抽象、重用、組合、異構(gòu)和分析推理等多種能力和特性。????????? 能力指的是ADL使得其描述的每一個(gè)系統(tǒng)元素都有其自己的局部結(jié)構(gòu)。

21體系結(jié)構(gòu)的動(dòng)態(tài)性分為“_________ ”“_________”“_________”三類。

22基于構(gòu)件的動(dòng)態(tài)體統(tǒng)結(jié)構(gòu)模型(CBDSAM)支持運(yùn)行系統(tǒng)的動(dòng)態(tài)更新。該模型分為三層,分別是應(yīng)用層、_________和________________。

23體系結(jié)構(gòu)的動(dòng)態(tài)性主要分為幾類:_________、_________、___________。??????????????????????????????????????????????????

24對(duì)動(dòng)態(tài)軟件體系結(jié)構(gòu)的形式化描述通常有______、_______、_________三種方法。??

25、一個(gè)完整的Web服務(wù)包括3種邏輯構(gòu)件:______ 、______、_______。???

26、Web服務(wù)棧的五層標(biāo)準(zhǔn)為:發(fā)現(xiàn)服務(wù)層、描述層、________、________、________。

27、Web服務(wù)開(kāi)發(fā)生命周期分為:________、________、________、________四個(gè)階段。

28、OOAD、EA和BPM分別從___________層、___________層 和__________層 3個(gè)層次上為SOAD提供了理論支撐。

29、MVC模式的中的M,V,C分別對(duì)應(yīng)______、_______、_________三種單詞。????

30、模式的問(wèn)題陳述用一個(gè)強(qiáng)制條件_______集來(lái)表示。

31、ABSD方法取決于決定系統(tǒng)的體系結(jié)構(gòu)驅(qū)動(dòng),所謂體系結(jié)構(gòu)驅(qū)動(dòng),是指構(gòu)成體系結(jié)構(gòu)的______________、_____________、___________的組合。

32、設(shè)計(jì)模式的基本成分包括______________、___________、___________、__________。

33、ABSD的全稱是:____________________________

34、軟件體系結(jié)構(gòu)的可靠性風(fēng)險(xiǎn)分析方法有__________和_____________

35、實(shí)現(xiàn)完整測(cè)試的典型方法是利用測(cè)試準(zhǔn)則定義測(cè)試需求,進(jìn)而生成測(cè)試用例.參照相關(guān)研究工作,可定義??????????????????????????? 、???????????????? ?????????????等測(cè)試路徑。

36構(gòu)建依賴圖是用于在體系結(jié)構(gòu)級(jí)進(jìn)行可靠性分析的??????????? 模型。

37、一個(gè)復(fù)雜的系統(tǒng)通常包括??????????????? 、??????????????? 、????????????? 和

???????????????? 常用的結(jié)構(gòu)風(fēng)格模型。

38________方法是最早形成文檔并得到廣泛使用的軟件體系結(jié)構(gòu)分析方法,最初用來(lái)分析體系結(jié)構(gòu)的可修改性的。

39、體系結(jié)構(gòu)評(píng)估中,一般采用刺激,環(huán)境,和_____三方面來(lái)對(duì)場(chǎng)景進(jìn)行描述。

40可修改性是指能夠快速地以較高的性能價(jià)格比對(duì)系統(tǒng)進(jìn)行變更的能力。包括可維護(hù)性、可擴(kuò)展性、?? 、可移植性4個(gè)方面。

41SAAM評(píng)估方法可以對(duì)許多_____以及______進(jìn)行快速評(píng)估。?

42軟件重用是為了解決 _____???

43、________的開(kāi)發(fā)是大型軟件系統(tǒng)開(kāi)發(fā)的關(guān)鍵環(huán)節(jié)。

44、領(lǐng)域工程階段的主要任務(wù)有_____ 、______和______三個(gè)階段。

45、軟件體系結(jié)構(gòu)設(shè)計(jì)的主要目的是滿足對(duì)軟件的_____

?

三、選擇題

1、軟件危機(jī)的原因不包括():

A、用戶需求不明確 B、缺乏正確的理論指導(dǎo)C、軟件規(guī)模越來(lái)越大D、軟件復(fù)雜度越來(lái)越低

2、下列選項(xiàng)中,哪個(gè)不是重用組織框構(gòu)中的主要組成成員:

A.協(xié)調(diào)組

B.構(gòu)件應(yīng)用組

C.構(gòu)件需求組

D.構(gòu)件開(kāi)發(fā)組

3、常用的軟件體系結(jié)構(gòu)評(píng)估的方法不包括:

A體系結(jié)構(gòu)權(quán)衡分析法

B.軟件體系結(jié)構(gòu)分析法

C系統(tǒng)體系結(jié)構(gòu)分析法

D中間設(shè)計(jì)的積極評(píng)審

4、下列選項(xiàng)中,不是軟件危機(jī)的原因的是:

A、用戶需求不明確

B、缺乏正確的理論指導(dǎo)

C、軟件規(guī)模越來(lái)越小

D、軟件的復(fù)雜度越來(lái)越高P2

5不屬于軟件體系結(jié)構(gòu)的核心模型的最基本的元素是()

A 構(gòu)件 ?????? B 連接件??? C 配置 D 角色

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

A 邏輯視圖

B 物理視圖

C 連接視圖

D 開(kāi)發(fā)視圖

7、下列說(shuō)法錯(cuò)誤的一項(xiàng)的是()

A:邏輯視圖主要支持系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務(wù)

B:開(kāi)發(fā)視圖也稱模塊視圖,主要側(cè)重于軟件模塊的組織和管理

C:進(jìn)程視圖側(cè)重與系統(tǒng)的運(yùn)行特性,主要關(guān)注一些功能性需求,例如系統(tǒng)的性能和可用性。

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

8Kruchten1995提出了“4+1”模型,從5個(gè)不同的視角來(lái)描述軟件體系結(jié)構(gòu),其中“4”不包括的視圖是()

A邏輯視圖? B開(kāi)發(fā)視圖? C物理視圖? D場(chǎng)景視圖

9、下列哪個(gè)選項(xiàng)是描述系統(tǒng)的靜態(tài)結(jié)構(gòu)()

? A.邏輯視圖和開(kāi)發(fā)視圖

? B.進(jìn)程視圖和物理視圖

? C.開(kāi)發(fā)視圖和物理視圖

? D.開(kāi)發(fā)視圖和進(jìn)程視圖

10、在三層C/S體系結(jié)構(gòu)中,_________是最重要的構(gòu)件。????????????????????????????????????????????? ()

A 中間件?? ??? ??? ???

B 末尾件?? ??? ???

C 功能層?? ??? ???

D 數(shù)據(jù)層

11、正交軟件體系結(jié)構(gòu)的有點(diǎn)有???????????????? ??????????????????????????()

A 結(jié)構(gòu)清晰,易于理解???????????????????

B 易修改,可維護(hù)性強(qiáng)

C 可移植性強(qiáng),重用程度大?????????????????

D 以上都是

12、C/S系統(tǒng)中,服務(wù)器的以下任務(wù)中哪一個(gè)是錯(cuò)的?()

A 數(shù)據(jù)庫(kù)一致性要求

B 數(shù)據(jù)庫(kù)訪問(wèn)并發(fā)性控制

C 數(shù)據(jù)庫(kù)前端的客戶應(yīng)用程序的全局?jǐn)?shù)據(jù)完整性規(guī)則

D 數(shù)據(jù)庫(kù)的備份與恢復(fù)

13、下列哪個(gè)不是黑板系統(tǒng)的組成部分?()

A.知識(shí)源? B.黑板數(shù)據(jù)結(jié)構(gòu)? C.控制 ?D.內(nèi)存

14、與C/S體系結(jié)構(gòu)相比,B/S體系結(jié)構(gòu)也有許多不足之處一下說(shuō)法正確的是()

A? B/S體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁(yè)面的支持能力,沒(méi)有集成有效的數(shù)據(jù)庫(kù)處理能力

B? B/S體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,但是安全性比較容易控制

C? 采用B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng),在數(shù)據(jù)查詢等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)的高于C/S體系結(jié)構(gòu)

D? B/S體系結(jié)構(gòu)的數(shù)據(jù)提交一般以頁(yè)面為單位,數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng),利于在線事務(wù)處理(Online Transaction Processing,OLTP)應(yīng)用。

15、以下不是正交軟件體系結(jié)構(gòu)優(yōu)點(diǎn)的是()

A. 結(jié)構(gòu)清晰,易于理解

B. 已修改,可維護(hù)性強(qiáng)

C. 可移植性強(qiáng),重用粒度大

D. 很大很復(fù)雜

16以下關(guān)于軟件體系結(jié)構(gòu)描述方法說(shuō)法錯(cuò)誤的是()

A.?????圖形表達(dá)工具在軟件設(shè)計(jì)中占據(jù)主導(dǎo)地位。

B.?????由于軟件設(shè)計(jì)語(yǔ)言和模塊內(nèi)連接語(yǔ)言具有嚴(yán)格的語(yǔ)義基礎(chǔ),因此它們能支持較小的軟件單元進(jìn)行描述。

C.?????基于軟構(gòu)件的系統(tǒng)描述語(yǔ)言將軟件系統(tǒng)描述成一種是由許多以特定形式相互作用的特殊軟件實(shí)體構(gòu)造組成的組織或系統(tǒng)。

D.????軟件體系結(jié)構(gòu)描述語(yǔ)言是參照傳統(tǒng)程序設(shè)計(jì)語(yǔ)言的設(shè)計(jì)語(yǔ)言的設(shè)計(jì)和開(kāi)發(fā)經(jīng)驗(yàn),重新設(shè)計(jì)、開(kāi)發(fā)和使用針對(duì)軟件體系結(jié)構(gòu)描述語(yǔ)言。

17typeApplication is interface

inaction Request(P:params);

out action Result(P:params);

behavior

(?Min String) Receive(?M) = > Results(?M);

end Application

上述對(duì)構(gòu)建的描述是()

ARapide??? B.SADL???C.C2?? D.Wright?

18Rapide是一種可執(zhí)行ADL,其目的在于通過(guò)定義并模擬基于事件的行為對(duì)分布式并發(fā)系統(tǒng)建模。Rapide是由5種子語(yǔ)言構(gòu)成。以下選項(xiàng)中的語(yǔ)言均為Rapide語(yǔ)言的是()

A.? 類型語(yǔ)言、模式語(yǔ)言、約束語(yǔ)言、可執(zhí)行語(yǔ)言

B.? 狀態(tài)語(yǔ)言、模式語(yǔ)言、約束語(yǔ)言、體系結(jié)構(gòu)語(yǔ)言

C.? 類型語(yǔ)言、結(jié)構(gòu)語(yǔ)言、約束語(yǔ)言、可執(zhí)行語(yǔ)言

D. 狀態(tài)語(yǔ)言、結(jié)構(gòu)語(yǔ)言、約束語(yǔ)言、體系結(jié)構(gòu)語(yǔ)言

19Unicon提供了一組預(yù)先定義的構(gòu)件和連接件類型,體系結(jié)構(gòu)的開(kāi)發(fā)者可以從中選擇合適的構(gòu)件或連接件,這是為了達(dá)到()

A.? 提供對(duì)大量構(gòu)件和連接件的統(tǒng)一訪問(wèn)

B.? 區(qū)分不同類型的構(gòu)件和連接件,以便對(duì)體系結(jié)構(gòu)配置進(jìn)行檢查

C.? 支持不同表達(dá)方式和不同開(kāi)發(fā)人員的分析工具

D.? 支持現(xiàn)有構(gòu)件的使用

20、下列選項(xiàng)中關(guān)于ADL與其他語(yǔ)言的比較說(shuō)法中錯(cuò)誤的是()

A.? ADL與需求語(yǔ)言的區(qū)別在于后者描述的問(wèn)題空哦關(guān)鍵,而前者則扎根于解空間中

B.? ADL與建模語(yǔ)言的區(qū)別在于后者對(duì)部分的關(guān)注要大于對(duì)整體的關(guān)注

C.? ADL與傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言的構(gòu)成元素由許多相同和相似之處,有各自有著很大的不同

D.? ADL集中在構(gòu)件的表示上。

21對(duì)動(dòng)態(tài)軟件體系結(jié)構(gòu)的形式化描述通常可以采用的方法?()

A、圖形化方法?? B、代數(shù)進(jìn)程方法? C、邏輯方法?? D、以上皆是

22在擴(kuò)充的BNF范式給出的πADL描述體系結(jié)構(gòu)的框架中,[1+···]表示其中的項(xiàng)出現(xiàn)()

A、一次? ? ??? B、0次或1次? ??? C、1次或多次? ??? D、0次或多次

23、以下哪些特征不屬于動(dòng)態(tài)體系結(jié)構(gòu)特征() ??

?A 可構(gòu)造性動(dòng)態(tài)特征

?B 適應(yīng)性動(dòng)態(tài)特征???????????????

?C 智能性動(dòng)態(tài)特征

?D 安全性動(dòng)態(tài)特征

24、在動(dòng)態(tài)體系結(jié)構(gòu)的描述中,不是configuror主要涉及的問(wèn)題是:

A 什么時(shí)候軟件體系結(jié)構(gòu)應(yīng)該重新配置?

B 什么原因使得軟件體系結(jié)構(gòu)需要進(jìn)行重新配置?

C 重新配置應(yīng)該怎樣進(jìn)行?

D 進(jìn)行重新配置需要多大的代價(jià)?

25、通常,一個(gè)Web服務(wù)可以分為4個(gè)邏輯層,分別為數(shù)據(jù)層(Data Layer)、數(shù)據(jù)訪問(wèn)層(Data Access Layer)、

業(yè)務(wù)層(Business Layer)和監(jiān)聽(tīng)者(Listener)。離客戶端最近的是監(jiān)聽(tīng)者,離客戶最遠(yuǎn)的是______:()

A 數(shù)據(jù)層(Data Layer

B 數(shù)據(jù)訪問(wèn)層(Data AccessLayer

C 業(yè)務(wù)層(Business Layer

D 監(jiān)聽(tīng)者(Listener

26、同傳統(tǒng)分布式體系結(jié)構(gòu)相比,Web服務(wù)體系結(jié)構(gòu)的主要優(yōu)勢(shì)體現(xiàn)為()

①高度的通用性和易用性

②完全的平臺(tái)、語(yǔ)言獨(dú)立性

③高度的集成性

④容易部署和發(fā)布

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

27、Web服務(wù)是采用________格式的信息來(lái)定義和描述對(duì)外的公共接口和綁定。

A.URI

B.XML

C.SOAP

D.HTTP

28、盡管對(duì)Web服務(wù)進(jìn)行的描述的出發(fā)點(diǎn)或應(yīng)用類型不同,但他們均具有如下共同特征:()

①應(yīng)用的分布式

②應(yīng)用到應(yīng)用的交互

③平臺(tái)無(wú)關(guān)性

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

29、下面哪個(gè)不屬于設(shè)計(jì)模式方法分類()

A Coad的面向?qū)ο竽J?/span>

B 代碼模式

C 框架應(yīng)用模式

D 遺傳算法

30、一般來(lái)說(shuō),模式有以下四個(gè)基本成分: (??)、問(wèn)題、解決方案、效果 。

A.模式名稱

B. ?時(shí)間

C. ?地點(diǎn)

D. ?思想

31、軟件體系結(jié)構(gòu)的文檔要求與軟件開(kāi)發(fā)項(xiàng)目中的其他文檔是相似的,下列哪項(xiàng)屬于體系結(jié)構(gòu)文檔化過(guò)程的主要輸出結(jié)果()

A 體系結(jié)構(gòu)需求規(guī)格說(shuō)明

B 體系結(jié)構(gòu)概要設(shè)計(jì)說(shuō)明

C 體系結(jié)構(gòu)詳細(xì)設(shè)計(jì)說(shuō)明

D 體系結(jié)構(gòu)總體框架說(shuō)明

32、軟件體系結(jié)構(gòu)設(shè)計(jì)有哪些過(guò)程?()

提出軟件體系結(jié)構(gòu)模型

把已標(biāo)識(shí)的構(gòu)件映射到軟件體系構(gòu)件中

分析構(gòu)件之間的相互作用

產(chǎn)生軟件體系結(jié)構(gòu)

設(shè)計(jì)評(píng)審

①②③

①③④

①②③④

①②③④⑤

33、在設(shè)計(jì)模式目錄下,以下哪種設(shè)計(jì)模式是關(guān)于類的()

Factory Method? B.Builder?C.Prototype?? D.Bridge

34、下列選項(xiàng)中不是軟件體系結(jié)構(gòu)的嚴(yán)重性分級(jí)的一項(xiàng)是(?

A.災(zāi)難性的?? ??? ? B.危急的?? ??? ??? C.較大的? ??? ??? D.邊際性的

35、以下不屬于傳統(tǒng)的軟件測(cè)試和基于體系結(jié)構(gòu)的軟件測(cè)試都需要研究的對(duì)象是?(?)

A、測(cè)試內(nèi)容?? ??? ??? B、測(cè)試準(zhǔn)則

C、測(cè)試用例?? ??? ??? D、測(cè)試語(yǔ)言

36在體系結(jié)構(gòu)中,應(yīng)用于當(dāng)前環(huán)境中有多個(gè)構(gòu)建同時(shí)運(yùn)行的情況,主要用來(lái)提高系統(tǒng)性能的結(jié)構(gòu)風(fēng)格是(??

? ???A、順序結(jié)構(gòu)風(fēng)格????????? B、并行/管道—過(guò)濾器結(jié)構(gòu)風(fēng)格

????? C、容錯(cuò)結(jié)構(gòu)風(fēng)格??? ??? ??? D、調(diào)用—返回結(jié)構(gòu)風(fēng)格

37、下列哪一個(gè)測(cè)試過(guò)程是測(cè)試構(gòu)件之間的接口以保證構(gòu)件能夠交互,它將構(gòu)件本身抽象為單元,并關(guān)注與構(gòu)件間的消息傳遞,構(gòu)件的交互行為可以通過(guò)形式化規(guī)約得到,可以提前進(jìn)行(???

A、單元測(cè)試 ??? ??? ??? B、模塊測(cè)試

C、集成測(cè)試 ??? ??? ??? D、系統(tǒng)測(cè)試

38ATAM評(píng)估過(guò)程在生成質(zhì)量屬性效用樹(shù)這一步中,_____確定系統(tǒng)最重要的質(zhì)量屬性目標(biāo),并對(duì)這些質(zhì)量目標(biāo)設(shè)置優(yōu)先級(jí)和細(xì)化。

1評(píng)估小組 2設(shè)計(jì)小組 3管理人員 4客戶代表

A12 ??B1 3 ???C134 ??D1234

39評(píng)估方法質(zhì)量屬性中可修改性不包括()。

A.可維護(hù)性????????????????B。可擴(kuò)展性

C.完整性??????????????????D.可移植性

40( )是場(chǎng)景中解釋或描述風(fēng)險(xiǎn)承擔(dān)者怎樣金發(fā)與系統(tǒng)的交互部分。A.刺激???B.環(huán)境? C.響應(yīng)?? D.互操作

41、軟件評(píng)估中關(guān)注大可修改性包含可維護(hù)性,可擴(kuò)展性,(???? )和結(jié)構(gòu)重組4個(gè)方面。???

A 可用性??? B 可移植性?? C 可變性??? D 互操作性

42產(chǎn)品線就是由在系統(tǒng)的組成元素和功能方面具有共性和()相似的多個(gè)系統(tǒng)組成的系統(tǒng)族。

A、異步性? B、個(gè)性 C、可變性 D、繼承性

43、一下哪個(gè)不是領(lǐng)域工程階段的主要任務(wù)()。

A、領(lǐng)域設(shè)計(jì) B需求分析 C、領(lǐng)域分析 D、領(lǐng)域?qū)崿F(xiàn)

44、SEI將產(chǎn)品線的基本活動(dòng)分為三部分,其中不包括()

A、核心資源開(kāi)發(fā) B、產(chǎn)品開(kāi)發(fā) C、管理 D、設(shè)計(jì)

45、根據(jù)Axis產(chǎn)品線體系結(jié)構(gòu)的演化過(guò)程,可以把需求大致分為6類,下面哪個(gè)不屬于需求分類()

A 、構(gòu)建新的產(chǎn)品族? B、擴(kuò)展標(biāo)準(zhǔn)支持? C、改進(jìn)已有功能? D導(dǎo)出產(chǎn)品線體系結(jié)構(gòu)

?

?

?

今日考試知識(shí)點(diǎn)回憶:

1.系統(tǒng)構(gòu)件元素的組成

2.產(chǎn)品線開(kāi)發(fā)的技術(shù)特點(diǎn)

3.加密級(jí)別是 敏感點(diǎn)or權(quán)衡點(diǎn)

4.4+1視圖中描述功能的是哪個(gè)視圖

5.傳統(tǒng)編譯器屬于哪種經(jīng)典體系結(jié)構(gòu)風(fēng)格

6.ABSD的輸入

7.Web服務(wù)的特點(diǎn)和結(jié)構(gòu)模型

8.ATAM屬于哪種評(píng)估方式

9.SEI基本活動(dòng)

10.軟件體系結(jié)構(gòu)的意義

11.DSSA與體系結(jié)構(gòu)風(fēng)格的聯(lián)系與區(qū)別

12.工廠模式的定義、優(yōu)缺點(diǎn)和組織結(jié)構(gòu)

13.面向?qū)ο蟮脑O(shè)計(jì)原則

?

總結(jié)

以上是生活随笔為你收集整理的《软件体系结构》 练习题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。