版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
判定題1、軟件重用是指反復(fù)使用已經(jīng)有軟件產(chǎn)品用于開發(fā)新軟件系統(tǒng),以達(dá)成提升軟件系統(tǒng)開發(fā)質(zhì)量和效率,降低開發(fā)成本目標(biāo)。答案:√可重用技術(shù)對(duì)構(gòu)件庫組織方法要求不僅要支持正確匹配,還要支持相同構(gòu)件查找。答案:√軟件體系結(jié)構(gòu)充當(dāng)一個(gè)了解系統(tǒng)構(gòu)件和它們之間關(guān)系框架,尤其是那些一直跨越時(shí)間和實(shí)現(xiàn)屬性。答案:√5、構(gòu)件能夠由其它復(fù)合構(gòu)建和原子構(gòu)件經(jīng)過連接而成。 ()答案:√6、體系關(guān)鍵模型由5種元素組成:構(gòu)建、連接體、配置、端口和角色()答案:√7、軟件體系結(jié)構(gòu)關(guān)鍵由5種元素組成:構(gòu)件、連接件、配置端口和角色。其中,構(gòu)件、連接件和配置是最基礎(chǔ)元素()答案:√8、開發(fā)視圖關(guān)鍵支持系統(tǒng)功效需求,即系統(tǒng)提供給最終用戶服務(wù)()答案:X9、構(gòu)件、連接件和配置是體系結(jié)構(gòu)關(guān)鍵模型最基礎(chǔ)元素()答案:√10、HMB風(fēng)格不支持系統(tǒng)系統(tǒng)自頂向下層次化分解,因?yàn)樗鼧?gòu)件比較簡單。答案:×11、正交軟件體系結(jié)構(gòu)由組織層和線索構(gòu)件組成。答案:√13、線索是子系統(tǒng)特例,它由完成不一樣層次功效構(gòu)建組成,每一條線索完成整個(gè)系統(tǒng)中相對(duì)獨(dú)立一部分功效。()答案:√14、層次系統(tǒng)中支持抽象程度遞增系統(tǒng)設(shè)計(jì)是設(shè)計(jì)師能夠把一個(gè)復(fù)雜系統(tǒng)根據(jù)遞增步驟進(jìn)行分解,同時(shí)支持功效增強(qiáng),不過不支持重用。答案:×16、在軟件設(shè)計(jì)中占據(jù)著主導(dǎo)地位軟件體系結(jié)構(gòu)描述方法是圖形表示工具。答案:√18、體系結(jié)構(gòu)設(shè)計(jì)是整個(gè)軟件生命周期中關(guān)鍵一環(huán),通常在需求分析以后,軟件設(shè)計(jì)之前進(jìn)行。答案:√19、基于軟構(gòu)件系統(tǒng)描述語言是很好一個(gè)以構(gòu)件為單位軟件系統(tǒng)描述語言。答案:√21、基于構(gòu)件動(dòng)態(tài)系統(tǒng)結(jié)構(gòu)模型分為三層,風(fēng)別是應(yīng)用層、中間層、和體系結(jié)構(gòu)層。答案:√23、基于構(gòu)件動(dòng)態(tài)系統(tǒng)結(jié)構(gòu)模型分為應(yīng)用層,中間層和體系結(jié)構(gòu)層。答案:√29、通常說,一個(gè)模式有一下4個(gè)基礎(chǔ)成份,1.模式名稱,2.問題,3.處理方案,4.效果,這句話是正確()答案:√30、設(shè)計(jì)模式概念最早是由美國一位計(jì)算機(jī)教授提出。答案:X31、利用設(shè)計(jì)模式能夠方便地重用成功設(shè)計(jì)和結(jié)構(gòu)。答案:√33、在模式目錄中,每個(gè)模式描述多少和別模式無關(guān)。答案:√36、在體系結(jié)構(gòu)級(jí)進(jìn)行風(fēng)險(xiǎn)評(píng)定是更有利于開發(fā)階段前期評(píng)定。() 答案:×39、評(píng)定方法質(zhì)量屬性中安全性不包含完整性。()答案:×軟件體系結(jié)構(gòu)評(píng)定只針對(duì)一個(gè)體系結(jié)構(gòu),不能夠針對(duì)一組體系結(jié)構(gòu)()。 答案:×軟件重用長久以來一直是軟件工程界不停追求目標(biāo)。()答案:√填空題1、軟件元素包含程序代碼、設(shè)計(jì)文檔、設(shè)計(jì)過程、需求分析文檔、測(cè)試用例甚至領(lǐng)域知識(shí)。答案:程序代碼、測(cè)試用例、設(shè)計(jì)文檔、設(shè)計(jì)過程、需求分析文檔軟件重用過程中需要重用開發(fā)組織結(jié)構(gòu)給予支持,它包含:_構(gòu)建開發(fā)組_____、_構(gòu)建應(yīng)用組______、_協(xié)調(diào)組________
三組組員組成。
答案:構(gòu)件開發(fā)組、構(gòu)件應(yīng)用組、協(xié)調(diào)組。采取層次式軟件體系結(jié)構(gòu),將產(chǎn)品系統(tǒng)構(gòu)件模型定義為4個(gè)層次,分別為:系統(tǒng)構(gòu)建層、通用類構(gòu)建層、業(yè)務(wù)類構(gòu)建層、表現(xiàn)層。答案:系統(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)模型。8、軟件體系結(jié)構(gòu)生命周期模型關(guān)鍵分為需求分析階段,建立軟件體系結(jié)構(gòu)階段(設(shè)計(jì)階段)和實(shí)現(xiàn)階段。答:設(shè)計(jì)階段9、軟件體系結(jié)構(gòu)應(yīng)建立于傳統(tǒng)軟件開發(fā)過程_需求分析_______和_軟件設(shè)計(jì)_______階段之間。答案:需求分析、軟件設(shè)計(jì)11、三層C/S結(jié)構(gòu)風(fēng)格是由__表示層_______、__功效層_______和_數(shù)據(jù)層_________組成。答案:表示層、功效層、數(shù)據(jù)層12、消息總線對(duì)消息過濾提供了___轉(zhuǎn)換_____和___阻塞________兩種方法。答案:轉(zhuǎn)換、阻塞13、正交軟件體系結(jié)構(gòu)由__組織層__和__線索構(gòu)建___組成。答案:組織層、線索構(gòu)件14、C/S體系結(jié)構(gòu)服務(wù)器關(guān)鍵負(fù)責(zé)有效管理系統(tǒng)資源關(guān)鍵負(fù)責(zé)_數(shù)據(jù)庫安全性要求________、__數(shù)據(jù)庫訪問并發(fā)性控制_______、_數(shù)據(jù)庫前端用戶應(yīng)用全局?jǐn)?shù)據(jù)完整性規(guī)則________和數(shù)據(jù)庫備份和恢復(fù)_________。答案:數(shù)據(jù)庫安全性要求、數(shù)據(jù)庫訪問并發(fā)性控制、數(shù)據(jù)庫前端用戶應(yīng)用程序全局?jǐn)?shù)據(jù)完整性規(guī)則、數(shù)據(jù)庫備份和恢復(fù)16、軟件體系結(jié)構(gòu)描述方法關(guān)鍵有圖形表示工具、模塊內(nèi)連接語言、基于軟構(gòu)件系統(tǒng)描述語言和軟件體系結(jié)構(gòu)描述語言。答案:圖形表示工具、模塊內(nèi)連接語言、軟件體系結(jié)構(gòu)描述語言17、ADL是一個(gè)在底層語義模擬支持下形式化語言?;诘讓诱Z義工具為體系結(jié)構(gòu)表示、分析、演化、細(xì)化、設(shè)計(jì)過程等提供支持。答案:表示、演化、細(xì)化18、可重用體系結(jié)構(gòu)描述框架能夠從需求、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試四個(gè)視點(diǎn)出發(fā)描述體系結(jié)構(gòu)。答案:需求視點(diǎn)、設(shè)計(jì)視點(diǎn)、實(shí)現(xiàn)視點(diǎn)、測(cè)試視點(diǎn)20、經(jīng)典ADL在充足繼承和吸收傳統(tǒng)程序設(shè)計(jì)語言和特點(diǎn)同時(shí),還應(yīng)該含有結(jié)構(gòu)、抽象、重用、組合、異構(gòu)和分析推理等多個(gè)能力和特征。能力指是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)性關(guān)鍵分為幾類:_________、_________、___________。答案:交互式動(dòng)態(tài)性,結(jié)構(gòu)化動(dòng)態(tài)性、體系結(jié)構(gòu)化動(dòng)態(tài)性。24、對(duì)動(dòng)態(tài)軟件體系結(jié)構(gòu)形式化描述通常有______、_______、_________三種方法。答案:圖形化方法、進(jìn)程代數(shù)方法、邏輯描述方法25、一個(gè)完整Web服務(wù)包含3種邏輯構(gòu)件:______、______、_______。答案:服務(wù)提供、服務(wù)代理、服務(wù)請(qǐng)求29、MVC模式中M,V,C分別對(duì)應(yīng)______、_______、_________三種單詞。答案:Model,View,Controller32、設(shè)計(jì)模式基礎(chǔ)成份包含______________、___________、___________、__________。答案:模式名稱、問題、處理方案、效果。體系結(jié)構(gòu)評(píng)定中,通常采取刺激,環(huán)境,和_____三方面來對(duì)場(chǎng)景進(jìn)行描述。答案:響應(yīng)40、可修改性是指能夠快速地以較高性能價(jià)格比對(duì)系統(tǒng)進(jìn)行變更能力。包含可維護(hù)性、可擴(kuò)展性、、可移植性4個(gè)方面。答案:結(jié)構(gòu)重組。42、軟件重用是為了處理_____答案:軟件危機(jī)43、________開發(fā)是大型軟件系統(tǒng)開發(fā)關(guān)鍵步驟。答案:軟件體系結(jié)構(gòu)領(lǐng)域工程階段關(guān)鍵任務(wù)有_____、______和______三個(gè)階段。答案:領(lǐng)域分析、領(lǐng)域設(shè)計(jì)、領(lǐng)域?qū)崿F(xiàn)軟件體系結(jié)構(gòu)設(shè)計(jì)關(guān)鍵目標(biāo)是滿足對(duì)軟件_____。答案:質(zhì)量需求三、選擇題1、軟件危機(jī)原因不包含():用戶需求不明確B、缺乏正確理論指導(dǎo)C、軟件規(guī)模越來越大D、軟件復(fù)雜度越來越低答案:D2、下列選項(xiàng)中,哪個(gè)不是重用組織框構(gòu)中關(guān)鍵組成組員:協(xié)調(diào)組構(gòu)件應(yīng)用組構(gòu)件需求組構(gòu)件開發(fā)組答案:C常見軟件體系結(jié)構(gòu)評(píng)定方法不包含:
A體系結(jié)構(gòu)權(quán)衡分析法
B.軟件體系結(jié)構(gòu)分析法
C系統(tǒng)體系結(jié)構(gòu)分析法
D中間設(shè)計(jì)主動(dòng)評(píng)審
答案:C4、下列選項(xiàng)中,不是軟件危機(jī)原因是:C用戶需求不明確缺乏正確理論指導(dǎo)軟件規(guī)模越來越小軟件復(fù)雜度越來越高P25、不屬于軟件體系結(jié)構(gòu)關(guān)鍵模型最基礎(chǔ)元素是()A構(gòu)件 B連接件 C配置 D角色答案:D6、選項(xiàng)中不屬于“4+1”試圖模型是:()A邏輯視圖B物理視圖C連接視圖D開發(fā)視圖答案:C7、下列說法錯(cuò)誤一項(xiàng)是()A:邏輯視圖關(guān)鍵支持系統(tǒng)功效需求,即系統(tǒng)提供給最終用戶服務(wù)B:開發(fā)視圖也稱模塊視圖,關(guān)鍵側(cè)重于軟件模塊組織和管理C:進(jìn)程視圖側(cè)重和系統(tǒng)運(yùn)行特征,關(guān)鍵關(guān)注部分功效性需求,比如系統(tǒng)性能和可用性。D:物理視圖關(guān)鍵考慮怎樣吧軟件映射到硬件上,它不需要要考慮到系統(tǒng)性能、規(guī)模、可靠性等。答案:D8、Kruchten在1995提出了“4+1”模型,從5個(gè)不一樣視角來描述軟件體系結(jié)構(gòu),其中“4”不包含視圖是()A邏輯視圖B開發(fā)視圖C物理視圖D場(chǎng)景視圖答案:D9、下列哪個(gè)選項(xiàng)是描述系統(tǒng)靜態(tài)結(jié)構(gòu)()A.邏輯視圖和開發(fā)視圖B.進(jìn)程視圖和物理視圖C.開發(fā)視圖和物理視圖D.開發(fā)視圖和進(jìn)程視圖答案:A11、正交軟件體系結(jié)構(gòu)有點(diǎn)有()A結(jié)構(gòu)清楚,易于了解B易修改,可維護(hù)性強(qiáng)C可移植性強(qiáng),重用程度大D以上全部是答案:D12、C/S系統(tǒng)中,服務(wù)器以下任務(wù)中哪一個(gè)是錯(cuò)?()A數(shù)據(jù)庫一致性要求B數(shù)據(jù)庫訪問并發(fā)性控制C數(shù)據(jù)庫前端用戶應(yīng)用程序全局?jǐn)?shù)據(jù)完整性規(guī)則D數(shù)據(jù)庫備份和恢復(fù)答案:A13、下列哪個(gè)不是黑板系統(tǒng)組成部分?()A.知識(shí)源B.黑板數(shù)據(jù)結(jié)構(gòu)C.控制D.內(nèi)存答案:D14、和C/S體系結(jié)構(gòu)相比,B/S體系結(jié)構(gòu)也有很多不足之處一下說法正確是()AB/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ù)處理(OnlineTransactionProcessing,OLTP)應(yīng)用。答案:A15、以下不是正交軟件體系結(jié)構(gòu)優(yōu)點(diǎn)是()A.結(jié)構(gòu)清楚,易于了解B.已修改,可維護(hù)性強(qiáng)C.可移植性強(qiáng),重用粒度大D.很大很復(fù)雜答案:D16、以下相關(guān)軟件體系結(jié)構(gòu)描述方法說法錯(cuò)誤是()圖形表示工具在軟件設(shè)計(jì)中占據(jù)主導(dǎo)地位。因?yàn)檐浖O(shè)計(jì)語言和模塊內(nèi)連接語言含有嚴(yán)格語義基礎(chǔ),所以它們能支持較小軟件單元進(jìn)行描述?;谲洏?gòu)件系統(tǒng)描述語言將軟件系統(tǒng)描述成一個(gè)是由很多以特定形式相互作用特殊軟件實(shí)體結(jié)構(gòu)組成組織或系統(tǒng)。軟件體系結(jié)構(gòu)描述語言是參考傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)語言設(shè)計(jì)和開發(fā)經(jīng)驗(yàn),重新設(shè)計(jì)、開發(fā)和使用針對(duì)軟件體系結(jié)構(gòu)描述語言。答案:B20、下列選項(xiàng)中相關(guān)ADL和其它語言比較說法中錯(cuò)誤是()ADL和需求語言區(qū)分在于后者描述問題空哦關(guān)鍵,而前者則扎根于解空間中ADL和建模語言區(qū)分在于后者對(duì)部分關(guān)注要大于對(duì)整體關(guān)注ADL和傳統(tǒng)程序設(shè)計(jì)語言組成元素由很多相同和相同之處,有各自有著很大不一樣ADL集中在構(gòu)件表示上。答案:B29、下面哪個(gè)不屬于設(shè)計(jì)模式方法分類()ACoad面向?qū)ο竽J紹代碼模式C框架應(yīng)用模式D遺傳算法答案:D30、通常來說,模式有以下四個(gè)基礎(chǔ)成份:(
)、問題、處理方案、效果。A.模式名稱B.
時(shí)間C.
地點(diǎn)D.
思想答案:A31、軟件體系結(jié)構(gòu)文檔要求和軟件開發(fā)項(xiàng)目中其它文檔是相同,下列哪項(xiàng)屬于體系結(jié)構(gòu)文檔化過程關(guān)鍵輸出結(jié)果()A體系結(jié)構(gòu)需求規(guī)格說明B體系結(jié)構(gòu)概要設(shè)計(jì)說明C體系結(jié)構(gòu)具體設(shè)計(jì)說明D體系結(jié)構(gòu)總體框架說明答案:A33、在設(shè)計(jì)模式目錄下,以下哪種設(shè)計(jì)模式是相關(guān)類()A.FactoryMethodB.BuilderC.PrototypeD.Bridge答案:A36、在體系結(jié)構(gòu)中,應(yīng)用于目前環(huán)境中有多個(gè)構(gòu)建同時(shí)運(yùn)行情況,關(guān)鍵用來提升系統(tǒng)性能結(jié)構(gòu)風(fēng)格是() A、次序結(jié)構(gòu)風(fēng)格B、并行/管道—過濾器結(jié)構(gòu)風(fēng)格C、容錯(cuò)結(jié)構(gòu)風(fēng)格 D、調(diào)用—返回結(jié)構(gòu)風(fēng)格答案:B39、評(píng)定方法質(zhì)量屬性中可修改性不包含()。可維護(hù)性B??蓴U(kuò)展性C.完整性D.可移植性答案:C40、()是場(chǎng)景中解釋或描述風(fēng)險(xiǎn)負(fù)擔(dān)者怎樣金發(fā)和系統(tǒng)交互部分。A.刺激B.環(huán)境C.響應(yīng)D.互操作答案:A41、軟件評(píng)定中關(guān)注大可修改性包含可維護(hù)性,可擴(kuò)展性,()和結(jié)構(gòu)重組4個(gè)方面。A??捎眯訠??梢浦残訡??勺冃訢?;ゲ僮餍源鸢福築一下哪個(gè)不是領(lǐng)域工程階段關(guān)鍵任務(wù)()。領(lǐng)域設(shè)計(jì)B需求分析C、領(lǐng)域分析D、領(lǐng)域?qū)崿F(xiàn)答案:B名詞解釋軟件危機(jī)答案:是指計(jì)算機(jī)軟件開發(fā)和維護(hù)過程中所碰到一系列嚴(yán)重問題軟件重用答案:是指在兩次或數(shù)次不一樣軟件開發(fā)過程中反復(fù)使用相同或相近軟件元素過程。構(gòu)件組裝
答案:構(gòu)件組裝是指將庫中構(gòu)件經(jīng)合適修改后相互連接,或?qū)⑺鼈兒湍壳伴_發(fā)項(xiàng)目中軟件元素相連接,最終組成新目標(biāo)軟件。構(gòu)件答案:是指語義完整、語法正確和有可重用價(jià)值單位軟件,是軟件重用過程中能夠明確辨識(shí)系統(tǒng);結(jié)構(gòu)上,它是語義描述、通信接口和實(shí)現(xiàn)代碼復(fù)合體。7、場(chǎng)景(scenarios):答:場(chǎng)景能夠看做是那些關(guān)鍵系統(tǒng)活動(dòng)抽象,它使4個(gè)視圖有機(jī)聯(lián)絡(luò)起來,從某種意義上說場(chǎng)景是最關(guān)鍵需求抽象。9、軟件體系結(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)組織方法常見模式。13、C2體系結(jié)構(gòu)風(fēng)格答案:C2體系結(jié)構(gòu)風(fēng)格能夠概括為經(jīng)過連接件綁定在一起、根據(jù)一組規(guī)則運(yùn)作并行構(gòu)件網(wǎng)絡(luò)。14、COBRBA接口池答案:COBRBA接口池包含分布計(jì)算機(jī)環(huán)境中全部可用服務(wù)器對(duì)象接口表示它使動(dòng)態(tài)搜索可用服務(wù)器接口,動(dòng)態(tài)結(jié)構(gòu)請(qǐng)求及參數(shù)成為可能。17、連接件:答案:連接件是用來建立構(gòu)件間交互和支配這些交互規(guī)則體系結(jié)構(gòu)結(jié)構(gòu)模塊。18、體系結(jié)構(gòu)配置:答案:體系結(jié)構(gòu)配置或拓?fù)涫敲枋鲶w系結(jié)構(gòu)構(gòu)件和連接件連接圖。體系結(jié)構(gòu)配置提供信息來確定構(gòu)件是否正確連接、接口是否分配、連接件組成通信是否正確,并說明實(shí)現(xiàn)要求行為組合含義。19、結(jié)構(gòu)能力:答案:結(jié)構(gòu)能力指是ADL能力使用較小獨(dú)立體系結(jié)構(gòu)元素來建造大型軟件系統(tǒng)。20、ADL:答案:ADL是這么一個(gè)形式化語言,她在底層語義模型支持下,為軟件系統(tǒng)概念結(jié)構(gòu)建模提供了具體語法和概念模型。21、軟件體系結(jié)構(gòu)動(dòng)態(tài)性答案:軟件系統(tǒng)在運(yùn)行時(shí)刻體系結(jié)構(gòu)變動(dòng)。29、需求答案:用戶對(duì)目標(biāo)軟件系統(tǒng)在功效、行為、性能、設(shè)計(jì)約束等方面期望31、模式答案:模式是指從某個(gè)具體形式中得到一個(gè)抽象,在特殊非任意性環(huán)境中,該形式不停地反復(fù)出現(xiàn)。33、設(shè)計(jì)模式答案:部分設(shè)計(jì)面向?qū)ο筌浖_發(fā)經(jīng)驗(yàn)總結(jié),就是系統(tǒng)命名、解釋、和評(píng)價(jià)某一個(gè)關(guān)鍵面向?qū)ο罂芍噩F(xiàn)面向?qū)ο笤O(shè)計(jì)方案。38、可修改性答案:可修改性是指能夠快速地以較高性能價(jià)格比對(duì)系統(tǒng)進(jìn)行變更能力。通常以一些具體變更為基準(zhǔn),經(jīng)過考察這些變更代價(jià)衡量可修改性??尚薷男园?可維護(hù)性2可擴(kuò)展性3結(jié)構(gòu)重組4可移植性40、基于場(chǎng)景評(píng)定方法。答:場(chǎng)景是一系列有序地使用或修改系統(tǒng)步驟。這種評(píng)定方法分析軟件體系結(jié)構(gòu)對(duì)場(chǎng)景也就是對(duì)系統(tǒng)使用或修改活動(dòng)支持程度,從而判定該體系結(jié)構(gòu)對(duì)這一場(chǎng)景所代表質(zhì)量需求滿足程度。基于場(chǎng)景評(píng)定方法包含基礎(chǔ)活動(dòng)包含確定應(yīng)用領(lǐng)域功效和軟件體系結(jié)構(gòu)之間映射,設(shè)計(jì)用于表現(xiàn)待評(píng)定質(zhì)量屬性場(chǎng)景和分析軟件體系結(jié)構(gòu)對(duì)場(chǎng)景支持程度。問答題1、縱觀軟件體系結(jié)構(gòu)技術(shù)發(fā)展過程,從最初“無結(jié)構(gòu)”設(shè)計(jì)到現(xiàn)行基于體系結(jié)構(gòu)軟件開發(fā),能夠認(rèn)為經(jīng)歷了哪四個(gè)階段?答案:(1)“無體系結(jié)構(gòu)”設(shè)計(jì)階段。以匯編語言進(jìn)行小規(guī)模應(yīng)用程序開發(fā)為特征(2)萌芽階段。出現(xiàn)了程序結(jié)構(gòu)設(shè)計(jì)專題,以控制流圖和數(shù)據(jù)流圖組成軟件結(jié)構(gòu)為特征(3)早期階段。出現(xiàn)了從不一樣側(cè)面描述系統(tǒng)結(jié)構(gòu)模型,以UML為經(jīng)典代表(4)高級(jí)階段。以描述系統(tǒng)高層抽象結(jié)構(gòu)為中心,不關(guān)心集體建模細(xì)節(jié),劃分了體系結(jié)構(gòu)模型和軟件結(jié)構(gòu)界限,該階段以Kruchten,提出了“4+1”模型為標(biāo)志,因?yàn)楦拍钌胁唤y(tǒng)一,描述規(guī)范也不能達(dá)成一致認(rèn)識(shí),所以在軟件開發(fā)實(shí)踐中軟件體系結(jié)構(gòu)上布恩那個(gè)發(fā)揮關(guān)鍵作用。2、試述下可重用技術(shù)對(duì)構(gòu)件庫組織方法幾點(diǎn)要求:答案:(1)支持構(gòu)件庫多種維護(hù)動(dòng)作,如增加、刪除和修改構(gòu)件,盡可能不要影響構(gòu)件庫結(jié)構(gòu)。(2)不僅要支持正確匹配,還要支持相同構(gòu)件查找。(3)不僅能進(jìn)行簡單語法匹配,而且還能夠查找在功效或行為方面等價(jià)或相同構(gòu)件。(4)對(duì)應(yīng)用領(lǐng)域含有較強(qiáng)描述能力和很好描述精度。(5)庫管理員和用戶輕易使用簡明概產(chǎn)生軟件危機(jī)原因
答案:1.用戶需求不明確2.缺乏正確理論指導(dǎo)3.軟件規(guī)模越來越大4.軟件復(fù)雜度越來越高。軟件體系結(jié)構(gòu)定義眾多,你是怎樣了解軟件體系結(jié)構(gòu)?軟件體系結(jié)構(gòu)在軟件系統(tǒng)中有何作用?答案:(1)軟件體系結(jié)構(gòu)為軟件系統(tǒng)提供了一個(gè)結(jié)構(gòu)、行為和屬性高級(jí)抽象,由組成系統(tǒng)元素描述、這些元素相互作用、指導(dǎo)元素繼承模式和這些模式約束組成。軟件體系結(jié)構(gòu)不僅指定了系統(tǒng)組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),還顯示了系統(tǒng)需求和組成系統(tǒng)元素之間對(duì)應(yīng)關(guān)系,提供了部分設(shè)計(jì)決議基礎(chǔ)原理。(2)體系結(jié)構(gòu)是風(fēng)險(xiǎn)負(fù)擔(dān)者進(jìn)行交流手段。它明確了對(duì)系統(tǒng)實(shí)現(xiàn)約束條件,決定了開發(fā)和維護(hù)組織組織結(jié)構(gòu),制約著系統(tǒng)質(zhì)量屬性,能夠估計(jì)軟件質(zhì)量,是推理和控制更改更簡單,有利于循序漸進(jìn)原型設(shè)計(jì)。同時(shí),軟件體系結(jié)構(gòu)是可傳輸和可重用模型。6、體系結(jié)構(gòu)生命周期模型分為哪多個(gè)階段?答案:1、需求分析階段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)非形式化描述,接著利用適宜形式化數(shù)學(xué)理論模型對(duì)上一階段非形式化描述進(jìn)行規(guī)范定義,從而得到軟件形式結(jié)構(gòu)形式化規(guī)范描述。對(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)是否需要擴(kuò)展,演化。需要從則反復(fù)以上步驟,不然對(duì)該體系結(jié)構(gòu)進(jìn)行評(píng)價(jià)、度量,轉(zhuǎn)入終止階段。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)用程序有哪些關(guān)鍵任務(wù)?答案:1、提供用戶和數(shù)據(jù)庫交互界面2、向數(shù)據(jù)庫服務(wù)器提交用戶請(qǐng)求并接收來自數(shù)據(jù)庫服務(wù)器信息3、利用用戶端應(yīng)用程序?qū)Υ嬖谟谟脩舳藬?shù)據(jù)實(shí)施應(yīng)用邏輯要求。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、許可更靈活選擇對(duì)應(yīng)平臺(tái)和硬件系統(tǒng)使之在處理負(fù)荷能力上和處理特征上分別適應(yīng)于結(jié)構(gòu)清楚三層,而且含有可升級(jí)性和開放性3、可并行開發(fā),各層可選擇各自最適合語言使之高效開發(fā),從而達(dá)成較高性價(jià)比4、許可利用功效層有效隔離開表示層和數(shù)據(jù)層,未授權(quán)用戶難以經(jīng)過如黑客手段訪問數(shù)據(jù)層,同時(shí)也愈加合理和有效控制18、在C2中,連接件和構(gòu)件是怎樣工作?答案:連接件負(fù)責(zé)構(gòu)建之間消息傳輸,而構(gòu)件維持狀態(tài),實(shí)施操作并經(jīng)過兩個(gè)名字分別為top和buttom端口和其它構(gòu)件交換信息。每個(gè)接口包含一個(gè)可發(fā)送消息和一組可接收消息,構(gòu)件之間消息要么是請(qǐng)求其它構(gòu)件實(shí)施某個(gè)操作請(qǐng)求消息,要么是通知其它構(gòu)件本身實(shí)施某個(gè)操作或狀態(tài)發(fā)生改變通知消息。構(gòu)件之間消息交換不能之間進(jìn)行,而只能經(jīng)過連接件來完成。29、設(shè)計(jì)模式基礎(chǔ)成份有哪4條?答案:1、模式名稱2、問題3、處理方案4、效果31、軟件工程研究關(guān)鍵有哪三個(gè)方向?答案:1、軟件過程分析和建模;2、軟件過程支持;3、軟件過程評(píng)定和改善。32、簡述一下演化開發(fā)階段八個(gè)步驟?答案:需求變動(dòng)歸類。制訂體系結(jié)構(gòu)演化計(jì)劃修改、增加或刪除構(gòu)件。更新構(gòu)件相互作用。產(chǎn)生演化后體系結(jié)構(gòu)迭代。對(duì)以上步驟進(jìn)行確定,進(jìn)行階段性技術(shù)評(píng)審。對(duì)所做標(biāo)識(shí)進(jìn)行處理。33、設(shè)計(jì)模式能夠分為幾類?答案:創(chuàng)建型、結(jié)構(gòu)型、行為型。1.什么是體系結(jié)構(gòu)描述語言?它和程序語言和UML有哪些區(qū)分和聯(lián)絡(luò)?ADL是在底層語義模型支持下,為軟件系統(tǒng)概念體系結(jié)構(gòu)建模提供了具體語法和概念框架?;诘讓诱Z義工具為體系結(jié)構(gòu)表示、分析、演化、細(xì)化、設(shè)計(jì)過程等提供支
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店大堂的安保措施介紹
- 旅游科普服務(wù)合同
- 藝術(shù)涂料施工協(xié)議
- 市政環(huán)衛(wèi)灑水車租賃合同
- 退休硬件工程師維護(hù)合同
- 租賃GPS車輛安全監(jiān)控系統(tǒng)合同
- 臨時(shí)檢驗(yàn)員聘用合同模板
- 城市規(guī)劃光纖鋪設(shè)合同
- 古董家具修復(fù)噴漆協(xié)議
- 空調(diào)維修工程師聘用合同年薪制
- 輕量化材料在航空航天領(lǐng)域的應(yīng)用
- 《計(jì)算機(jī)視覺-基于OpenCV的圖像處理》全套教學(xué)課件
- 2023年10月廣東深圳市光明區(qū)馬田街道辦事處招聘一般專干21人筆試歷年典型考題及考點(diǎn)剖析附答案帶詳解
- 《中國噬血細(xì)胞綜合征診斷與治療指南(2022年版)》解讀
- 2024年社區(qū)工作者考試必背1000題題庫附完整答案(全優(yōu))
- 2024-2030年中國口腔CBCT行業(yè)競爭格局分析及市場(chǎng)需求前景報(bào)告
- 湖南省建筑工程定額
- 大學(xué)生涯發(fā)展展示
- 人教版六年級(jí)數(shù)學(xué)上冊(cè)《全冊(cè)完整》課件
- 整本書閱讀《平凡的世界》教案-2023-2024學(xué)年中職高一語文新教材同步教學(xué)講堂(高教版2023·基礎(chǔ)模塊上冊(cè))
- 智慧農(nóng)業(yè)魚菜共生智能溫室大棚項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論