國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-02_第1頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-02_第2頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-02_第3頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-02_第4頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-02_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

在UML2.0建模機制中,()既屬于行為建模又可以歸屬為交互圖。答案:類圖5.題目類型:單選題關(guān)于面向?qū)ο蟪绦蛟O(shè)計的基本概念,以下說法錯誤的是()。A.抽象是指從許多事物中,舍棄本質(zhì)屬性,抽取個別的、非本質(zhì)的屬性的過程B.消息是一個對象要求另一個對象實施某項操作的請求C.繼承是類之間的一種常見關(guān)系,它為共享數(shù)據(jù)和操作提供了良好的機制D.不同的類對象收到同一個消息可以產(chǎn)生完全不同的響應(yīng)效果,這種現(xiàn)象叫做多態(tài)答案:抽象是指從許多事物中,舍棄本質(zhì)屬性,抽取個別的、非本質(zhì)的屬性的過程6.題目類型:單選題面向?qū)ο蟮脑O(shè)計任務(wù)不包括以下哪個內(nèi)容()。A.系統(tǒng)整體設(shè)計B.對象設(shè)計C.功能設(shè)計D.在消息設(shè)計答案:功能設(shè)計7.題目類型:單選題以下哪項是螺旋模型的優(yōu)點()。A.采用螺旋模型需要具有相當(dāng)豐富的風(fēng)險評估經(jīng)驗和專門知識,在風(fēng)險較大的項目開發(fā)中,如果未能夠及時標(biāo)識風(fēng)險,勢必造成重大損失B.對可選方案和約束條件的強調(diào)既有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開發(fā)的C.過多的迭代次數(shù)會增加開發(fā)成本,延遲提交時間D.增加了過多測試或測試不足所帶來的風(fēng)險答案:對可選方案和約束條件的強調(diào)既有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開發(fā)8.題目類型:單選題耦合是模塊之間依賴程度的度量。以下關(guān)于耦合的說法,錯誤的是()。A.如果兩模塊中任一個都不依賴于對方能獨立工作,則稱這兩模塊為非直接耦合B.如果兩模塊都與同一個數(shù)據(jù)結(jié)構(gòu)有關(guān),則稱這兩個模塊為特征耦合C.當(dāng)若干模塊均與同一個外部環(huán)境關(guān)聯(lián),它們之間存在內(nèi)容耦合D.當(dāng)若干模塊通過全局的數(shù)據(jù)環(huán)境相互作用時,它們之間存在公共耦合答案:當(dāng)若干模塊均與同一個外部環(huán)境關(guān)聯(lián),它們之間存在內(nèi)容耦合9.題目類型:單選題關(guān)于軟件體系結(jié)構(gòu)描述語言,以下說法錯誤的是()。A.作為一種形式化語言,它為軟件系統(tǒng)的概念體系結(jié)構(gòu)建模提供了具體語法和概念框架B.基于底層語義的工具為體系結(jié)構(gòu)的表示、分析、進(jìn)化、細(xì)化、設(shè)計過程等提供支持C.軟件體系結(jié)構(gòu)描述語言的三個基本元素包括構(gòu)件、連接件、體系結(jié)構(gòu)配置D.編程語言、面向?qū)ο蟮慕7?、形式化說明語言均屬于軟件體系結(jié)構(gòu)描述語言答案:編程語言、面向?qū)ο蟮慕7?、形式化說明語言均屬于軟件體系結(jié)構(gòu)描述語言10.題目類型:單選題關(guān)于調(diào)用/返回風(fēng)格的體系結(jié)構(gòu)中的分層體系結(jié)構(gòu)風(fēng)格,以下說法錯誤的是()。A.支持基于抽象程度遞增的系統(tǒng)設(shè)計,使得設(shè)計者可以把復(fù)雜系統(tǒng)按遞增的步驟進(jìn)行分解B.支持功能增強,每一層至多和相鄰的上下層交互,因此功能的改變最多影響相鄰的上下層C.每個系統(tǒng)都可以很容易地劃分為分層體系結(jié)構(gòu)D.支持復(fù)用,只要提供的服務(wù)接口定義不變,同一層的不同實現(xiàn)可以交換使用答案:每個系統(tǒng)都可以很容易地劃分為分層體系結(jié)構(gòu)在設(shè)計模式中,()的核心思想是,對象是對數(shù)據(jù)和函數(shù)的封裝,當(dāng)一個類包含了太多的函數(shù) (或稱操作)時,傾向于將其拆分為多個相互協(xié)作的類,每個協(xié)作類描述一部分行為,包含原來的一部分?jǐn)?shù)據(jù)和函數(shù),但這種拆分有一個副作用,因為各協(xié)作對象很可能會共享部分?jǐn)?shù)據(jù),所以需要維護相關(guān)對象在數(shù)據(jù)上的一致性。通過使用Observer模式,能夠為相關(guān)對象制定一個交互協(xié)議,專門用作數(shù)據(jù)的一致性維護。A.工廠方法B.迭代器C.觀察者D.代理答案:觀察者12.題目類型:單選題在設(shè)計模式中,()的核心思想是,在不破壞封裝性的前提下,捕獲一個對象的內(nèi)部狀態(tài),并在該對象之外保存這個狀態(tài),便于日后將對象復(fù)原到先前保存的狀態(tài)。B.備忘錄D.代理答案:備忘錄13.題目類型:多選題以下關(guān)于軟件設(shè)計可能對最終軟件產(chǎn)品質(zhì)量產(chǎn)生的影響,正確的是()。A.正確性:軟件設(shè)計中如果存在錯誤,會導(dǎo)致軟件實現(xiàn)的錯誤,影響最終軟件的正確性B.可靠性:如果軟件設(shè)計中錯誤、缺陷較多,那么會導(dǎo)致最終軟件的可靠性降低C.運行效率:軟件運行的效率可能會受到設(shè)計中選擇的算法、數(shù)據(jù)結(jié)構(gòu)的影響D.可移植性:良好的設(shè)計使得與運行平臺和環(huán)境相關(guān)的代碼最小化,并進(jìn)行良好的封裝和接口定義,這使得軟件移植更加容易答案:正確性:軟件設(shè)計中如果存在錯誤,會導(dǎo)致軟件實現(xiàn)的錯誤,影響最終軟件的正確性,可靠性:如果軟件設(shè)計中錯誤、缺陷較多,那么會導(dǎo)致最終軟件的可靠性降低,運行效率:軟件運行的效率可能會受到設(shè)計中選擇的算法、數(shù)據(jù)結(jié)構(gòu)的影響,可移植性:良好的設(shè)計使得與運行平臺和環(huán)境相關(guān)的代碼最小化,并進(jìn)行良好的封裝和接口定義,這使得軟件移植更加容易14.題目類型:多選題以下關(guān)于軟件設(shè)計可能對最終軟件產(chǎn)品質(zhì)量產(chǎn)生的影響,正確的是()。A.可靠性:如果軟件設(shè)計中錯誤、缺陷較多,那么會導(dǎo)致最終軟件的可靠性降低B.可維護性:軟件可能會因為發(fā)生錯誤或環(huán)境變化而進(jìn)行維護,具有良好結(jié)構(gòu)的軟件設(shè)計會使得維護人員更容易理解軟件結(jié)構(gòu)C.可移植性:良好的設(shè)計使得與運行平臺和環(huán)境相關(guān)的代碼最小化,并進(jìn)行良好的封裝和接口定義,這使得軟件移植更加容易D.可復(fù)用性:由于軟件設(shè)計描述了軟件如何分解,子系統(tǒng)和模塊之間的接口如何定義,因此對于軟件模塊的復(fù)用具有重要影響答案:圖形表達(dá)工具,模塊內(nèi)連接語言,基于軟構(gòu)件的系統(tǒng)描述語言,體系結(jié)構(gòu)描述語言答案:構(gòu)件,連接件,體系結(jié)構(gòu)配置瀑布模型的缺點主要包括()。答案:由于開發(fā)模型是線性的,凡后一階段出現(xiàn)的問題需要通過前一階段的重新確認(rèn)來解決,模型缺乏靈活性,無法解決需求模糊或需求經(jīng)常變動的問題,最終產(chǎn)品往往反映用戶的初始需求而不是最終需求,瀑布模型的各個階段劃分完全固定,階段之間產(chǎn)生大量的文檔,極大地增加了工作量18.題目類型:多選題瀑布模型的優(yōu)點主要包括()。A.方便為項目提供了按階段劃分的檢查點B.當(dāng)前一階段完成后,只需要去關(guān)注后續(xù)階段C.瀑布模型提供了一個模板,該模板使得分析、設(shè)計、編碼、測試和支持的方法可以在該模板下有一個共同的指導(dǎo)D.瀑布模型的各個階段劃分完全固定,階段之間產(chǎn)生大量的文檔,極大地增加了工作量答案:方便為項目提供了按階段劃分的檢查點,當(dāng)前一階段完成后,只需要去關(guān)注后續(xù)階段,瀑布模型提供了一個模板,該模板使得分析、設(shè)計、編碼、測試和支持的方法可以在該模板下有一個共同的指導(dǎo)19.題目類型:多選題統(tǒng)一建模語言UML的目標(biāo)是定義一種通用建模語言并對這些建模語言做出簡單的說明,供系統(tǒng)建模者理解與使用。其主要特點包括()。A.UML統(tǒng)一了各種方法對不同類型的系統(tǒng)、不同開發(fā)階段以及不同內(nèi)部概念的各種觀點,有效地消除了各種建模語言之間不必要的差異B.UML建模能力比其它面向?qū)ο蠼7椒ǜ訌姶螅粌H適合于一般系統(tǒng)的開發(fā),還特別適用于對并行和分布式系統(tǒng)進(jìn)行建模C.UML是一個開發(fā)過程D.UML是一種建模語言答案:UML統(tǒng)一了各種方法對不同類型的系統(tǒng)、不同開發(fā)階段以及不同內(nèi)部概念的各種觀點,有效地消除了各種建模語言之間不必要的差異,UML建模能力比其它面向?qū)ο蠼7椒ǜ訌姶?,不僅適合于一般系統(tǒng)的開發(fā),還特別適用于對并行和分布式系統(tǒng)進(jìn)行建模,UML20.題目類型:多選題以下哪項不屬于屬性和操作的作用范圍有哪幾種()。21.題目類型:多選題四位著名的軟件工程學(xué)者(ErichGamma,RichardHelm,RalphJohnson和JohnVlissides)在《設(shè)計模式:可復(fù)用面向?qū)ο筌浖A(chǔ)》一書中總結(jié)出軟件工程設(shè)計模式的基本要素包括()。A.模式名稱C.解決方案D.效果答案:模式名稱,問題,解決方案,效果22.題目類型:多選題軟件再工程是指通過對目標(biāo)系統(tǒng)的檢查和改造,將逆向工程、重構(gòu)和正向工程組合起來,將現(xiàn)存系統(tǒng)重新構(gòu)造為新的形式,以開發(fā)出質(zhì)量更高、維護性更好的軟件。其具體目標(biāo)包括()。A.為追加、增強功能做準(zhǔn)備B.提高可維護性C.軟件的移植D.提高可靠性答案:為追加、增強功能做準(zhǔn)備,提高可維護性,軟件的移植,提高可靠性請闡述軟件界面設(shè)計的基本原則。答案:(1)用戶熟悉程度:界面應(yīng)該采用經(jīng)常使用系統(tǒng)用戶熟悉的術(shù)語和概念。(2)一致性:界面必須一致,在任何可能的情況下,相同的操作應(yīng)該以同樣的方式被激活。(3)使驚訝最小化:盡量避免使用戶對系統(tǒng)的行為感到驚訝。(4)可恢復(fù)性:界面應(yīng)該為用戶提供錯誤恢復(fù)機制。(5)用戶幫助:界面應(yīng)該在錯誤發(fā)生時提供有意義的反饋,并提供上下文敏感用戶幫助系統(tǒng)。(6)用戶多樣性:界面應(yīng)該為不同類型的用戶提供恰當(dāng)?shù)慕换シ绞健?。在面向?qū)ο蟮能浖O(shè)計中,類設(shè)計的目的是對各種設(shè)計模型中出現(xiàn)的類進(jìn)行細(xì)化設(shè)計,以使它們精細(xì)至能夠直接提交給軟件構(gòu)造階段進(jìn)行編碼實現(xiàn)。請簡述類設(shè)計的主要任務(wù)。答案:(1)對類的屬性與操作進(jìn)行精化。(2)對類的對象實例在其生存周期中對外部消息的響應(yīng)和狀態(tài)變化過程進(jìn)行建模。(3)對類中重要操作的實現(xiàn)過程成算法進(jìn)行描述。25.題目類型:問答題簡述軟件設(shè)計的發(fā)展與趨勢。答案:(1)服務(wù)性:計算機軟件技術(shù)的開發(fā)和發(fā)展主要是通過相關(guān)人員的操作完成的,要達(dá)到的目的是為了給人類提供最好的服務(wù)。以人為本的服務(wù)是計算機軟件開發(fā)最基本的目的,是未來

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論