




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、判斷題
1、軟件重用是指重復(fù)使用已有的軟件產(chǎn)品用于開發(fā)新的軟件系統(tǒng),以到達(dá)提高軟件系統(tǒng)的開發(fā)質(zhì)量與
效率,降低開發(fā)本錢的目的。答案:V
2、可重用技術(shù)對(duì)構(gòu)件庫組織方法要求不僅要支持精確匹配,還要支持相似構(gòu)件的查找。
答案:V
3、超文本組織方法與基于數(shù)據(jù)庫系統(tǒng)的構(gòu)件庫組織方法不同,它基于全文檢索技術(shù)。
答案:V
4、軟件體系結(jié)構(gòu)充當(dāng)一個(gè)理解系統(tǒng)構(gòu)件和它們之間關(guān)系的框架,特別是那些始終跨越時(shí)間和實(shí)現(xiàn)的屬
性。
答案;J
5、構(gòu)件可以由其他復(fù)合構(gòu)建和原子構(gòu)件通過連接而成。()
答案:V
6、體系的核心模型由5種元素組成:構(gòu)建、連接體、配置、端口和角色0
答案:V
7、軟件體系結(jié)構(gòu)的核心由5種元素組成:構(gòu)件、連接件、配置端口和角色。其中,構(gòu)件、連接件和配
置是最根本的元素()
答案:J
8、開發(fā)視圖主要支持系統(tǒng)的功能需求,印系統(tǒng)提供應(yīng)最終用戶的效勞0
答案:X
9、構(gòu)件、連接件以及配置是體系結(jié)構(gòu)的核心模型最根本的元素0
答案:J
10、HMB風(fēng)格不支持系統(tǒng)系統(tǒng)自頂向下的層次化分解,因?yàn)樗臉?gòu)件比擬簡單。
答案:X
11、正交軟件體系結(jié)構(gòu)由組織層和線索的構(gòu)件構(gòu)成。
答案:V
12、基于事件的隱式調(diào)用風(fēng)格的思想是構(gòu)件不直接調(diào)用一個(gè)過程,而是觸發(fā)或播送一個(gè)或多個(gè)事件。
答案:J
13、線索是子系統(tǒng)的特例,它由完成不同層次功能的構(gòu)建組成,每一條線索完成整個(gè)系統(tǒng)中相對(duì)獨(dú)立的
一局部功能。()
答案:V
14、層次系統(tǒng)中支持抽象程度遞增的系統(tǒng)設(shè)計(jì)是設(shè)計(jì)師可以把一個(gè)復(fù)雜系統(tǒng)按照遞增的步驟進(jìn)行分解,
同時(shí)支持功能增強(qiáng),但是不支持重用。
答案:X
15、相交關(guān)系R是一個(gè)等價(jià)關(guān)系。
答案:V
16、在軟件設(shè)計(jì)中占據(jù)著主導(dǎo)地位的軟件體系結(jié)構(gòu)描述方法是圖形表達(dá)工具。
答案:J
17、Rapide是一種可執(zhí)行的ADL,其目的在于通過定義并模擬基于事件的行為對(duì)分布式同步系統(tǒng)建模。
答案:X并發(fā)系統(tǒng)建模
18、體系結(jié)構(gòu)設(shè)計(jì)是整個(gè)軟件生命周期中關(guān)鍵的一環(huán),一般在需求分析之后,軟件設(shè)計(jì)之前進(jìn)行。
答案:J
19、基于軟構(gòu)件的系統(tǒng)描述語言是較好的一種以構(gòu)件為單位的軟件系統(tǒng)描述語言。
答案:J
20、需求語言與ADL的區(qū)別在于后者描述的是問題空間,而前者那么扎根于解空間中。
答案:X前后顛倒
21、基于構(gòu)件的動(dòng)態(tài)系統(tǒng)結(jié)構(gòu)模型分為三層,風(fēng)別是應(yīng)用層、中間層、和體系結(jié)構(gòu)層。
答案:J
22、ADL提供了一種形式化機(jī)制來描述軟件體系結(jié)構(gòu),大多數(shù)ADL不進(jìn)描述系統(tǒng)的靜態(tài)結(jié)構(gòu),也支持對(duì)
體系結(jié)構(gòu)動(dòng)態(tài)性的描述0
答案:X
23、基于構(gòu)件的動(dòng)態(tài)系統(tǒng)結(jié)構(gòu)模型分為應(yīng)用層,中間層和體系結(jié)構(gòu)層。
答案:J
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)。
答案:X
25、XML是W3c制定的作為Internet上數(shù)據(jù)交換和表示的標(biāo)準(zhǔn)語言,是一種允許用戶定義的標(biāo)記語言。
0
答案:J
26、WSDL是可擴(kuò)展的,使得在通信時(shí)無論使用何種消息格式或網(wǎng)絡(luò)協(xié)議,都可以對(duì)端點(diǎn)及其消息進(jìn)行描
述。()
答案:J
27、S0A模型具有松散耦合、粗粒度效勞、標(biāo)準(zhǔn)化接I」等特征。()
答案:J
28、從概念上講,SOA有3個(gè)主要的抽象級(jí)別,分別是操作、效勞和業(yè)務(wù)流程。0
答案:J
29、一般的說,一個(gè)模式有一下4個(gè)根本成分,1.模式名稱,2.問題,3.解決方案,4.效果,這句話是
對(duì)的()
答案:J
30、設(shè)計(jì)模式的概念最早是由美國的一位計(jì)算機(jī)專家提出的。
答案:X
31、利用設(shè)計(jì)模式可以方便地重用成功的設(shè)計(jì)和結(jié)構(gòu)。
答案:J
32、ABSD方法是基于體系結(jié)構(gòu)的設(shè)計(jì)方法,它描述了系統(tǒng)的主要設(shè)計(jì)元素及其關(guān)系。0
答案:J
33、在模式目錄中,每個(gè)模式描述的多少與別的模式無關(guān)。
答案:V
34、軟件系統(tǒng)的可靠性依賴于狀態(tài)的執(zhí)行順序和每一個(gè)狀態(tài)的可靠性()
答案:J
35、.基于體系結(jié)構(gòu)描述的軟件測試包括黑盒測試和根據(jù)路徑測試。()
答案:J
36、在體系結(jié)構(gòu)級(jí)進(jìn)行風(fēng)險(xiǎn)評(píng)估是更有利于開發(fā)階段的前期評(píng)估。()
答案:X
37、容錯(cuò)體系結(jié)構(gòu)風(fēng)格的目的是通過一系列的容錯(cuò)構(gòu)件修正初始系統(tǒng)的錯(cuò)誤來改善系統(tǒng)的穩(wěn)定性。()
答案:X
38、ATAU評(píng)估方法主要通過理解體系結(jié)構(gòu)方法來分析體系結(jié)構(gòu),在這一步,由設(shè)計(jì)師確定體系結(jié)構(gòu)方法,
由分析小組捕獲并進(jìn)行分析。()
答案:X由分析小組捕獲,但不進(jìn)行分析
39、評(píng)估方法質(zhì)量屬性中平安性不包括完整性。()
答案:X
40、軟件體系結(jié)構(gòu)的評(píng)估方法主要有調(diào)查問卷、檢查表、場景、度量、比擬5種()
答:X
調(diào)查問卷、檢查表、場景、度量、比擬是軟件體系結(jié)構(gòu)的5種評(píng)估方式,評(píng)估方法有ATA\I、SAANkARID
三種。
41、軟件體系結(jié)構(gòu)評(píng)估只針對(duì)一個(gè)體系結(jié)構(gòu),不可以針對(duì)一組體系結(jié)構(gòu)0o
答案:X
42、正式的對(duì)軟件產(chǎn)品線的理論研究到20世紀(jì)80年代中期才出現(xiàn)。0
答案:X
43、軟件重用長期以來一直是軟件工程界不斷追求的目標(biāo)。0
答案:J
44、產(chǎn)品開發(fā)活動(dòng)取決于產(chǎn)品線范圍,核心資源庫、產(chǎn)品方案和需求的輸出。0
答案:V
45、軟件產(chǎn)品線的建立通常有4種方式,其劃分依據(jù)有兩種。()
答案:J
二、填空題
1、軟件元素包括、、、、甚至領(lǐng)域知識(shí)。
答案:程序代碼、測試用例、設(shè)計(jì)文檔、設(shè)計(jì)過程、需求分析文檔
2、軟件工程包括3個(gè)要素:、和o
答案:方法、工具、過程
3、軟件重用過程中需要重用的開發(fā)組織結(jié)構(gòu)予以支持,它包括:、、
三組成員組成。
答案:構(gòu)件開發(fā)組、構(gòu)件應(yīng)用組、協(xié)調(diào)組“
4、采用層次式軟件體系結(jié)構(gòu),將產(chǎn)品的系統(tǒng)構(gòu)件模型定義為4個(gè)層次,分別為:、、、。
答案:系統(tǒng)構(gòu)件層、通用類構(gòu)件層、業(yè)務(wù)構(gòu)件層、表現(xiàn)層
5、軟件體系結(jié)構(gòu)的模型分為5種:結(jié)構(gòu)模型、框架模型、動(dòng)態(tài)模型、過程模型和功能模型。
答案:結(jié)構(gòu)模型,動(dòng)態(tài)模型。
6、軟件體系結(jié)構(gòu)的名片型分為:、框架模型、、、功能模型。
答案:結(jié)構(gòu)模型、動(dòng)態(tài)模型、過程模型
7、根據(jù)建模的側(cè)重點(diǎn)不同,可以將軟件體系結(jié)構(gòu)的模型分為5種:、框架模型、、過程模型和動(dòng)能模型。
答案:結(jié)構(gòu)模型,動(dòng)態(tài)模型。
8、軟件體系結(jié)構(gòu)的生命周期模型主要分為需求分析階段,建立軟件體系結(jié)構(gòu)階段()和實(shí)現(xiàn)階段。
答:設(shè)計(jì)階段
9、軟件體系結(jié)構(gòu)應(yīng)建立于傳統(tǒng)的軟件開發(fā)過程的和階段之間。
答案:需求分析、軟件設(shè)計(jì)
10、黑板系統(tǒng)主要由、和_________組成。
答案:知識(shí)源、合辦數(shù)據(jù)結(jié)構(gòu)、控制
11、三層C/S結(jié)構(gòu)風(fēng)格是由、_________和__________構(gòu)成的。
答案:表示層、功能層、數(shù)據(jù)層
12、消息總線對(duì)消息過濾提供了和兩種方式。
答案:轉(zhuǎn)換、阻塞
13、正交軟件體系結(jié)構(gòu)由—和構(gòu)成。
答案:組織層、線索的構(gòu)件
14、C/S體系結(jié)構(gòu)效勞器主要負(fù)責(zé)有效的管理系統(tǒng)的資源主要負(fù)責(zé)、、
和o
答案:數(shù)據(jù)庫平安性的要求、數(shù)據(jù)庫訪問并發(fā)性的控制、數(shù)據(jù)庫前端的客戶應(yīng)用程序的全局?jǐn)?shù)據(jù)完整性
規(guī)那么、數(shù)據(jù)庫的備份與恢復(fù)
15、層次系統(tǒng)最廣泛的應(yīng)用是.
答案:分層通信協(xié)議
16、軟件體系結(jié)構(gòu)的描述方法主要有、、基于軟構(gòu)件的系統(tǒng)描述語言和。
答案:圖形表達(dá)工具、模塊內(nèi)連接語言、軟件體系結(jié)構(gòu)描述語言
17、ADL是一種在底層語義模擬支持下的形式化語言。基于底層語義的工具為體系結(jié)構(gòu)的、分析、、、
設(shè)計(jì)過程等提供支持。
答案:表示、演化、細(xì)化
18、可重用的體系結(jié)構(gòu)描述框架可以從、、和四個(gè)視點(diǎn)出發(fā)描述體系結(jié)構(gòu)。
答案:需求視點(diǎn)、設(shè)計(jì)視點(diǎn)、實(shí)現(xiàn)視點(diǎn)、測試視點(diǎn)
19、支持對(duì)構(gòu)件之間交互的形式化和分析。
答案:Wright
20、典型的ADL在充分繼承和吸收傳統(tǒng)程序設(shè)計(jì)語言的和特點(diǎn)的同時(shí),還應(yīng)該具有構(gòu)造、抽象、重用、
組合、異構(gòu)和分析推理等多種能力和特性。能力指的是ADL使得其描述的每一個(gè)系統(tǒng)元素都有其自已
的局部結(jié)構(gòu)。
答案:精確性、嚴(yán)格性,組合
21、體系結(jié)構(gòu)的動(dòng)態(tài)性分為“_________”"_________”"_________"三類。
答案:交互式動(dòng)態(tài)性、結(jié)構(gòu)化動(dòng)態(tài)性、體系結(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)用
層、和°
答案:中間層、體系結(jié)構(gòu)層
23、體系結(jié)構(gòu)的動(dòng)態(tài)性主要分為幾類:_________、__________、。
答案:交互式動(dòng)態(tài)性,結(jié)構(gòu)化現(xiàn)態(tài)性、體系結(jié)構(gòu)化動(dòng)態(tài)性。
24、對(duì)動(dòng)態(tài)軟件體系結(jié)構(gòu)的形式化描述通常有______、_______、_________三種方法。
答案:圖形化方法、進(jìn)程代數(shù)方法、邏輯描述方法
25、一個(gè)完整的Web效勞包括3種邏輯構(gòu)件:、、o
答案:效勞提供、效勞代理、效勞請(qǐng)求
26、Web效勞棧的五層標(biāo)準(zhǔn)為:發(fā)現(xiàn)效勞層、描述層、、、。
答案:消息格式層、編碼格式層、傳輸協(xié)議層
27、%b效勞開發(fā)生命周期分為:、、、四個(gè)階段。
答案:構(gòu)建、部署、運(yùn)行、管理。
28、OOAD.EA和BPM分另IJ從層、層和層3個(gè)層次上為SOAD提供
了理論支撐。
答案:根底設(shè)計(jì)、應(yīng)用結(jié)構(gòu)、業(yè)務(wù)組織。
29、MVC模式的中的V,C分別對(duì)應(yīng)、、_________三種單詞。
答案:Model,View,Controller
30、模式的問題陳述用一個(gè)強(qiáng)制條件集來表示。
答案:force
31、ABSD方法取決于決定系統(tǒng)的體系結(jié)構(gòu)驅(qū)動(dòng),所謂體系結(jié)構(gòu)驅(qū)動(dòng),是指構(gòu)成體系結(jié)構(gòu)的
、、的組合。
答案:業(yè)務(wù)質(zhì)最功能需求
32、設(shè)計(jì)模式的根本成分包括、、、o
答案:模式名稱、問題、解決方案、效果。
33、ABSD的全稱是:_____________________________
答案:基于體系結(jié)構(gòu)的軟件設(shè)計(jì)
34、軟件體系結(jié)構(gòu)的可靠性風(fēng)險(xiǎn)分析方法有和
答案:動(dòng)態(tài)方法、構(gòu)建依賴圖(CDG)
35、實(shí)現(xiàn)完整測試的典型方法是利用測試準(zhǔn)那么定義測試需求,進(jìn)而生成測試用例.參照相關(guān)研究工作,
可定義、等測試路徑。
答案:構(gòu)件或連接件內(nèi)部消息的傳遞路徑、構(gòu)件或連接件內(nèi)部端口的執(zhí)行順序路徑
36、構(gòu)建依賴圖是用于在體系結(jié)構(gòu)級(jí)進(jìn)行可隼性分析的模型。
答案:概率
3?、一個(gè)復(fù)雜的系統(tǒng)通常包括、、和
常用的結(jié)構(gòu)風(fēng)格模型。
答案:順序、并行計(jì)算、容錯(cuò)和客戶/效勞器
38、_______方法是最早形成文檔并得到廣泛使用的軟件體系結(jié)構(gòu)分析方法,最初用來分析體系結(jié)構(gòu)的
可修改性的。
答案:SAAM
39、體系結(jié)構(gòu)評(píng)估中,一般采用刺激,環(huán)境,和三方面又對(duì)場景進(jìn)行描述。
答案:響應(yīng)
40、可修改性是指能夠快速地以較高的性能價(jià)格比對(duì)系統(tǒng)進(jìn)行變更的能力。包括可維護(hù)性、可擴(kuò)展性、、
可移植性4個(gè)方面。
答案:結(jié)構(gòu)重組。
41.SAAM評(píng)估方法可以對(duì)許多以及進(jìn)行快速評(píng)估。
答案:質(zhì)量屬性,系統(tǒng)功能
42、軟件重用是為了解決
答案:軟件危機(jī)
43、的開發(fā)是大型軟件系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié)。
答案:軟件體系結(jié)構(gòu)
44、領(lǐng)域工程階段的主要任務(wù)有_____、_______和三個(gè)階段。
答案:領(lǐng)域分析、領(lǐng)域設(shè)計(jì)、領(lǐng)域?qū)崿F(xiàn)
45、軟件體系結(jié)構(gòu)設(shè)計(jì)的主要目的是滿足對(duì)軟件的o
答案:質(zhì)量需求
三、選擇題
1、軟件危機(jī)的原因不包括0:
A、用戶需求不明確B、缺乏正確的理論指導(dǎo)C、軟件規(guī)模越來越大D、軟件復(fù)雜度越來越低
答案:D
2、以下選項(xiàng)中,哪個(gè)不是重用組織框構(gòu)中的主要組成成員:
A.協(xié)調(diào)組
B,構(gòu)件應(yīng)用組
C.構(gòu)件需求組
D,構(gòu)件開發(fā)組
答案:C
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)審
答案:C
4、以下選項(xiàng)中,不是軟件危機(jī)的原因的是:C
A、用戶需求不明確
B、缺乏正確的理論指導(dǎo)
C、軟件規(guī)模越來越小
D、軟件的復(fù)雜度越來越高P2
5、不屬于軟件體系結(jié)構(gòu)的核心模型的最根本的元素是0
A構(gòu)件B連接件C配置D角色
答案:D
6、選項(xiàng)中不屬于“4+1”試圖模型的是:()
A邏輯視圖
B物理視圖
C連接視圖
D開發(fā)視圖
答案:C
7、以下說法錯(cuò)誤的一項(xiàng)的是0
A:邏輯視圖主要支持系統(tǒng)的功能需求,即系統(tǒng)提供應(yīng)最終用戶的效勞
B;開發(fā)視圖也稱模塊視圖,土要側(cè)重于軟件模塊的組織和管理
C:進(jìn)程視圖側(cè)重與系統(tǒng)的運(yùn)行特性,主要關(guān)注?些功能性需求,例如系統(tǒng)的性能和可用性。
D:物理視圖主要考慮如何吧軟件映射到硬件上,它不需要要考慮到系統(tǒng)性能、規(guī)模、可靠性等。
答案:D
8、Kruchten在1995提出了“4+1”模型,從5個(gè)不同的視角來描述軟件體系結(jié)構(gòu),其中“4”不包括
的視圖是0
A邏輯視圖B開發(fā)視圖C物理視圖D場景視圖
答案:D
9.以卜.哪個(gè)選項(xiàng)是描述系統(tǒng)的靜態(tài)結(jié)構(gòu)0
A.邏輯視圖和開發(fā)視圖
B.進(jìn)程視圖和物理視圖
C.開發(fā)視圖和物理視圖
D.開發(fā)視圖和進(jìn)程視圖
答案:A
10、在三層C/S體系結(jié)構(gòu)中,_________是最重要的兩件。
0
A中間件
B末尾件
C功能層
D數(shù)據(jù)層
答案:A
11、正交軟件體系結(jié)構(gòu)的有點(diǎn)有0
A結(jié)構(gòu)清晰,易于理解
B易修改,可維護(hù)性強(qiáng)
C可移植性強(qiáng),重用程度大
1)以上都是
答案:D
12、C/S系統(tǒng)中,效勞器的以下任務(wù)中哪一個(gè)是錯(cuò)的?0
A數(shù)據(jù)庫一致性要求
B數(shù)據(jù)庫訪問并發(fā)性控制
C數(shù)據(jù)庫前端的客戶應(yīng)用程序的全局?jǐn)?shù)據(jù)完整性規(guī)那么
D數(shù)據(jù)庫的備份與恢復(fù)
答案:A
13、以下哪個(gè)不是黑板系統(tǒng)的蛆成局部?0
A.知識(shí)源B.黑板數(shù)據(jù)結(jié)構(gòu)C.控制D.內(nèi)存
答案:D
14、與C/S體系結(jié)構(gòu)相比,B/S體系結(jié)構(gòu)也有許多缺乏之處一下說法正確的選項(xiàng)是1)
AR/S體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁面的支持能力,沒有集成有效的數(shù)據(jù)庫處理能力
BB/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)
DB/S體系結(jié)構(gòu)的數(shù)據(jù)提交?股以頁面為單位,數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng),利于在線事務(wù)處理(Online
TransactionProcessing,OLTP)應(yīng)用。
答案:A
15、以下不是正交軟件體系結(jié)構(gòu)優(yōu)點(diǎn)的是()
A.結(jié)構(gòu)清晰,易于理解
B.已修改,可維護(hù)性強(qiáng)
C.可移植性強(qiáng),重用粒度大
D.很大很復(fù)雜
答案:D
16、以下關(guān)于軟件體系結(jié)構(gòu)描述方法說法錯(cuò)誤的選項(xiàng)是()
A圖形表達(dá)工具在軟件設(shè)計(jì)中占據(jù)主導(dǎo)地位。
B,由于軟件設(shè)計(jì)語言和模塊內(nèi)連接語言具有嚴(yán)格的語義根底,因此它們能支持較小的軟件單元進(jìn)行描
述。
C,基于軟構(gòu)件的系統(tǒng)描述語言將軟件系統(tǒng)描述成一種是由許多以特定形式相互作用的特殊軟件實(shí)體構(gòu)
造組成的組織或系統(tǒng)。
D,軟件體系結(jié)構(gòu)描述語言是參照傳統(tǒng)程序設(shè)計(jì)語言的設(shè)計(jì)語言的設(shè)計(jì)和開發(fā)經(jīng)驗(yàn),重新設(shè)計(jì)、開發(fā)和
使用針對(duì)軟件體系結(jié)構(gòu)描述語言。
答案:B
17、typeApplicationisinterface
inactionRcquest(P:params);
outactionResult(P:params);
behavior
(?MinString)Receive(?M)=>Results(?M);
endApplication
上述對(duì)構(gòu)建的描述是0
A.R叩ideB.SADLC.C2D.Wright
答案:A
18、Rapide是一種可執(zhí)行ADL,其目的在于通過定義并模擬基于事件的行為對(duì)分布式并發(fā)系統(tǒng)建模。
Rapidc是由5種子語言構(gòu)成。以下選項(xiàng)中的語言均為Rapid。語言的是()
A.類型語言、模式語言、約束語言、可執(zhí)行語言
B.狀態(tài)語言、模式語言、約束語言、體系結(jié)構(gòu)語言
C.類型語言、結(jié)構(gòu)語言、約束語言、可執(zhí)行語言
D.狀態(tài)語言、結(jié)構(gòu)語言、約束語言、體系結(jié)構(gòu)語言
答案:A
19、Unicon提供了一組預(yù)先定義的構(gòu)件和連接件類型,體系結(jié)構(gòu)的開發(fā)者可以從中選擇適宜的構(gòu)件或連
接件,這是為了到達(dá)0
A.提供對(duì)大量構(gòu)件和連接件的統(tǒng)一訪問
B.區(qū)分不同類型的構(gòu)件和連接件,以便對(duì)體系結(jié)構(gòu)配置進(jìn)行檢查
C.支持不同表達(dá)方式和不同開發(fā)人員的分析工具
D.支持現(xiàn)有構(gòu)件的使用
答案:A
20、以下選項(xiàng)中關(guān)于ADL與其他語言的比擬說法中錯(cuò)誤的選項(xiàng)是()
A.ADL與需求語言的區(qū)別在于后者描述的問題空哦關(guān)鍵,而前者那么扎根于解空間中
BADL與建模語言的區(qū)別在于后者對(duì)局部的關(guān)注要大于對(duì)整體的關(guān)注
C.ADL與傳統(tǒng)的程序設(shè)計(jì)語言的構(gòu)成元素由許多相同和相似之處,有各自有著很大的不同
D.ADL集中在構(gòu)件的表示上.
答案:B
21、對(duì)動(dòng)態(tài)軟件體系結(jié)構(gòu)的形式化描述通常可以采用的方法?0
A、圖形化方法B、代數(shù)進(jìn)程方法C、邏輯方法D、以上皆是
答案:D
22、在擴(kuò)充的BNF范式給出的無ADL描述體系結(jié)構(gòu)的框架中,[1+???]表示其中的項(xiàng)出現(xiàn)()
A、一次B、0次或1次C、1次或?qū)掖蜠、0次或?qū)掖?/p>
答案:C
23、以下哪些特征不屬于動(dòng)態(tài)體系結(jié)構(gòu)特征0?
A可構(gòu)造性動(dòng)態(tài)特征
B適應(yīng)性動(dòng)態(tài)特征
C智能性動(dòng)態(tài)特征
D平安性動(dòng)態(tài)特征
答案:D
24、在動(dòng)態(tài)體系結(jié)構(gòu)的描述中,不是con「iguror主要涉及的問題是:
A什么時(shí)候軟件體系結(jié)構(gòu)應(yīng)該重新配置?
B什么原因使得軟件體系結(jié)構(gòu)需要進(jìn)行重新配置?
C重新配置應(yīng)該怎樣進(jìn)行?
D進(jìn)行重新配置需要多大的代價(jià)?
答案:D
25、通常,一個(gè)Web效勞可以分為4個(gè)邏輯層,分別為數(shù)據(jù)層(DataLayer),數(shù)據(jù)訪問層(DataAccess
Layer)、
業(yè)務(wù)層(BusinessLayer)和監(jiān)聽者(Listener)o離客戶端最近的是監(jiān)聽者,離客戶最遠(yuǎn)的是______:
0
A數(shù)據(jù)層(DataLayer)
B數(shù)據(jù)訪問層(DataAccessLayerJ
C業(yè)務(wù)層(BusinessLayer)
D監(jiān)聽者(Listener)
答案:A
26、同傳統(tǒng)分布式體系結(jié)構(gòu)相比,Web效勞體系結(jié)構(gòu)的主要優(yōu)勢(shì)表達(dá)為()
①高度的通用性和易用性
②完全的平臺(tái)、語言獨(dú)立性
③高度的集成性
④容易部署和發(fā)布
A.①②④B.②③④C.???D.①②③④
答案:D
27、Web效勞是采用________格式的信息來定義和描述對(duì)外的公共接口和綁定。
A.URI
B.XML
C.SOAP
1).HTTP
答案:B
28、盡管對(duì)Web效勞進(jìn)行的描述的出發(fā)點(diǎn)或應(yīng)用類型不同,但他們均具有如下共同特征:0
①應(yīng)用的分布式
②應(yīng)用到應(yīng)用的交互
③平臺(tái)無關(guān)性
A.①②B.(2)(3)C.
答案:D
29、下面哪個(gè)不屬于設(shè)計(jì)模式方法分類0
ACoad的面向?qū)ο竽J?/p>
B代碼模式
C框架應(yīng)用模式
D遺傳算法
答案:D
30、一般來說,模式有以下四個(gè)根本成分:()、問題、解決方案、效果。
A.模式名稱
B.時(shí)間
C.地點(diǎn)
D.思想
答案:A
31、軟件體系結(jié)構(gòu)的文檔要求與軟件開發(fā)工程中的其他文檔是相似的,以下哪項(xiàng)屬于體系結(jié)構(gòu)文檔化過
程的主要輸出結(jié)果()
A體系結(jié)構(gòu)需求規(guī)格說明
B體系結(jié)構(gòu)概要設(shè)計(jì)說明
C體系結(jié)構(gòu)詳細(xì)設(shè)計(jì)說明
D體系結(jié)構(gòu)總體框架說明
答案:A
32、軟件體系結(jié)構(gòu)設(shè)計(jì)有哪些過程?0
提出軟件體系結(jié)構(gòu)模型
把已標(biāo)識(shí)的構(gòu)件映射到軟件體系構(gòu)件中
分析構(gòu)件之間的相互作用
產(chǎn)生軟件體系結(jié)構(gòu)
設(shè)計(jì)評(píng)審
①②③
①③④
①②③④
①②③④⑤
答案:D
33、在設(shè)計(jì)模式目錄下,以下哪種設(shè)計(jì)模式是關(guān)于類的0
A.FactoryMethodB.BuilderC.PrototypeD.Bridge
答案:A
34、以下選項(xiàng)中不是軟件體系結(jié)構(gòu)的嚴(yán)重性分級(jí)的一項(xiàng)為哪一項(xiàng)()
A.災(zāi)難性的B.危急的C.較大的D.邊際性的
答案:C
35、以下不屬于傳統(tǒng)的軟件測試和基于體系結(jié)構(gòu)的軟件測試都需要研究的對(duì)象是?()
A、測試內(nèi)容B、測試準(zhǔn)那么
C、測試用例【)、測試語言
答案:D
36、在體系結(jié)構(gòu)中,應(yīng)用于當(dāng)前環(huán)境中有多個(gè)構(gòu)建同時(shí)運(yùn)行的情況,主要用來提高系統(tǒng)性能的結(jié)構(gòu)
風(fēng)格是()
A、順序結(jié)構(gòu)風(fēng)格R、并行/管道一過濾器結(jié)構(gòu)風(fēng)格
C、容錯(cuò)結(jié)構(gòu)風(fēng)格D、調(diào)用一返回結(jié)構(gòu)風(fēng)格
答案:B
37、以下哪?個(gè)測試過程是測試構(gòu)件之間的接口以保證構(gòu)件能夠交互,它將構(gòu)件本身抽象為單元,并關(guān)
注與構(gòu)件間的消息傳遞,構(gòu)件的交互行為可以通過形式化規(guī)約得到,可以提前進(jìn)行()
A、單元測試B、模塊測試
C、集成測試D、系統(tǒng)測試
答案:C
38、ATAM評(píng)估過程在生成質(zhì)量屬性效用樹這一步中,確定系統(tǒng)最重要的質(zhì)量屬性目標(biāo),
并對(duì)這些質(zhì)量口標(biāo)設(shè)置優(yōu)先級(jí)和細(xì)化。
1評(píng)估小組2設(shè)計(jì)小組3管理人員4客戶代表
A、12B、13C、134D、1234
答案:D
39、評(píng)估方法質(zhì)量屬性中可修改性不包括
A.可維護(hù)性Bo可擴(kuò)展性
C,完整性D.可移植性
答案:C
40、()是場景中解釋或描述風(fēng)險(xiǎn)承當(dāng)者怎樣金發(fā)與系統(tǒng)的交互局部。
A,刺激B.環(huán)境C.響應(yīng)D.互操作
答案:A
41、軟件評(píng)估中關(guān)注大可修改性包含可維護(hù)性,可擴(kuò)展性,()和結(jié)構(gòu)重組4個(gè)方面。
Ao可用性Bo可移植性C。可變性Do互操作性
答案:B
42、產(chǎn)品線就是由在系統(tǒng)的組成元素和功能方面具有共性和0相似的多個(gè)系統(tǒng)組成的系統(tǒng)族。
A、異步性B、個(gè)性C、可變性D、繼承性
答案:B
43、一下哪個(gè)不是領(lǐng)域工程階段的主要任務(wù)0o
A、領(lǐng)域設(shè)計(jì)B需求分析C、領(lǐng)域分析D、領(lǐng)域?qū)崿F(xiàn)
答案:B
44、SEI將產(chǎn)品線的根本活動(dòng)分為三局部,其中不包括()
A、核心資源開發(fā)B、產(chǎn)品開發(fā)C、管理1)、設(shè)計(jì)
答案:D
四、名詞解釋
1、軟件危機(jī)
答案:是指愛計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題
2、軟件重用
答案:是指在兩次或?qū)掖尾煌能浖_發(fā)過程中重復(fù)使用相同或相近軟件元素的過程。
3、構(gòu)件組裝
答案:構(gòu)件組裝是指將庫中的構(gòu)件經(jīng)適當(dāng)修改后相互連接,或者將它們與當(dāng)前開發(fā)工程中的軟件元素相
連接,最終構(gòu)成新的目標(biāo)軟件。
4、構(gòu)件
答案:是指語義完整、語法正確和有可重用價(jià)值的單位軟件,是軟件重用過程中可以明確辨識(shí)的系統(tǒng);
結(jié)構(gòu)上,它是語義描述、通信接口和實(shí)現(xiàn)代碼的復(fù)合體。
5、構(gòu)件:
答案:構(gòu)件是具有某種功能的可重用的軟件模版單元,表示了系統(tǒng)中主要的計(jì)算元素和數(shù)據(jù)存儲(chǔ)。
6、構(gòu)件
答案:構(gòu)件是一個(gè)數(shù)據(jù)單元或一個(gè)計(jì)算單元,它由構(gòu)件的對(duì)象的集合、屬性的集合、動(dòng)作的集合和端口
的集合組成。
7、場景(scenarios):
答:場景可以看做是那些重要系統(tǒng)活動(dòng)的抽象,它使4個(gè)視圖有機(jī)聯(lián)系起來,從某種意義上說場景是最
重要的需求抽象。
8、在軟件系統(tǒng)中構(gòu)件不是獨(dú)立存在的,構(gòu)件具有互操作性。請(qǐng)具體解釋構(gòu)件。
答:構(gòu)件是一個(gè)數(shù)據(jù)單元或一個(gè)計(jì)算單元,它由構(gòu)件的對(duì)象的集合、屬性的集合,動(dòng)作的集合和端口集
合組成。并可以抽象為C=(O,A,X,P),這里,。是組成構(gòu)件的所有對(duì)象的集合,A是構(gòu)件屬性的集合,X
是構(gòu)件動(dòng)作的集合,P是構(gòu)件端口的集合
以軟件體系結(jié)構(gòu)
答案:軟件體系結(jié)構(gòu)是?個(gè)設(shè)計(jì),它包括所建立系統(tǒng)中的各元素(構(gòu)件和連接件)的描述、元素之間的
交互、指導(dǎo)裝配的范例和對(duì)范例的約束。
10、軟件體系結(jié)構(gòu)風(fēng)格
答案:軟件體系結(jié)構(gòu)風(fēng)格是描述某一特定領(lǐng)域中系統(tǒng)組織方式的慣用模式。
11、“效勞模型”
答案:“效勞模型”是對(duì)所創(chuàng)立的構(gòu)件進(jìn)行分組的一種邏輯方式,這種模型與語言無關(guān)。效勞模型基于
這樣一個(gè)概念:每個(gè)構(gòu)建都是一系列效勞的集合,這些效勞由構(gòu)建提供應(yīng)其他對(duì)象。
12、消息轉(zhuǎn)換
答案:消息轉(zhuǎn)換所有構(gòu)件實(shí)力發(fā)出和接受的消息類型都經(jīng)過消息總線的過濾。
13^C2體系結(jié)構(gòu)風(fēng)格
答案:C2體系結(jié)構(gòu)風(fēng)格可以概括為通過連接件綁定在一起的、按照一組規(guī)那么運(yùn)作的并行構(gòu)件網(wǎng)絡(luò)。
14、COBRBA接口池
答案:COBRBA接口池包括分布計(jì)算機(jī)環(huán)境中所有可用的效勞器對(duì)象的接口表示它使動(dòng)態(tài)搜索可用效勞器
的接口,動(dòng)態(tài)構(gòu)造請(qǐng)求及參數(shù)成為可能。
15、DSSA的定義
答案:DSSA就是在一個(gè)特定應(yīng)用領(lǐng)域中為一組應(yīng)用提供組織結(jié)構(gòu)參考的標(biāo)準(zhǔn)軟件體系結(jié)構(gòu)
16、構(gòu)件:
答案:構(gòu)件是一個(gè)計(jì)算單元或數(shù)據(jù)存儲(chǔ)。也就是說,構(gòu)件是計(jì)算與狀態(tài)存在的場所。
17、連接件:
答案:連接件是用來建立構(gòu)件間的交互以及支配這些交互規(guī)那么的體系結(jié)構(gòu)構(gòu)造模塊。
18、體系結(jié)構(gòu)配置:
答案:體系結(jié)構(gòu)配置或拓?fù)涫敲枋鲶w系結(jié)構(gòu)的構(gòu)件與連接件的連接圖。體系結(jié)構(gòu)配置提供信息來確定構(gòu)
件是否正確連接、接口是否分配、連接件構(gòu)成的通信是否正確,并說明實(shí)現(xiàn)要求行為的組合含義。
19、構(gòu)造能力:
答案:構(gòu)造能力指的是ADL能力使用較小的獨(dú)立體系結(jié)構(gòu)元素來建造大型軟件系統(tǒng)。
20、ADL:
答案:ADL是這樣一種形式化語言,他在底層語義模型的支持下,為軟件系統(tǒng)的概念結(jié)構(gòu)建模提供了具
體語法和概念模型。
21、軟件體系結(jié)構(gòu)的動(dòng)態(tài)性
答案:軟件系統(tǒng)在運(yùn)行時(shí)刻的體系結(jié)構(gòu)變動(dòng)。
22、化學(xué)抽象機(jī)
答案:化學(xué)抽象機(jī)是一種對(duì)動(dòng)態(tài)軟件體系結(jié)構(gòu)的分析、測試非常有用的形式化描述技術(shù)。
23、化學(xué)抽象機(jī)
答案:化學(xué)抽象機(jī)時(shí)一種對(duì)動(dòng)態(tài)軟件體系結(jié)構(gòu)的分析,測試非常有用的形式化描述技術(shù)。
24、兀演算
答案:是計(jì)算機(jī)并行理論領(lǐng)域最重要的并發(fā)計(jì)算模型,能夠描述結(jié)構(gòu)不斷變化的并發(fā)系統(tǒng)。
25、Wob效勞棧
答案:Neb效勞模是一種全新的體系結(jié)構(gòu),整個(gè)Web效勞的技術(shù)系列被稱為Web效勞棧。
26、SOAP
答案:簡單對(duì)象訪問協(xié)議,SOAP是一個(gè)基于XML的,在松散分布式環(huán)境中交換結(jié)構(gòu)化信息的輕量級(jí)協(xié)議。
27、WSDL標(biāo)準(zhǔn)
答案:WSDL是一種XUL格式,用于將網(wǎng)絡(luò)效勞描述為一組端點(diǎn),這些端點(diǎn)包含面向文檔或面向過程信息
的消息
it行操作。
28、UDDI
答案;UDD[基于現(xiàn)成的標(biāo)準(zhǔn),是一套基于Web的,分布式的、為Web效勞提供信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)
和標(biāo)準(zhǔn)。
29、需求
答案:用戶對(duì)目標(biāo)軟件系統(tǒng)在我能、行為、性能、設(shè)計(jì)約束等方面的期望
30、設(shè)計(jì)模式中,什么是元素的一個(gè)空間配置?
答案:每個(gè)模式規(guī)定了的一個(gè)特定的結(jié)構(gòu)。
31、模式
答案:模式是指從某個(gè)具體的形式中得到的一種抽象,在特殊的非任意性的環(huán)境中,該形式不斷地重復(fù)
出現(xiàn)。
32、SA演化
答案:由于系統(tǒng)需求、技術(shù)、環(huán)境和分布等因素的變化而最終導(dǎo)致的SA按照一定的目標(biāo)形態(tài)的變動(dòng),
稱為SA演化。
33、設(shè)計(jì)模式
答案:一些設(shè)計(jì)面向?qū)ο蟮能浖_發(fā)的經(jīng)驗(yàn)總結(jié),就是系統(tǒng)的命名、解釋、和評(píng)價(jià)某一個(gè)重要的面向?qū)?/p>
象的可重現(xiàn)的面向?qū)ο蟮脑O(shè)計(jì)方案。
34、構(gòu)建依賴圖(CDG)
答:構(gòu)建依賴圖是用于在體系結(jié)構(gòu)級(jí)進(jìn)行可靠性分析的概率模型。一個(gè)構(gòu)建依賴圖是一個(gè)對(duì)基于
構(gòu)件的軟件系統(tǒng)的可靠性分析模型,它是控制流圖的?個(gè)擴(kuò)展。它把系統(tǒng)的構(gòu)建、連接件及其之間的關(guān)
系模型轉(zhuǎn)化為一個(gè)CDG圖。
35、單元測試
答案:是最底層的測試活動(dòng),指構(gòu)件開發(fā)者對(duì)構(gòu)件本身的測試,涉及的消息流是構(gòu)件內(nèi)部的消息,
一般由構(gòu)件開發(fā)者完成。
36、軟件體系結(jié)構(gòu)的可靠性
答案:在基于構(gòu)建的可靠性模型中,通過狀態(tài)圖來描述系統(tǒng)的行為,軟件系統(tǒng)地可靠性依賴于狀
態(tài)的執(zhí)行順序和每一個(gè)狀態(tài)的可靠性。
37、風(fēng)險(xiǎn)評(píng)估
答案:風(fēng)險(xiǎn)評(píng)估是基于能夠通過定量的方法對(duì)軟件產(chǎn)品屬性進(jìn)行的度量。
38、可修改性
答案:可修改性是指能夠快速地以較高的性能價(jià)格比對(duì)系統(tǒng)進(jìn)行變更的能力。通常以某些具體的變更為
基準(zhǔn),通過考察這些變更的代價(jià)衡量可修改性。可修改性包括:
1可維護(hù)性
2可擴(kuò)展性
3結(jié)構(gòu)重組
4可移植性
39、評(píng)估方法中質(zhì)量屬性中性能的含義。
答:性能指系統(tǒng)的響應(yīng)能力,即要經(jīng)過多長時(shí)間才能對(duì)某個(gè)事件做出響應(yīng),或者在某個(gè)時(shí)間內(nèi)系統(tǒng)所
能處理的事件的個(gè)數(shù)。經(jīng)常用單位時(shí)間內(nèi)處理事務(wù)的數(shù)量或系統(tǒng)完成某個(gè)事物處理所需的時(shí)間來對(duì)性能
遂行定量的表示。
40、基于場景的評(píng)估方法。
答:場景是一系列有序地使用或修改系統(tǒng)的步驟。這種評(píng)估方式分析軟件體系結(jié)構(gòu)對(duì)場景也就是對(duì)系統(tǒng)
的使用或修改活動(dòng)的支持程度,從而判斷該體系結(jié)構(gòu)對(duì)這?場景所代表的質(zhì)量需求的滿足程度。
基于場景的評(píng)估方式涉及的根本活動(dòng)包括確定應(yīng)用領(lǐng)域的功能和軟件體系結(jié)構(gòu)之間的映射,設(shè)計(jì)用
于表達(dá)待評(píng)估質(zhì)量屬性的場景以及分析軟件體系結(jié)構(gòu)對(duì)場景的支持程度。
41、什么是軟件對(duì)平安性?
答:平安性是指系統(tǒng)在向合法用戶提供效勞對(duì)同時(shí)能夠阻止非授權(quán)用戶使用對(duì)企圖或拒絕效勞對(duì)能
力。平安性是根據(jù)系統(tǒng)看能受到的平安威脅對(duì)類型來分類的。平安性又可分為機(jī)密性,完全性,不可否
認(rèn)性以及可控性等特性。其中,機(jī)密性保證信息不泄漏給非授權(quán)的用戶,實(shí)體或過程;完整忙保證信息
對(duì)完整和準(zhǔn)確,防止信息被非法修改;可控性保證對(duì)信息對(duì)傳播以及內(nèi)容具有控制對(duì)能力,防止為非法
者所使用。
42、核心資源
答案:是領(lǐng)域工程所有結(jié)果的集合,是產(chǎn)品線中產(chǎn)品構(gòu)造的根底。
43、軟件產(chǎn)品線
答案:軟件產(chǎn)品線就是在一個(gè)公共的軟件資源集合根底上建立起來的共享同一個(gè)特性集合的系統(tǒng)集合。
44、SEI模型
答案:SEI將產(chǎn)品線的根本活動(dòng)分為三局部,分別是核心資源開發(fā),產(chǎn)品開發(fā)和管理。
45、產(chǎn)品線體系結(jié)構(gòu)
答案:產(chǎn)品線體系結(jié)構(gòu)是一個(gè)軟件體系結(jié)構(gòu)和一組在一族產(chǎn)品中可重用的構(gòu)件,為增加軟件重要、為企
業(yè)降低軟件開發(fā)和維護(hù)的本錢提供了一個(gè)重要的途徑。
王、問答題
1、縱觀軟件體系結(jié)構(gòu)技術(shù)的開展過程,從最初的“無結(jié)構(gòu)”設(shè)計(jì)到現(xiàn)行的基于體系結(jié)構(gòu)的軟件開發(fā),
可以認(rèn)為經(jīng)歷了哪四個(gè)階段?P23
答案:(1)“無體系結(jié)構(gòu)”設(shè)計(jì)階段。以匯編語言進(jìn)行小規(guī)模應(yīng)用程序開發(fā)為特征
(2)萌芽階段。出現(xiàn)了程序結(jié)構(gòu)設(shè)計(jì)主題,以控制流圖和數(shù)據(jù)流圖構(gòu)成軟件結(jié)構(gòu)為特征
(3)初期階段。出現(xiàn)了從不同惻面描述系統(tǒng)的結(jié)構(gòu)模型,以UML為典型代表
(4J高級(jí)階段.以描述系統(tǒng)的高層抽象結(jié)構(gòu)為中心,小關(guān)心集體的建模細(xì)節(jié),劃分工體系結(jié)構(gòu)模
型與軟件結(jié)構(gòu)的界限,該階段以Knichten,提出了“4+1”模型為標(biāo)志,由于概念尚不統(tǒng)一,
描述標(biāo)準(zhǔn)也不能達(dá)成一致認(rèn)識(shí),因此在軟件開發(fā)實(shí)踐中軟件體系結(jié)構(gòu)上布恩那個(gè)發(fā)揮重要作
用。
2、試述下可重用技術(shù)對(duì)構(gòu)件庫組織方法的幾點(diǎn)要求:
答案:(1)支持構(gòu)件庫的各種維護(hù)動(dòng)作,如增加、刪除以及修改構(gòu)件,盡量不要影響構(gòu)件庫的結(jié)構(gòu)。
(2)不僅要支持精確匹配,還要支持相似構(gòu)件的查找。
13)不僅能進(jìn)行簡單的語法匹配,而且還能夠查找在功能或行為方面等價(jià)或相似的構(gòu)件。
(4)對(duì)應(yīng)用領(lǐng)域具有較強(qiáng)的描述能力和較好的描述精度。
(5)庫管理員和用戶容易使用
3、簡要概產(chǎn)生軟件危機(jī)的原因
答案:1.用戶需求不明確2.缺乏正確的理論指導(dǎo)3.軟件規(guī)模越來越大4.軟件復(fù)雜度越來越高。
4、軟件體系結(jié)構(gòu)的定義眾多,你是如何理解軟件體系結(jié)構(gòu)的?軟件體系結(jié)構(gòu)在軟件系統(tǒng)中有何作用?
答案:(1)軟件體系結(jié)構(gòu)為軟件系統(tǒng)提供了一個(gè)結(jié)構(gòu)、行為和屬性的高級(jí)抽象,由構(gòu)成系統(tǒng)的元素的描
述、這些元素的相互作用、指導(dǎo)元素繼承的模式以及這些模式的約束組成。軟件體系結(jié)構(gòu)不僅指定了系
統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),還顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對(duì)應(yīng)美系,提供了一些設(shè)計(jì)決策
的根本原理。
(2)體系結(jié)構(gòu)是風(fēng)險(xiǎn)承當(dāng)者進(jìn)行交流的手段。它明確了對(duì)系統(tǒng)實(shí)現(xiàn)的約束條件,決定了開發(fā)和維
護(hù)組織的組織結(jié)構(gòu),制約著系統(tǒng)的質(zhì)量屬性,可以預(yù)測軟件的質(zhì)量,是推理和控制更改更簡單,有助于
循序漸進(jìn)的原型設(shè)計(jì)。同時(shí)?,軟件體系結(jié)構(gòu)是可傳.遞和可重用的模型。
6、體系結(jié)構(gòu)的生命周期模型分為哪幾個(gè)階段?
答案:I、需求分析階段2、建立軟件體系結(jié)構(gòu)階段3、設(shè)計(jì)階段4、實(shí)現(xiàn)階段
7、軟件體系結(jié)構(gòu)是必需,軟件體系結(jié)構(gòu)的生命周期分為哪幾個(gè)階段?
答:軟件體系結(jié)構(gòu)的生命周期可以分為需求分析階段、建立軟件體系結(jié)構(gòu)階段、設(shè)計(jì)階段、實(shí)現(xiàn)階段四
個(gè)階段。
8、請(qǐng)簡述軟件體系結(jié)構(gòu)的生命周期。
答:以自然語言進(jìn)行軟件結(jié)構(gòu)的非形式化描述,接著運(yùn)用適宜的形式化數(shù)學(xué)理論模型對(duì)上一階段的非形
式化描述進(jìn)行標(biāo)準(zhǔn)定義,從而得到軟件形式結(jié)構(gòu)的形式化標(biāo)準(zhǔn)描述。對(duì)設(shè)計(jì)好的軟件體系結(jié)構(gòu)進(jìn)行驗(yàn)證
和求精,直到不需要進(jìn)行求精驗(yàn)證時(shí),轉(zhuǎn)入軟件體系結(jié)構(gòu)的實(shí)施。在此階段將軟件結(jié)構(gòu)實(shí)施于系統(tǒng)設(shè)計(jì)
中,并將其結(jié)構(gòu)的構(gòu)件和連接件有機(jī)組織在??起。判斷軟件體系結(jié)構(gòu)是否需要獷展,演化。需要從那么
重復(fù)以上步驟,否那么對(duì)該體系結(jié)構(gòu)進(jìn)行評(píng)價(jià)、度量,轉(zhuǎn)入終結(jié)階段。
10、DSSA與體系結(jié)構(gòu)之間有何關(guān)聯(lián)?
答案:
1、DSSA是以問題域?yàn)槌霭l(fā)點(diǎn),而軟件體系結(jié)構(gòu)是以解決域?yàn)槌霭l(fā)點(diǎn)的;
2、DSSA只對(duì)某一個(gè)領(lǐng)域進(jìn)行設(shè)計(jì)專家知識(shí)的提取、存儲(chǔ)和組織,但可以同時(shí)使用多種體系結(jié)構(gòu)風(fēng)格;
而在某個(gè)體系結(jié)構(gòu)風(fēng)格中進(jìn)行體系結(jié)構(gòu)專家知識(shí)的組織時(shí)可以擴(kuò)展到多個(gè)應(yīng)用領(lǐng)域;
3、DSSA的特定領(lǐng)域參考體系結(jié)構(gòu)通常選一個(gè)或多個(gè)體系結(jié)構(gòu)風(fēng)格,并設(shè)計(jì)一個(gè)專用的體系結(jié)構(gòu)分析設(shè)
計(jì)工具;
4、體系結(jié)構(gòu)風(fēng)格的定義和應(yīng)用領(lǐng)域是直交的,提取的設(shè)計(jì)知識(shí)比用DSSA提取的設(shè)計(jì)專家知識(shí)的應(yīng)用要
廣泛
11、試闡述與C/S體系結(jié)構(gòu)相比,B/S體系結(jié)構(gòu)的缺乏之處。
答案:
1、B/S體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁面的支持能力,沒有集成有效的數(shù)據(jù)庫處理功能;
2、B/S體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,平安性難以控制;
3、采用B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng),在數(shù)據(jù)查詢等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)的地低于C/S體系結(jié)構(gòu);
4、B/S體系結(jié)構(gòu)的數(shù)據(jù)提交?般以頁面為單位,數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng),不利于在線事務(wù)處理應(yīng)用。
12、C/S系統(tǒng)中客戶端應(yīng)用程序有哪些主要任務(wù)?
答案:
1、提供用戶與數(shù)據(jù)庫的交互界面
2、向數(shù)據(jù)庫效勞器提交用戶請(qǐng)求并接受來自數(shù)據(jù)庫效勞器的信息
3、利用客戶端應(yīng)用程序?qū)Υ嬖谟诳蛻舳说臄?shù)據(jù)執(zhí)行應(yīng)用邏輯要求。
13、請(qǐng)簡述隱式調(diào)用系統(tǒng)的優(yōu)缺點(diǎn)。
答案:優(yōu)點(diǎn):(1)為軟件重用提供了強(qiáng)大的支持。(2)為改良系統(tǒng)帶來了方便。
缺點(diǎn):(1)構(gòu)件放棄了對(duì)系統(tǒng)計(jì)算的控制。(2)數(shù)據(jù)交換的問題。(3)既然過程的語義必須依賴于被觸
發(fā)事件的上下文約束,關(guān)于正確性的推理就存在問題。
14、請(qǐng)簡述三層C/S結(jié)構(gòu)的優(yōu)點(diǎn)
答案:1、允許合理的劃分三層結(jié)構(gòu)的功能,使之在邏輯上保持相對(duì)獨(dú)立性,從而使整個(gè)系統(tǒng)的邏輯結(jié)
構(gòu)更為合理清晰,能提高系統(tǒng)和軟件的可維護(hù)性和可擴(kuò)展性。
2、允許更靈活的選用相應(yīng)的平臺(tái)和硬件系統(tǒng)使之在處理負(fù)荷能力上與處理特性上分別適應(yīng)于結(jié)
構(gòu)清晰的三層,并且具有可升級(jí)性和開放性
3、可并行開發(fā),各層可選擇各自最適合語言使之高效開發(fā),從而到達(dá)較高的性價(jià)比
4、允許利用功能層有效的隔離開表示層和數(shù)據(jù)層,未授權(quán)的用戶難以通過如黑客手段訪問數(shù)據(jù)
層,同時(shí)也更加合理和有效的控制
15、OOA模型劃分為5個(gè)層次或視圖,分別為哪些?
1、對(duì)象一類層2、屬性層3、效勞層4、結(jié)構(gòu)層5、主題層
16、應(yīng)用體系結(jié)構(gòu)描述的推薦標(biāo)準(zhǔn)應(yīng)該遵循哪些要求?
答案:(1)體系結(jié)構(gòu)的存檔要求
(2)能識(shí)別人員及其關(guān)系
(3)體系結(jié)構(gòu)視點(diǎn)的選擇
(4)體系結(jié)構(gòu)的視點(diǎn)
(5)系統(tǒng)結(jié)構(gòu)視點(diǎn)之間的一致性
(6)體系結(jié)構(gòu)原理
17、Unicon及其支持的工具的主要目的有哪些方面?
答案:(1)提供對(duì)大量構(gòu)件和連接件的統(tǒng)一的訪問。
(2)區(qū)分不同類型的構(gòu)件和連接件,以便對(duì)體系結(jié)構(gòu)配置進(jìn)行檢查。
(3)支持不同的表示方式和不同開發(fā)人員的分析工具。
(4)支持對(duì)現(xiàn)有構(gòu)件的使用。
18、在C2中,連接件和構(gòu)件是如何工作的?
答案:連接件負(fù)責(zé)構(gòu)建之間消息的傳遞,而構(gòu)件維持狀態(tài),執(zhí)行操作并通過兩個(gè)名字分別為top和buttom
的端口和其他的構(gòu)件交換信息。每個(gè)接口包含一種可發(fā)送的消息和一組可接受的消息,構(gòu)件之間的消息
要么是請(qǐng)求其他構(gòu)件執(zhí)行某個(gè)操作的請(qǐng)求消息,要么是通知其也構(gòu)件自身執(zhí)行某個(gè)操作或狀態(tài)發(fā)生改變
的通知消息。構(gòu)件之間的消息交換不能之間進(jìn)行,而只能通過連接件來完成。
依據(jù)頁碼:P112
19、Rapide由哪幾種子語言構(gòu)成?
答案:(1)類型語言。定義接口類型和函數(shù)類型,支持通過繼承已有接口來構(gòu)造新的接口類型。
(2)模式語言。定義具有因果、獨(dú)立、時(shí)序等關(guān)系的事件所構(gòu)成的事件模式。
(3)可執(zhí)行語言。包含描述構(gòu)件行為的控制結(jié)構(gòu)。
(4)體系結(jié)構(gòu)語言。通過定義同步和通信連接來描述構(gòu)件之間的事件流。
(5)約束語言。定義構(gòu)件行為和體系結(jié)構(gòu)所滿足的形式化約束,其中約束為需要的或禁止的
偏序集模式。
20、Stereotypes是UML中最重要的擴(kuò)充機(jī)制,在定義Stereotypes時(shí)必須滿足哪些規(guī)那么?
答案:
U)Stereotype名小能與其基類重名。
(2)Stereotype名不能與它所繼承的Stereotype名重名。
(3)Stereotype名不能與雷淵命名空間沖突。
(4)Stereotype所定義的Tag名不能語氣基類元素的元屬性命名空間沖突,也不能與它所繼承的
Stereotype的Tag名沖突。
21、按照CBDSAM的結(jié)構(gòu),對(duì)系統(tǒng)進(jìn)行更新,一般分為哪四個(gè)步驟?
答案:1、檢測更新的范圍。
2、更新準(zhǔn)備工作。
3、執(zhí)行更新。
4、存儲(chǔ)更新。
22、動(dòng)態(tài)體系結(jié)構(gòu)特征有哪些?
答案:
1、可構(gòu)造性動(dòng)態(tài)特征
2、適應(yīng)性動(dòng)態(tài)特征
3、智能型動(dòng)態(tài)特征
23、請(qǐng)簡述基于構(gòu)件的動(dòng)態(tài)體系結(jié)構(gòu)模型是如何支持運(yùn)行系統(tǒng)更新的?
答案:1、檢測更新的范圍2、更新準(zhǔn)備工作3、執(zhí)行更新4、存儲(chǔ)更新
24、請(qǐng)答復(fù)動(dòng)態(tài)體系結(jié)構(gòu)有哪些特征?
答案:1.可構(gòu)造性動(dòng)態(tài)特征2.適應(yīng)性動(dòng)態(tài)特征3.智能性動(dòng)態(tài)特征
25、什么是Wob效勞?Web效勞具有哪些特點(diǎn)?
答案:Neb效勞是使用標(biāo)準(zhǔn)技術(shù)在Internet上運(yùn)行的商務(wù)流程,它可以使用標(biāo)準(zhǔn)的Internet協(xié)議,將
功能
綱領(lǐng)性的表達(dá)在Internet和IntranetI'.o
特征:1、使用標(biāo)準(zhǔn)協(xié)議標(biāo)準(zhǔn)2、使用協(xié)議的標(biāo)準(zhǔn)性3、高度集成能力4、完好的封裝
性5、松散耦合
26、SOAP包含了哪幾個(gè)局部?請(qǐng)簡要描述各個(gè)局部?
答案:SOAP包含4個(gè)局部,分別為SOAP信封、SOAP編碼規(guī)那么、SOAPRPC表示、SOAP綁定
SOAP信封是SOAP消息在句法上的最外層,它構(gòu)造和定義了一個(gè)整體的表示框架;
SOAP編碼規(guī)那么是一個(gè)定義傳輸數(shù)據(jù)類型的通用數(shù)據(jù)類型系統(tǒng),這個(gè)簡單類型系統(tǒng)包括了程序語言、
數(shù)據(jù)庫、和半結(jié)構(gòu)數(shù)據(jù)中不同類型系統(tǒng)的公共特性;
SOAPRPC表示定義了遠(yuǎn)程過程調(diào)用和應(yīng)答的協(xié)議;
SOAP綁定定義了一個(gè)使用底層傳輸協(xié)議來完成結(jié)點(diǎn)間交換SOAP信封的約定。
27、什么是效勞集成器?它包括哪五局部功能?
答案:效勞集成器是整個(gè)系統(tǒng)的核心局部,它支持企業(yè)內(nèi)部及跨越整個(gè)價(jià)值鏈的業(yè)務(wù)過程模型的建立、
執(zhí)行和
監(jiān)控,并能夠?qū)崟r(shí)的與其他相關(guān)信息系統(tǒng)進(jìn)行集成。
包括:
①.過程定義
②.執(zhí)行分析引擎
③.業(yè)務(wù)過程監(jiān)控
④運(yùn)行交互
⑤效勞單元搜索
28、UDDI注冊(cè)中心提供的信息可以分為哪幾組?它們具體指什么?
答案:可以分為3組,分別是白頁、黃頁和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中式牌樓施工方案(3篇)
- 橋梁水閘拆除方案(3篇)
- 庭院景觀報(bào)價(jià)方案(3篇)
- 店采購預(yù)算方案(3篇)
- 石材裂縫修護(hù)方案(3篇)
- 基礎(chǔ)護(hù)理技術(shù)緒論課件
- 基礎(chǔ)護(hù)理學(xué)課件
- 消防婚戀教育課件
- 人防工程清潔方案(3篇)
- 柴油運(yùn)輸車輛安全責(zé)任保險(xiǎn)合同
- 職業(yè)衛(wèi)生練習(xí)題庫+答案
- 小學(xué)一年級(jí)體育教案全集
- 江蘇省南京市秦淮區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期開學(xué)考試語文試題(統(tǒng)編版人教版部編版)(含答案解析)
- 2024年新人教版七年級(jí)數(shù)學(xué)下冊(cè)期末考試數(shù)學(xué)試卷-含答案
- 運(yùn)動(dòng)健康管理智慧樹知到答案2024年上海師范大學(xué)
- T-CACE 097-2023 廢漆包線熱解處理污染控制技術(shù)要求
- 2024年消毒防腐藥劑項(xiàng)目合作計(jì)劃書
- 中藥飲片臨方炮制規(guī)范-公示稿
- 2023-2024學(xué)年江西省吉安市高二下學(xué)期期末教學(xué)質(zhì)量檢測數(shù)學(xué)試題(含答案)
- 2024年01月東莞濱海灣新區(qū)管理委員會(huì)下屬事業(yè)單位2024年公開選聘1名人員筆試歷年典型考題及考點(diǎn)研判與答案解析
- 異丙醇體檢方案
評(píng)論
0/150
提交評(píng)論