版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
一、判斷題1、軟件重用是指重復(fù)使用已有的軟件產(chǎn)品用于開發(fā)新的軟件系統(tǒng),以達(dá)到提高軟件系統(tǒng)的開發(fā)質(zhì)量與效率,降低開發(fā)成本的目的。答案:√2、可重用技術(shù)對構(gòu)件庫組織方法要求不只要支持精準(zhǔn)般配,還要支持相像構(gòu)件的查找。答案:√3、軟件系統(tǒng)結(jié)構(gòu)充任一個理解系統(tǒng)構(gòu)件和它們之間關(guān)系的框架,特別是那些向來超越時間和實(shí)現(xiàn)的屬性。答案:√5、構(gòu)件能夠由其他復(fù)合建立和原子構(gòu)件經(jīng)過連結(jié)而成。()答案:√6、系統(tǒng)的核心模型由5種元素組成:建立、連結(jié)體、配置、端口和角色()答案:√7、軟件系統(tǒng)結(jié)構(gòu)的核心由5種元素組成:構(gòu)件、連結(jié)件、配置端口和角色。其中,構(gòu)件、連結(jié)件和配置是最基本的元素()答案:√8、開發(fā)視圖主要支持系統(tǒng)的功能需求,即系統(tǒng)供給給最后用戶的服務(wù)()答案:X9、構(gòu)件、連結(jié)件以及配置是系統(tǒng)結(jié)構(gòu)的核心模型最基本的元素()答案:√10、HMB風(fēng)格不支持系統(tǒng)系統(tǒng)自頂向下的層次化分解,由于它的構(gòu)件比較簡單。答案:×11、正交軟件系統(tǒng)結(jié)構(gòu)由組織層和線索的構(gòu)件組成。答案:√13、線索是子系統(tǒng)的特例,它由達(dá)成不相同層次功能的建立組成,每一條線索達(dá)成整個系統(tǒng)中相對獨(dú)立的一部分功能。()答案:√14、層次系統(tǒng)中支持抽象程度遞加的系統(tǒng)設(shè)計是設(shè)計師能夠把一個復(fù)雜系統(tǒng)依照遞加的步驟進(jìn)行分解,同時支持功能增強(qiáng),可是不支持重用。答案:×16、在軟件設(shè)計中占有著主導(dǎo)地位的軟件系統(tǒng)結(jié)構(gòu)描繪方法是圖形表達(dá)工具。答案:√18、系統(tǒng)結(jié)構(gòu)設(shè)計是整個軟件生命周期中重點(diǎn)的一環(huán),一般在需求分析此后,軟件設(shè)計從前進(jìn)行。答案:√19、鑒于軟構(gòu)件的系統(tǒng)描繪語言是較好的一種以構(gòu)件為單位的軟件系統(tǒng)描繪語言。答案:√21、鑒于構(gòu)件的動向系統(tǒng)結(jié)構(gòu)模型分為三層,風(fēng)別是應(yīng)用層、中間層、和系統(tǒng)結(jié)構(gòu)層。答案:√23、鑒于構(gòu)件的動向系統(tǒng)結(jié)構(gòu)模型分為應(yīng)用層,中間層和系統(tǒng)結(jié)構(gòu)層。答案:√29、一般的說,一個模式有一下4個基本成分,1.模式名稱,2.問題,3.解決方案,4.收效,這句話是對的()答案:√30、設(shè)計模式的見解最早是由美國的一位計算機(jī)專家提出的。答案:X31、利用設(shè)計模式能夠方便地重用成功的設(shè)計和結(jié)構(gòu)。答案:√33、在模式目錄中,每個模式描繪的多少與其他模式?jīng)]關(guān)。答案:√36、在系統(tǒng)結(jié)構(gòu)級進(jìn)行風(fēng)險評估是更有利于開發(fā)階段的先期評估。()答案:×39、評估方法質(zhì)量屬性中安全性不包括完滿性。()答案:×41、軟件系統(tǒng)結(jié)構(gòu)評估只針對一個系統(tǒng)結(jié)構(gòu),不能夠針對一組系統(tǒng)結(jié)構(gòu)()。答案:×43、軟件重用長久以來素來是軟件工程界不斷追求的目標(biāo)。()答案:√二、填空題1、軟件元素包括程序代碼、設(shè)計文檔、設(shè)計過程、需求分析文檔、測試用例甚至領(lǐng)域知識。答案:程序代碼、測試用例、設(shè)計文檔、設(shè)計過程、需求分析文檔2、軟件重用過程中需要重用的開發(fā)組織結(jié)構(gòu)予以支持,它包括:_建立開發(fā)組_____、_建立應(yīng)用組______、_協(xié)調(diào)組________3、三組成員組成。4、答案:構(gòu)件開發(fā)組、構(gòu)件應(yīng)用組、協(xié)調(diào)組。5、采用層次式軟件系統(tǒng)結(jié)構(gòu),將產(chǎn)品的系統(tǒng)構(gòu)件模型定義為4個層次,分別為:系統(tǒng)建立層、通用類建立層、業(yè)務(wù)類建立層、表現(xiàn)層。答案:系統(tǒng)構(gòu)件層、通用類構(gòu)件層、業(yè)務(wù)構(gòu)件層、表現(xiàn)層5、軟件系統(tǒng)結(jié)構(gòu)的模型分為5種:結(jié)構(gòu)模型、框架模型、動向模型、過程模型和功能模型。答案:結(jié)構(gòu)模型,動向模型。8、軟件系統(tǒng)結(jié)構(gòu)的生命周期模型主要分為需求分析階段,建立軟件系統(tǒng)結(jié)構(gòu)階段(設(shè)計階段)和實(shí)現(xiàn)階段。答:設(shè)計階段9、軟件系統(tǒng)結(jié)構(gòu)應(yīng)建立于傳統(tǒng)的軟件開發(fā)過程的_需求分析_______和_軟件設(shè)計_______階段之間。答案:需求分析、軟件設(shè)計11、三層C/S結(jié)構(gòu)風(fēng)格是由__表示層_______、__功能層_______和_數(shù)據(jù)層_________組成的。答案:表示層、功能層、數(shù)據(jù)層12、信息總線抵信息過濾供給了___變換_____和___擁塞________兩種方式。答案:變換、擁塞13、正交軟件系統(tǒng)結(jié)構(gòu)由__組織層__和__線索的建立___組成。答案:組織層、線索的構(gòu)件14、C/S系統(tǒng)結(jié)構(gòu)服務(wù)器主要負(fù)責(zé)有效的管理系統(tǒng)的資源主要負(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、軟件系統(tǒng)結(jié)構(gòu)的描繪方法主要有圖形表達(dá)工具、模塊內(nèi)連接語言、鑒于軟構(gòu)件的系統(tǒng)描繪語言和軟件系統(tǒng)結(jié)構(gòu)描繪語言。答案:圖形表達(dá)工具、模塊內(nèi)連結(jié)語言、軟件系統(tǒng)結(jié)構(gòu)描繪語言17、ADL是一種在基層語義模擬支持下的形式化語言。鑒于基層語義的工具為系統(tǒng)結(jié)構(gòu)的表示、分析、演化、細(xì)化、設(shè)計過程等供給支持。答案:表示、演化、細(xì)化18、可重用的系統(tǒng)結(jié)構(gòu)描繪框架能夠從需求、設(shè)計、實(shí)現(xiàn)和測試四個視點(diǎn)出發(fā)描繪系統(tǒng)結(jié)構(gòu)。答案:需求視點(diǎn)、設(shè)計視點(diǎn)、實(shí)現(xiàn)視點(diǎn)、測試視點(diǎn)20、典型的ADL在充分繼承和吸取傳統(tǒng)程序設(shè)計語言的和特點(diǎn)的同時,還應(yīng)當(dāng)擁有結(jié)構(gòu)、抽象、重用、組合、異構(gòu)和分析推理等多種能力和特性。能力指的是ADL使得其描繪的每一個系統(tǒng)元素都有其自己的局部結(jié)構(gòu)。答案:精準(zhǔn)性、嚴(yán)格性,組合21、系統(tǒng)結(jié)構(gòu)的動向性分為“_________”“_________”“_________”三類。答案:交互式動向性、結(jié)構(gòu)化動向性、系統(tǒng)結(jié)構(gòu)動向性22、鑒于構(gòu)件的動向體統(tǒng)結(jié)構(gòu)模型(CBDSAM)支持運(yùn)行系統(tǒng)的動向更新。該模型分為三層,分別是應(yīng)用層、_________和________________。答案:中間層、系統(tǒng)結(jié)構(gòu)層23、系統(tǒng)結(jié)構(gòu)的動向性主要分為幾類:_________、_________、___________。答案:交互式動向性,結(jié)構(gòu)化動向性、系統(tǒng)結(jié)構(gòu)化動向性。24、對動向軟件系統(tǒng)結(jié)構(gòu)的形式化描繪平常有______、_______、_________三種方法。答案:圖形化方法、進(jìn)度代數(shù)方法、邏輯描繪方法25、一個完滿的Web服務(wù)包括3種邏輯構(gòu)件:______、______、_______。答案:服務(wù)供給、服務(wù)代理、服務(wù)懇求29、MVC模式的中的M,V,C分別對應(yīng)______、_______、_________三種單詞。答案:Model,View,Controller32、設(shè)計模式的基本成分包括______________、___________、___________、__________。答案:模式名稱、問題、解決方案、收效。39、系統(tǒng)結(jié)構(gòu)評估中,一般采用刺激,環(huán)境,和_____三方面來對場景進(jìn)行描繪。答案:響應(yīng)40、可改正性是指能夠快速地以較高的性能價錢比對系統(tǒng)進(jìn)行改正的能力。包括可保護(hù)性、可擴(kuò)展性、、可移植性4個方面。答案:結(jié)構(gòu)重組。42、軟件重用是為認(rèn)識決_____答案:軟件危機(jī)43、________的開發(fā)是大型軟件系統(tǒng)開發(fā)的重點(diǎn)環(huán)節(jié)。答案:軟件系統(tǒng)結(jié)構(gòu)44、領(lǐng)域工程階段的主要任務(wù)有_____、______和______三個階段。答案:領(lǐng)域分析、領(lǐng)域設(shè)計、領(lǐng)域?qū)崿F(xiàn)45、軟件系統(tǒng)結(jié)構(gòu)設(shè)計的主要目的是知足對軟件的_____。答案:質(zhì)量需求三、選擇題1、軟件危機(jī)的原因不包括():A、用戶需求不明確B、缺乏正確的理論指導(dǎo)C、軟件規(guī)模越來越大D、軟件復(fù)雜度越來越低答案:D2、以下選項(xiàng)中,哪個不是重用組織框構(gòu)中的主要組成成員:A.協(xié)調(diào)組B.構(gòu)件應(yīng)用組C.構(gòu)件需求組D.構(gòu)件開發(fā)組答案:C3、常用的軟件系統(tǒng)結(jié)構(gòu)評估的方法不包括:4、A系統(tǒng)結(jié)構(gòu)權(quán)衡分析法5、B.軟件系統(tǒng)結(jié)構(gòu)分析法6、C系統(tǒng)系統(tǒng)結(jié)構(gòu)分析法7、D中間設(shè)計的積極評審8、答案:C4、以下選項(xiàng)中,不是軟件危機(jī)的原因的是:CA、用戶需求不明確B、缺乏正確的理論指導(dǎo)C、軟件規(guī)模越來越小D、軟件的復(fù)雜度越來越高P25、不屬于軟件系統(tǒng)結(jié)構(gòu)的核心模型的最基本的元素是()A構(gòu)件B連結(jié)件C配置D角色答案:D6、選項(xiàng)中不屬于“4+1”試圖模型的是:()邏輯視圖物理視圖連結(jié)視圖開發(fā)視圖答案:C7、以下說法錯誤的一項(xiàng)的是()A:邏輯視圖主要支持系統(tǒng)的功能需求,即系統(tǒng)供給給最后用戶的服務(wù)B:開發(fā)視圖也稱模塊視圖,主要重視于軟件模塊的組織和管理C:進(jìn)度視圖重視與系統(tǒng)的運(yùn)行特點(diǎn),主要關(guān)注一些功能性需求,比方系統(tǒng)的性能和可用性。D:物理視圖主要考慮怎樣吧軟件照射到硬件上,它不需要要考慮到系統(tǒng)性能、規(guī)模、可靠性等。答案:D8、Kruchten在1995提出了“4+1”模型,從5個不相同的視角來描繪軟件系統(tǒng)結(jié)構(gòu),其中“4”不包括的視圖是()A邏輯視圖B開發(fā)視圖C物理視圖D場景視圖答案:D9、以下哪個選項(xiàng)是描繪系統(tǒng)的靜態(tài)結(jié)構(gòu)()邏輯視圖和開發(fā)視圖進(jìn)度視圖和物理視圖開發(fā)視圖和物理視圖開發(fā)視圖和進(jìn)度視圖答案:A11、正交軟件系統(tǒng)結(jié)構(gòu)的有點(diǎn)有()結(jié)構(gòu)清楚,易于理解易改正,可保護(hù)性強(qiáng)可移植性強(qiáng),重用程度大以上都是答案:D12、C/S系統(tǒng)中,服務(wù)器的以下任務(wù)中哪一個是錯的?()數(shù)據(jù)庫一致性要求數(shù)據(jù)庫接見并發(fā)性控制數(shù)據(jù)庫前端的客戶應(yīng)用程序的全局?jǐn)?shù)據(jù)完滿性規(guī)則數(shù)據(jù)庫的備份與恢復(fù)答案:A13、以下哪個不是黑板系統(tǒng)的組成部分?()A.知識源B.黑板數(shù)據(jù)結(jié)構(gòu)C.控制D.內(nèi)存答案:D14、與C/S系統(tǒng)結(jié)構(gòu)對照,B/S系統(tǒng)結(jié)構(gòu)也有很多不足之處一下說法正確的選項(xiàng)是()AB/S系統(tǒng)結(jié)構(gòu)缺乏對動向頁面的支持能力,沒有集成有效的數(shù)據(jù)庫辦理能力BB/S系統(tǒng)結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,可是安全性比較簡單控制C采用B/S系統(tǒng)結(jié)構(gòu)的應(yīng)用系統(tǒng),在數(shù)據(jù)查問等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)的高于C/S系統(tǒng)結(jié)構(gòu)DB/S系統(tǒng)結(jié)構(gòu)的數(shù)據(jù)提交一般以頁面為單位,數(shù)據(jù)的動向交互性不強(qiáng),利于在線事務(wù)辦理(OnlineTransactionProcessing,OLTP)應(yīng)用。答案:A15、以下不是正交軟件系統(tǒng)結(jié)構(gòu)優(yōu)點(diǎn)的是()結(jié)構(gòu)清楚,易于理解已改正,可保護(hù)性強(qiáng)可移植性強(qiáng),重用粒度大很大很復(fù)雜答案:D16、以下對于軟件系統(tǒng)結(jié)構(gòu)描繪方法說法錯誤的選項(xiàng)是()圖形表達(dá)工具在軟件設(shè)計中占有主導(dǎo)地位。由于軟件設(shè)計語言和模塊內(nèi)連結(jié)語言擁有嚴(yán)格的語義基礎(chǔ),因此它們能支持較小的軟件單元進(jìn)行描繪。鑒于軟構(gòu)件的系統(tǒng)描繪語言將軟件系統(tǒng)描繪成一種是由很多以特定形式互相作用的特別軟件實(shí)體結(jié)構(gòu)組成的組織或系統(tǒng)。軟件系統(tǒng)結(jié)構(gòu)描繪語言是參照傳統(tǒng)程序設(shè)計語言的設(shè)計語言的設(shè)計和開發(fā)經(jīng)驗(yàn),從頭設(shè)計、開發(fā)和使用針對軟件系統(tǒng)結(jié)構(gòu)描繪語言。答案:B20、以下選項(xiàng)中對于ADL與其他語言的比較說法中錯誤的選項(xiàng)是()A.ADL與需求語言的差異在于后者描繪的問題空哦重點(diǎn),而前者則扎根于解空間中B.ADL與建模語言的差異在于后者對部分的關(guān)注要大于對整體的關(guān)注C.ADL與傳統(tǒng)的程序設(shè)計語言的組成元素由很多相同和相像之處,有各自有著很大的不相同D.ADL集中在構(gòu)件的表示上。答案:B29、下面哪個不屬于設(shè)計模式方法分類()ACoad的面向?qū)ο竽J酱a模式框架應(yīng)用模式遺傳算法答案:D30、一般來說,模式有以下四個基本成分:(??)、問題、解決方案、收效。A.模式名稱B.?時間C.?地址D.?思想答案:A31、軟件系統(tǒng)結(jié)構(gòu)的文檔要求與軟件開發(fā)項(xiàng)目中的其他文檔是相像的,以下哪項(xiàng)屬于系統(tǒng)結(jié)構(gòu)文檔化過程的主要輸出結(jié)果()系統(tǒng)結(jié)構(gòu)需求規(guī)格說明系統(tǒng)結(jié)構(gòu)綱領(lǐng)設(shè)計說明系統(tǒng)結(jié)構(gòu)詳盡設(shè)計說明系統(tǒng)結(jié)構(gòu)整體框架說明答案:A33、在設(shè)計模式目錄下,以下哪一種設(shè)計模式是對于類的()A.FactoryMethodB.BuilderC.PrototypeD.Bridge答案:A36、在系統(tǒng)結(jié)構(gòu)中,應(yīng)用于目前環(huán)境中有多個建立同時運(yùn)行的情況,主要用來提高系統(tǒng)性能的結(jié)構(gòu)風(fēng)格是()A、次序結(jié)構(gòu)風(fēng)格B、并行/管道—過濾器結(jié)構(gòu)風(fēng)格C、容錯結(jié)構(gòu)風(fēng)格D、調(diào)用—返回結(jié)構(gòu)風(fēng)格答案:B39、評估方法質(zhì)量屬性中可改正性不包括()。A.可保護(hù)性B。可擴(kuò)展性C.完滿性D.可移植性答案:C40、()是場景中講解或描繪風(fēng)險擔(dān)當(dāng)者怎樣金發(fā)與系統(tǒng)的交互部分。A.刺激B.環(huán)境C.響應(yīng)D.互操作答案:A41、軟件評估中關(guān)注大可改正性包括可保護(hù)性,可擴(kuò)展性,()和結(jié)構(gòu)重組4個方面。A。可用性B??梢浦残訡。可變性D?;ゲ僮餍源鸢福築43、一下哪個不是領(lǐng)域工程階段的主要任務(wù)()。A、領(lǐng)域設(shè)計B需求分析C、領(lǐng)域分析D、領(lǐng)域?qū)崿F(xiàn)答案:B四、名詞講解1、軟件危機(jī)答案:是指計算機(jī)軟件的開發(fā)和保護(hù)過程中所碰到的一系列嚴(yán)重問題2、軟件重用答案:是指在兩次或多次不相同的軟件開發(fā)過程中重復(fù)使用相同或周邊軟件元素的過程。3、構(gòu)件組裝4、答案:構(gòu)件組裝是指將庫中的構(gòu)件經(jīng)合適改正后互相連結(jié),或許將它們與目前開發(fā)項(xiàng)目中的軟件元素相連結(jié),最后組成新的目標(biāo)軟件。5、構(gòu)件答案:是指語義完滿、語法正確和有可重用價值的單位軟件,是軟件重用過程中能夠明確鑒其他系統(tǒng);結(jié)構(gòu)上,它是語義描繪、通信接口和實(shí)現(xiàn)代碼的復(fù)合體。7、場景(scenarios):答:場景能夠看做是那些重要系統(tǒng)活動的抽象,它使4個視圖有機(jī)聯(lián)系起來,從某種意義上說場景是最重要的需求抽象。9、軟件系統(tǒng)結(jié)構(gòu)答案:軟件系統(tǒng)結(jié)構(gòu)是一個設(shè)計,它包括所建立系統(tǒng)中的各元素(構(gòu)件和連結(jié)件)的描繪、元素之間的交互、指導(dǎo)裝置的典范和對典范的拘束。10、軟件系統(tǒng)結(jié)構(gòu)風(fēng)格答案:軟件系統(tǒng)結(jié)構(gòu)風(fēng)格是描繪某一特定領(lǐng)域中系統(tǒng)組織方式的習(xí)用模式。13、C2系統(tǒng)結(jié)構(gòu)風(fēng)格答案:C2系統(tǒng)結(jié)構(gòu)風(fēng)格能夠歸納為經(jīng)過連結(jié)件綁定在一同的、依照一組規(guī)則運(yùn)作的并行構(gòu)件網(wǎng)絡(luò)。14、COBRBA接口池答案:COBRBA接口池包括散布計算機(jī)環(huán)境中所有可用的服務(wù)器對象的接口表示它使動向搜尋可用服務(wù)器的接口,動向結(jié)構(gòu)懇求及參數(shù)成為可能。、連結(jié)件:答案:連結(jié)件是用來建立構(gòu)件間的交互以及支配這些交互規(guī)則的系統(tǒng)結(jié)構(gòu)結(jié)構(gòu)模塊。、系統(tǒng)結(jié)構(gòu)配置:答案:系統(tǒng)結(jié)構(gòu)配置或拓?fù)涫敲枥L系統(tǒng)結(jié)構(gòu)的構(gòu)件與連結(jié)件的連結(jié)圖。系統(tǒng)結(jié)構(gòu)配置供給信息來確定構(gòu)件可否正確連結(jié)、接口可否分派、連結(jié)件組成的通信可否正確,并說明實(shí)現(xiàn)要求行為的組合含義。、結(jié)構(gòu)能力:答案:結(jié)構(gòu)能力指的是ADL能力使用較小的獨(dú)立系統(tǒng)結(jié)構(gòu)元素來建筑大型軟件系統(tǒng)。20、ADL:答案:ADL是這樣一種形式化語言,他在基層語義模型的支持下,為軟件系統(tǒng)的見解結(jié)構(gòu)建模供給了詳盡語法和見解模型。21、軟件系統(tǒng)結(jié)構(gòu)的動向性答案:軟件系統(tǒng)在運(yùn)行時刻的系統(tǒng)結(jié)構(gòu)改動。29、需求答案:用戶對目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計拘束等方面的希望31、模式答案:模式是指從某個詳盡的形式中獲得的一種抽象,在特其他非隨意性的環(huán)境中,該形式不斷地重復(fù)出現(xiàn)。33、設(shè)計模式答案:一些設(shè)計面向?qū)ο蟮能浖_發(fā)的經(jīng)驗(yàn)總結(jié),就是系統(tǒng)的命名、講解、和評價某一個重要的面向?qū)ο蟮目芍噩F(xiàn)的面向?qū)ο蟮脑O(shè)計方案。38、可改正性答案:可改正性是指能夠快速地以較高的性能價錢比對系統(tǒng)進(jìn)行改正的能力。通常以某些詳盡的改正為基準(zhǔn),經(jīng)過察看這些改正的代價權(quán)衡可改正性。可改正性包括:可保護(hù)性可擴(kuò)展性結(jié)構(gòu)重組可移植性40、鑒于場景的評估方法。答:場景是一系列有序地使用或改正系統(tǒng)的步驟。這種評估方式分析軟件系統(tǒng)結(jié)構(gòu)對場景也就是對系統(tǒng)的使用或改正活動的支持程度,進(jìn)而判斷該系統(tǒng)結(jié)構(gòu)對這一場景所代表的質(zhì)量需求的知足程度。鑒于場景的評估方式波及的基本活動包括確定應(yīng)用領(lǐng)域的功能和軟件系統(tǒng)結(jié)構(gòu)之間的照射,設(shè)計用于表現(xiàn)待評估質(zhì)量屬性的場景以及分析軟件系統(tǒng)結(jié)構(gòu)對場景的支持程度。五、問答題1、縱觀軟件系統(tǒng)結(jié)構(gòu)技術(shù)的發(fā)展過程,從最初的“無結(jié)構(gòu)”設(shè)計到現(xiàn)行的鑒于體系結(jié)構(gòu)的軟件開發(fā),能夠認(rèn)為經(jīng)歷了哪四個階段?答案:(1)“無系統(tǒng)結(jié)構(gòu)”設(shè)計階段。以匯編語言進(jìn)行小規(guī)模應(yīng)用程序開發(fā)為特點(diǎn)(2)萌芽階段。出現(xiàn)了程序結(jié)構(gòu)設(shè)計主題,以控制流圖和數(shù)據(jù)流圖組成軟件結(jié)構(gòu)為特點(diǎn)(3)初期階段。出現(xiàn)了從不相同側(cè)面描繪系統(tǒng)的結(jié)構(gòu)模型,以UML為典型代表(4)高級階段。以描繪系統(tǒng)的高層抽象結(jié)構(gòu)為中心,不關(guān)心集體的建模細(xì)節(jié),區(qū)分了系統(tǒng)結(jié)構(gòu)模型與軟件結(jié)構(gòu)的界線,該階段以Kruchten,提出了“4+1”模型為標(biāo)志,由于見解尚不一致,描繪規(guī)范也不能夠達(dá)成一致認(rèn)識,因此在軟件開發(fā)實(shí)踐中軟件系統(tǒng)結(jié)構(gòu)上布恩那個發(fā)揮重要作用。2、試述下可重用技術(shù)對構(gòu)件庫組織方法的幾點(diǎn)要求:答案:(1)支持構(gòu)件庫的各樣保護(hù)動作,如增加、刪除以及改正構(gòu)件,盡量不要影響構(gòu)件庫的結(jié)構(gòu)。(2)不只要支持精準(zhǔn)般配,還要支持相像構(gòu)件的查找。(3)不只能進(jìn)行簡單的語法般配,而且還能夠查找在功能或行為方面等價或相像的構(gòu)件。(4)對應(yīng)用領(lǐng)域擁有較強(qiáng)的描繪能力和較好的描繪精度。(5)庫管理員和用戶簡單使用3、簡要概產(chǎn)生軟件危機(jī)的原因4、答案:1.用戶需求不明確2.缺乏正確的理論指導(dǎo)3.軟件規(guī)模越來越大4.軟件復(fù)雜度越來越高。5、軟件系統(tǒng)結(jié)構(gòu)的定義眾多,你是怎樣理解軟件系統(tǒng)結(jié)構(gòu)的?軟件系統(tǒng)結(jié)構(gòu)在軟件系統(tǒng)中有何作用?答案:(1)軟件系統(tǒng)結(jié)構(gòu)為軟件系統(tǒng)供給了一個結(jié)構(gòu)、行為和屬性的高級抽象,由組成系統(tǒng)的元素的描繪、這些元素的互相作用、指導(dǎo)元素繼承的模式以及這些模式的拘束組成。軟件系統(tǒng)結(jié)構(gòu)不只指定了系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),還顯示了系統(tǒng)需求和組成系統(tǒng)的元素之間的對應(yīng)關(guān)系,供給了一些設(shè)計決議的基本源理。2)系統(tǒng)結(jié)構(gòu)是風(fēng)險擔(dān)當(dāng)者進(jìn)行溝通的手段。它明確了對系統(tǒng)實(shí)現(xiàn)的拘束條件,決定了開發(fā)和保護(hù)組織的組織結(jié)構(gòu),限制著系統(tǒng)的質(zhì)量屬性,能夠展望軟件的質(zhì)量,是推理和控制改正更簡單,有助于次序漸進(jìn)的原型設(shè)計。同時,軟件系統(tǒng)結(jié)構(gòu)是可傳達(dá)和可重用的模型。6、系統(tǒng)結(jié)構(gòu)的生命周期模型分為哪幾個階段?答案:1、需求分析階段2、建立軟件系統(tǒng)結(jié)構(gòu)階段3、設(shè)計階段4、實(shí)現(xiàn)階段7、軟件系統(tǒng)結(jié)構(gòu)是必需,軟件系統(tǒng)結(jié)構(gòu)的生命周期分為哪幾個階段?答:軟件系統(tǒng)結(jié)構(gòu)的生命周期能夠分為需求分析階段、建立軟件系統(tǒng)結(jié)構(gòu)階段、設(shè)計階段、實(shí)現(xiàn)階段四個階段。8、請簡述軟件系統(tǒng)結(jié)構(gòu)的生命周期。答:以自然語言進(jìn)行軟件結(jié)構(gòu)的非形式化描繪,接著運(yùn)用合適的形式化數(shù)學(xué)理論模型對上一階段的非形式化描繪進(jìn)行規(guī)范定義,進(jìn)而獲得軟件形式結(jié)構(gòu)的形式化規(guī)范描繪。對設(shè)計好的軟件系統(tǒng)結(jié)構(gòu)進(jìn)行考證和求精,直到不需要進(jìn)行求精考證時,轉(zhuǎn)入軟件系統(tǒng)結(jié)構(gòu)的推行。在此階段將軟件結(jié)構(gòu)推行于系統(tǒng)設(shè)計中,并將其結(jié)構(gòu)的構(gòu)件和連結(jié)件有機(jī)組織在一同。判斷軟件系統(tǒng)結(jié)構(gòu)可否需要擴(kuò)展,演化。需要從則重復(fù)以上步驟,否則對該系統(tǒng)結(jié)構(gòu)進(jìn)行談?wù)摗⑿貞眩D(zhuǎn)入終結(jié)階段。11、試闡述與C/S系統(tǒng)結(jié)構(gòu)對照,B/S系統(tǒng)結(jié)構(gòu)的不足之處。答案:1、B/S系統(tǒng)結(jié)構(gòu)缺乏對動向頁面的支持能力,沒有集成有效的數(shù)據(jù)庫辦理功能;2、B/S系統(tǒng)結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,安全性難以控制;3、采用B/S系統(tǒng)結(jié)構(gòu)的應(yīng)用系統(tǒng),在數(shù)據(jù)查問等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)的地低于C/S系統(tǒng)結(jié)構(gòu);4、B/S系統(tǒng)結(jié)構(gòu)的數(shù)據(jù)提交一般以頁面為單位,數(shù)據(jù)的動向交互性不強(qiáng),不利于在線事務(wù)辦理應(yīng)用。12、C/S系統(tǒng)中客戶端應(yīng)用程序有哪些主要任務(wù)?答案:1、供給用戶與數(shù)據(jù)庫的交互界面2、向數(shù)據(jù)庫服務(wù)器提交用戶懇求并接受來自數(shù)據(jù)庫服務(wù)器的信息3、利用客戶端應(yīng)用程序?qū)Υ嬖谟诳蛻舳说臄?shù)據(jù)履行應(yīng)用邏輯要求。14、請簡述三層C/S結(jié)構(gòu)的優(yōu)點(diǎn)答案:1、贊同合理的區(qū)分三層結(jié)構(gòu)的功能,使之在邏輯上保持相對獨(dú)立性,進(jìn)而使整個系統(tǒng)的邏輯結(jié)構(gòu)更為合理清楚,能提高系統(tǒng)和軟件的可保護(hù)性和可擴(kuò)展性。、贊同更靈便的采用相應(yīng)的平臺和硬件系統(tǒng)使之在辦理負(fù)荷能力上與辦理特點(diǎn)上分別適應(yīng)于結(jié)構(gòu)清楚的三層,而且擁有可升級性和開放性、可并行開發(fā),各層可選擇各自最合適語言使之高效開發(fā),進(jìn)而達(dá)到較高的性價比、贊同利用功能層有效的隔走開表示層和數(shù)據(jù)層,未授權(quán)的用戶難以經(jīng)過如黑客手段接見數(shù)據(jù)層,同時也更為合理和有效的控制18、在C2中,連結(jié)件和構(gòu)件是怎樣工作的?答案:連結(jié)件負(fù)責(zé)建立之間信息的傳達(dá),而構(gòu)件保持狀態(tài),履行操作并經(jīng)過兩個名字分別為top和buttom的端口和其他的構(gòu)件互換信息。每個接口包括一種可發(fā)送的信息和一組可接受的信息,構(gòu)件之間的信息要么是懇求其他構(gòu)件履行某個操作的懇求信息,要么是通知其他構(gòu)件自己履行某個操作或狀態(tài)發(fā)生改變的通知消息。構(gòu)件之間的信息互換不能夠之間進(jìn)行,而只能經(jīng)過連結(jié)件來達(dá)成。29、設(shè)計模式的基本成分有哪4條?答案:1、模式名稱2、問題3、解決方案4、收效31、軟件工程的研究主要有哪三個方向?答案:1、軟件過程分析和建模;2、軟件過程支持;3、軟件過程評估和改良。32、簡述一下演化開發(fā)階段的八個步驟?答案:需求改動歸類。擬訂系統(tǒng)結(jié)構(gòu)演化計劃改正、增加或刪除構(gòu)件。更新構(gòu)件的互相作用。產(chǎn)生演化后的系統(tǒng)結(jié)構(gòu)迭代。對以上步驟進(jìn)行確認(rèn),進(jìn)行階段性技術(shù)評審。對所做的標(biāo)志進(jìn)行辦理。33、設(shè)計模式能夠分為幾類?答案:創(chuàng)立型、結(jié)構(gòu)型、行為型。1.什么是系統(tǒng)結(jié)構(gòu)描繪語言?它與程序語言以及UML有哪些差異與聯(lián)系?ADL是在基層語義模型的支持下,為軟件系統(tǒng)的見解系統(tǒng)結(jié)構(gòu)建模供給了詳盡語法和見解框架。鑒于基層語義的工具為系統(tǒng)結(jié)構(gòu)的表示、分析、演化、細(xì)化、設(shè)計過程等供給支持。其三個基本元素是:構(gòu)件、連結(jié)件、系統(tǒng)結(jié)構(gòu)配置。跟其他語言的比較:◎結(jié)構(gòu)能力:ADL能夠使用較小的獨(dú)立系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 邢臺市企業(yè)產(chǎn)權(quán)交易中心資產(chǎn)轉(zhuǎn)讓合同
- 施工合同“情勢變更”適用問題解析
- 深圳市建設(shè)工程設(shè)計合同
- 2025年初中家長會演講稿樣本(5篇)
- 2025年秋季學(xué)期少先隊(duì)工作計劃(2篇)
- 某項(xiàng)目部事故隱患排查治理制度范文(2篇)
- 汛期值班管理制度范文(2篇)
- 美術(shù)教師2025年個人工作總結(jié)模版(2篇)
- 買賣合同范本
- 貨物運(yùn)輸合同簡單模板
- 小學(xué)五年級體育全冊教學(xué)設(shè)計及教學(xué)反思
- 單片集成MEMS技術(shù)中英文翻譯、外文文獻(xiàn)翻譯、外文翻譯
- 水晶能量療愈指南百度百科
- 客戶退款申請表
- 汽車概論論文-混合動力汽車的發(fā)展現(xiàn)狀和發(fā)展趨勢
- 《輔酶q10》教學(xué)講解課件
- SMT工程師工作簡歷
- 北京市海淀區(qū)2022-2023學(xué)年七年級上學(xué)期期末語文試題(含答案)
- 心血管內(nèi)科醫(yī)生成長手冊
- 國家開放大學(xué)一網(wǎng)一平臺電大《當(dāng)代中國政治制度》形考任務(wù)1-4網(wǎng)考題庫及答案
- 小企業(yè)會計準(zhǔn)則財務(wù)報表
評論
0/150
提交評論