版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
【MOOC】軟件工程與實踐導(dǎo)論-四川大學(xué)中國大學(xué)慕課MOOC答案軟件工程與實踐導(dǎo)論第一單元:軟件工程的概念單元測驗1、【單選題】開發(fā)軟件的高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這稱作(????)。??本題答案:【軟件危機】2、【單選題】軟件工程學(xué)是應(yīng)用科學(xué)理論和工程上的技術(shù)指導(dǎo)軟件開發(fā)的學(xué)科,其目的是(??)。?本題答案:【用較少的投資獲得高質(zhì)量的軟件】3、【單選題】軟件生命周期中持續(xù)時間最長的階段是(????)?本題答案:【軟件維護】4、【單選題】可行性分析研究的主要目的是(??)?。本題答案:【項目是否值得開發(fā)】5、【單選題】在軟件生產(chǎn)的程序系統(tǒng)時代由于軟件規(guī)模擴大和軟件復(fù)雜性提高等原因?qū)е铝???)?。本題答案:【軟件危機】6、【單選題】()是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運行和維護的過程。本題答案:【軟件工程】7、【單選題】軟件的復(fù)雜性是(),它會引起開發(fā)費用超支、開發(fā)時間超時等問題。本題答案:【固有的】8、【多選題】下列選項屬于軟件特性的是().本題答案:【復(fù)雜性#不可見性#易變性#服從性】9、【多選題】下列選項屬于軟件危機表現(xiàn)形式的有()。本題答案:【對開發(fā)成本和開發(fā)進度難以進行準(zhǔn)確地估計#用戶對軟件產(chǎn)品不滿意#軟件產(chǎn)品的質(zhì)量難以保證#軟件開發(fā)效率的提高遠(yuǎn)遠(yuǎn)跟不上計算機應(yīng)用快速普及的趨勢】10、【多選題】下列選項屬于軟件生命周期階段的有()。本題答案:【系統(tǒng)設(shè)計#編碼實現(xiàn)#需求分析】11、【判斷題】文檔是軟件產(chǎn)品的一部分,沒有文檔的軟件就不稱其為軟件。本題答案:【正確】12、【判斷題】軟件具有產(chǎn)品和產(chǎn)品交付載體的雙重作用。本題答案:【正確】13、【判斷題】當(dāng)軟件交付給用戶使用后,軟件生命周期就結(jié)束了。本題答案:【錯誤】14、【判斷題】軟件工程的研究內(nèi)容就是軟件代碼的編寫技術(shù)。本題答案:【錯誤】15、【判斷題】風(fēng)險管理不屬于軟件過程活動。本題答案:【錯誤】16、【判斷題】一本軟件開發(fā)標(biāo)準(zhǔn)和規(guī)程寶典,可以提供需要了解的所有信息。只要照此寶典,就一定能開發(fā)出成功的軟件產(chǎn)品。本題答案:【錯誤】17、【判斷題】如果我們未能按時完成開發(fā)計劃,可以通過臨時增加程序員人數(shù)而趕上進度。本題答案:【錯誤】18、【判斷題】對于一個成功的軟件項目,可執(zhí)行程序是唯一可交付的工作成果。本題答案:【錯誤】19、【判斷題】軟件不會磨損。本題答案:【正確】20、【判斷題】軟件工程是建立在計算機科學(xué)和管理科學(xué)的基礎(chǔ)上的,所以我們可以說:軟件工程=計算機科學(xué)+管理+工程。本題答案:【正確】21、【填空題】構(gòu)成一個完整計算機系統(tǒng)的兩部分是硬件和()。本題答案:【軟件】22、【填空題】軟件與物質(zhì)產(chǎn)品有很大的區(qū)別,軟件是一種()產(chǎn)品。本題答案:【邏輯】23、【填空題】()是解決軟件危機的最有效方法。本題答案:【軟件工程】24、【填空題】軟件是計算機系統(tǒng)中程序、數(shù)據(jù)和()的總稱。本題答案:【文檔】25、【填空題】一個通用的軟件過程框架包含5個基本活動:溝通、策劃、建模、()、部署。本題答案:【構(gòu)建】26、【填空題】()就是一系列指令的集合.本題答案:【程序##%_YZPRLFH_%##代碼】27、【填空題】()是指軟件生命周期所涉及的一系列相關(guān)過程,它是在構(gòu)建軟件產(chǎn)品時所執(zhí)行的一系列活動和任務(wù)的集合。本題答案:【軟件過程】隨堂測驗1、【判斷題】軟件工程涉及到軟件開發(fā)理論、軟件開發(fā)過程、軟件開發(fā)技術(shù)、以及軟件開發(fā)工具等四個層次的研究和工程。()本題答案:【錯誤】2、【判斷題】軟件開發(fā)工具不能貫穿軟件開發(fā)各階段。()本題答案:【錯誤】3、【判斷題】軟件開發(fā)的方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒?。()本題答案:【正確】4、【判斷題】軟件工程就是軟件開發(fā),比如開發(fā)一個大型電子商務(wù)系統(tǒng)。()本題答案:【錯誤】隨堂測驗1、【判斷題】在軟件開發(fā)中,結(jié)果比過程更重要,提交一個可運行的軟件比什么都重要。()本題答案:【錯誤】2、【判斷題】過程技術(shù)工具允許軟件組織通過跳過不重要的活動來壓縮進度。()本題答案:【錯誤】3、【判斷題】軟件開發(fā)過程定義軟件開發(fā)每一完成項的前提條件和最終得到的結(jié)果。()本題答案:【正確】4、【判斷題】那種“只看結(jié)果,不看過程?!钡挠^點,在軟件工程中是得不到認(rèn)可的,軟件工程中強調(diào)“好的過程產(chǎn)生好的結(jié)果”。()本題答案:【正確】5、【判斷題】軟件過程可以從預(yù)先存在的軟件模式中構(gòu)件,從而最好地滿足軟件項目的需求。()本題答案:【正確】6、【判斷題】軟件開發(fā)的任務(wù)不是一個具體的、有明確目標(biāo)、能夠產(chǎn)生結(jié)果的工作。()本題答案:【錯誤】7、【判斷題】開發(fā)軟件所開展的活動與軟件的應(yīng)用領(lǐng)域、軟件的規(guī)模和復(fù)雜度等密切相關(guān)。()本題答案:【錯誤】隨堂測驗1、【判斷題】每一個軟件的開發(fā),都有它自己的過程。()本題答案:【正確】2、【判斷題】在軟件工程中,軟件過程框架和軟件過程模型是一回事情。()本題答案:【正確】3、【判斷題】通用的框架活動主要是面向管理的活動,一組保護性的輔助活動主要是面向技術(shù)方面的活動。()本題答案:【錯誤】4、【判斷題】軟件部署是在真實的使用環(huán)境下發(fā)布軟件和文檔。()本題答案:【正確】5、【判斷題】軟件過程框架定義了若干活動,基本涵蓋了大部分軟件開發(fā)的活動。()本題答案:【正確】6、【判斷題】在軟件開發(fā)中,軟件過程是通用的,采用什么軟件工程與具體開發(fā)的軟件無關(guān)。()本題答案:【錯誤】第二單元:軟件過程單元測驗1、【單選題】下面列出的哪一項不是軟件工程的層次?〔〕本題答案:【軟件生產(chǎn)制造】2、【單選題】軟件開發(fā)的形式化方法模型利用數(shù)學(xué)方法:()本題答案:【以上所有】3、【單選題】下列哪一個不是由軟件開發(fā)統(tǒng)一過程模型定義的階段名稱?()本題答案:【驗證階段】4、【單選題】軟件過程框架定義軟件開發(fā)的:()本題答案:【活動和任務(wù)集】5、【單選題】1.以下哪些屬于5個軟件過程框架活動?〔〕本題答案:【溝通,計劃,建模,構(gòu)造,部署】6、【多選題】下面列出的哪些是評估軟件過程的標(biāo)準(zhǔn)?()本題答案:【CMMI#ISO9001】7、【多選題】軟件行業(yè)內(nèi)常采用的標(biāo)準(zhǔn)有:()本題答案:【GB/GJB國家標(biāo)準(zhǔn)#行業(yè)標(biāo)準(zhǔn)】8、【多選題】軟件開發(fā)過程主要研究和建議軟件開發(fā)的:()本題答案:【開發(fā)流程#質(zhì)量保證】9、【多選題】軟件開發(fā)的過程有:()本題答案:【瀑布式開發(fā);#迭代開發(fā);】10、【多選題】人類解決一個問題的主要步驟包括:()本題答案:【分析問題#確定解決方案#評估問題解決的效果】11、【多選題】軟件過程定義開發(fā)軟件中的:()本題答案:【一些列活動、行為和任務(wù)集#相關(guān)的完成規(guī)范和要求】12、【多選題】下列哪項被認(rèn)為是過程流類型?()本題答案:【并發(fā)過程流#線性過程流】13、【多選題】在軟件開發(fā)之前,需要與()進行廣泛的溝通、交流。本題答案:【與用戶方的高層管理者#最終用戶#技術(shù)支持團隊#市場人員】14、【多選題】軟件建模的方式可以是:()本題答案:【數(shù)學(xué)公式#圖、表、模型#程序流程圖】15、【多選題】軟件過程框架中的保護性輔助活動主要關(guān)注:()本題答案:【項目管理#項目跟蹤#項目控制】16、【判斷題】軟件開發(fā)過程主要研究軟件開發(fā)的階段劃分、任務(wù)和活動、階段性產(chǎn)出結(jié)果等。()本題答案:【正確】17、【判斷題】人們普遍認(rèn)為,一個軟件產(chǎn)品不會同時擁有薄弱的軟件過程和高質(zhì)量的最終產(chǎn)品。()本題答案:【正確】18、【判斷題】軟件開發(fā)活動和任務(wù)之間的關(guān)系可以是順序的、分支的、循環(huán)的。()本題答案:【錯誤】19、【判斷題】軟件過程框架具有通用性,適用于各類軟件開發(fā),無論項目的規(guī)模和復(fù)雜度。()本題答案:【正確】20、【判斷題】風(fēng)險管理是指為規(guī)避風(fēng)險的發(fā)生而采取的一些列活動。()本題答案:【錯誤】第三單元:軟件過程模型單元測驗1、【單選題】軟件開發(fā)的瀑布模型是:()本題答案:【需求定義明確時的合理方法】2、【單選題】軟件開發(fā)的增量模型是:()本題答案:【要求快速產(chǎn)生工作核心產(chǎn)品時的好方法】3、【單選題】演化軟件過程模型:()本題答案:【以上所有】4、【單選題】軟件開發(fā)的原型模型是:()本題答案:【客戶不能明確定義需求時的有用的方法】5、【單選題】軟件開發(fā)的螺旋模型:()本題答案:【每次迭代中包括項目風(fēng)險管理】6、【單選題】()是用戶和設(shè)計交換最頻繁的方法。本題答案:【原型化方法】7、【單選題】軟件過程模型的種類很多,但歸納起來,只有()。本題答案:【線性、迭代、演化、并行4種】8、【單選題】在敏捷軟件團隊中,成員需要具備哪些特征?()本題答案:【以上所有】9、【單選題】下列哪一個不是每個團隊成員在每天的Scrum會議上要回答的關(guān)鍵問題?()本題答案:【你遇到的困難的原因是什么?】10、【多選題】以下哪些模型是迭代式的?()本題答案:【增量模型#螺旋模型#原型法】11、【多選題】并發(fā)開發(fā)模型是:()本題答案:【并發(fā)工程的另一個名字#定義觸發(fā)工程活動狀態(tài)轉(zhuǎn)變的事件】12、【多選題】如何創(chuàng)建敏捷過程來管理不可預(yù)測性?()本題答案:【軟件增量必須在短時間間隔內(nèi)交付#軟件過程必須增量地適應(yīng)改變】13、【多選題】敏捷建模在下列哪些軟件任務(wù)中為實踐者提供指導(dǎo)?()本題答案:【分析#設(shè)計】14、【判斷題】瀑布式模型只適合于需求很明確的軟件開發(fā)場景。()本題答案:【正確】15、【判斷題】原型開發(fā)模型可以作為一種獲取軟件需求的工具。()本題答案:【正確】16、【判斷題】螺旋模型是開發(fā)大型軟件系統(tǒng)的理想方法。()本題答案:【正確】17、【判斷題】在敏捷軟件過程中,最高優(yōu)先級是通過盡早、持續(xù)交付有價值的軟件來使客戶滿意。()本題答案:【正確】18、【判斷題】在敏捷開發(fā)中,構(gòu)建滿足用戶當(dāng)前需求的軟件比擔(dān)心將來可能需要的特性更為重要。()本題答案:【正確】第4單元:需求及建模單元測驗1、【單選題】需求管理只適用于需求分析階段。()本題答案:【錯誤】2、【單選題】實體關(guān)系圖代表了軟件系統(tǒng)哪方面的模型?()本題答案:【信息】3、【單選題】軟件系統(tǒng)的行為模型包括()本題答案:【狀態(tài)圖】4、【單選題】UML需求分析模型中代表系統(tǒng)和外界交互關(guān)系的模型是()本題答案:【用例圖】5、【單選題】從用例場景中識別分析類主要用什么方法?()本題答案:【名詞篩選】6、【單選題】UML支持的需求分析模型中表示用例場景主要活動過程的模型是()本題答案:【活動圖】7、【多選題】下面各選項屬于軟件共利益者(stakeholder)的是()本題答案:【客戶#用戶#軟件銷售員#軟件開發(fā)人員】8、【多選題】軟件需求分類一般可以分為()本題答案:【功能性需求#設(shè)計約束#非功能性需求】9、【多選題】下面需求屬于非功能性需求的有()本題答案:【安全性需求#易用性需求#7X24服務(wù)】10、【多選題】下面活動屬于需求工程任務(wù)的有()本題答案:【協(xié)商#導(dǎo)出#規(guī)格說明#確認(rèn)】11、【多選題】下面屬于需求收集方法的有()本題答案:【客戶面談#問卷#觀察#協(xié)作的需求收集會議】12、【多選題】軟件系統(tǒng)的分析模型類別包括()本題答案:【信息#功能#行為】13、【多選題】屬于軟件系統(tǒng)的功能模型的有()本題答案:【數(shù)據(jù)流圖(DFD)#用例模型】14、【多選題】需求模型要素包括()本題答案:【基于場景的要素#流模型#類模型#行為模型】15、【多選題】UML支持需求分析建模的模型有()本題答案:【用例圖#活動圖#時序圖#狀態(tài)圖】16、【多選題】UML需求分析模型中代表系統(tǒng)行為模型的是()本題答案:【時序圖#狀態(tài)圖】17、【多選題】軟件系統(tǒng)的功能性需求可以用哪些模型表示?()本題答案:【用例圖#活動圖】18、【多選題】類的基本構(gòu)成包括()本題答案:【類名#屬性#方法】19、【多選題】為分析類分配方法可以借助什么模型?()本題答案:【時序圖#協(xié)作圖】20、【多選題】主流的需求建模分析方法包括()本題答案:【結(jié)構(gòu)化分析(SA)#面向?qū)ο蠓治觯∣OA)】21、【判斷題】需求決定了軟件所有后續(xù)的開發(fā)活動。本題答案:【正確】22、【判斷題】客戶只需參與需求階段的活動,后續(xù)階段不需要參與。本題答案:【錯誤】23、【判斷題】需求管理只能在需求階段進行。本題答案:【錯誤】24、【判斷題】客戶需求只需要收集功能性需求,其他需求可以不考慮。本題答案:【錯誤】25、【判斷題】設(shè)計約束也是一種需求,會對軟件設(shè)計人員選擇設(shè)計方案形成制約。本題答案:【正確】26、【判斷題】界面交互的友好性是一種非功能性需求。本題答案:【正確】27、【判斷題】非功能性需求就是質(zhì)量屬性需求。本題答案:【錯誤】28、【判斷題】軟件7X24的服務(wù)需求是一種非功能性需求。本題答案:【正確】29、【判斷題】對信息的增刪改查操作是典型的功能性需求。本題答案:【正確】30、【判斷題】需求工程包括了初啟、導(dǎo)出、精化、協(xié)商、規(guī)格說明、確認(rèn)六個任務(wù)和需求管理。本題答案:【正確】31、【判斷題】需求工程的協(xié)商只需要爭取自己的利益,不管客戶的利益。本題答案:【錯誤】32、【判斷題】.需求的確認(rèn)必須由客戶或客戶方的代表認(rèn)可。本題答案:【正確】33、【判斷題】需求管理是對變化需求的導(dǎo)出、編檔、組織和跟蹤。本題答案:【正確】34、【判斷題】需求分析必須借助一些需求模型來更好的表示客戶的需求。本題答案:【正確】35、【判斷題】需求分析模型可以分為信息、功能和行為三大類。本題答案:【正確】36、【判斷題】UML的模型用于分析建模的只有用例圖。本題答案:【錯誤】37、【判斷題】用例圖表示的是系統(tǒng)和外界的交互關(guān)系。本題答案:【正確】38、【判斷題】活動圖主要根據(jù)用例場景進行構(gòu)建。本題答案:【正確】39、【判斷題】狀態(tài)圖代表了系統(tǒng)的行為需求。本題答案:【正確】40、【判斷題】時序圖和協(xié)作圖都是UML的交互圖。本題答案:【正確】第五單元:系統(tǒng)設(shè)計的概念和原則單元測試1、【單選題】內(nèi)聚是衡量模塊內(nèi)部聚合能力的量度。內(nèi)聚越高,說明模塊內(nèi)各成分彼此聯(lián)系的程度(??)?本題答案:【越緊密??】2、【單選題】需求規(guī)格說明書的作用不包括(???)?本題答案:【軟件可行性研究的依據(jù)?】3、【單選題】模塊內(nèi)部的算法設(shè)計在結(jié)構(gòu)化方法的(???)階段進行。本題答案:【詳細(xì)設(shè)計?】4、【多選題】下列選項可用于評估軟件質(zhì)量的屬性有().本題答案:【易用性#可靠性#功能性#性能】5、【多選題】接口設(shè)計應(yīng)包括().本題答案:【軟件內(nèi)部各組成部分之間的接口#軟件和其它協(xié)作系統(tǒng)之間的接口#軟件和使用人員之間的交互方式】6、【多選題】下列關(guān)于設(shè)計的描述正確的是().本題答案:【設(shè)計必須實現(xiàn)需求分析模型中描述的所有顯性需求。#設(shè)計必須是可讀的、可理解的、易于編碼實現(xiàn)的、易于測試的、易于維護的。#設(shè)計應(yīng)從現(xiàn)實的角度出發(fā),給出與數(shù)據(jù)、功能和行為相關(guān)的軟件全貌。#設(shè)計必須滿足用戶希望的所有隱性需求。】7、【多選題】下列關(guān)于軟件設(shè)計的抽象原則描述正確的是()本題答案:【較低抽象層次的模塊是對較高抽象層次模塊的進一步細(xì)化。#抽象的最底層就是實現(xiàn)該軟件的源程序代碼。#過程抽象是對軟件要執(zhí)行的動作進行抽象?!?、【多選題】模塊化的優(yōu)點是()。本題答案:【可以使軟件程序的結(jié)構(gòu)更清晰;#使開發(fā)工作更易于規(guī)劃、更容易閱讀和理解;#更容易實施變更、也更容易有效的開展測試和調(diào)試;#可以方便的定義和交付軟件增量;】9、【多選題】下列關(guān)于內(nèi)聚與耦合描述正確的是()本題答案:【內(nèi)聚與耦合是度量軟件模塊功能獨立性的兩個標(biāo)準(zhǔn)。#一個模塊與其他模塊的耦合性越強,則該模塊與其它模塊的相互依賴性就越強?!?0、【判斷題】需求分析階段已經(jīng)解決了待開發(fā)軟件究竟要“做什么”的問題,軟件設(shè)計階段開始著手解決“如何做”的問題。()本題答案:【正確】11、【判斷題】從技術(shù)的角度看,軟件設(shè)計通常分為概要設(shè)計、體系結(jié)構(gòu)設(shè)計以及接口設(shè)計。()本題答案:【錯誤】12、【判斷題】可以通過系統(tǒng)設(shè)計文檔來評估軟件質(zhì)量。()本題答案:【正確】13、【判斷題】軟件系統(tǒng)設(shè)計的依據(jù)是軟件需求規(guī)格說明書。()本題答案:【正確】14、【判斷題】軟件設(shè)計是一個迭代的過程。()本題答案:【正確】15、【判斷題】信息隱藏是指每個模塊的實現(xiàn)細(xì)節(jié)對于每個模塊來說都是隱藏起來的、不可見的。()本題答案:【錯誤】16、【判斷題】模塊化就是采用分而治之的原則把一個復(fù)雜系統(tǒng)劃分成若干個不同模塊的過程。()本題答案:【正確】17、【判斷題】抽象和精化是兩個互補的設(shè)計原則。()本題答案:【正確】18、【判斷題】概要設(shè)計也稱為總體設(shè)計或接口設(shè)計。()本題答案:【錯誤】19、【判斷題】在軟件設(shè)計過程中,常用的抽象方法有過程抽象和數(shù)據(jù)抽象。()本題答案:【正確】20、【判斷題】精化就是一個細(xì)化的過程,有助于設(shè)計人員在設(shè)計過程中揭示底層的細(xì)節(jié)。()本題答案:【正確】21、【判斷題】功能獨立是指軟件系統(tǒng)中每個模塊具有單一的功能,并與其它模塊沒有太多聯(lián)系。()本題答案:【正確】22、【判斷題】系統(tǒng)設(shè)計時,模塊劃分得越細(xì)越好,這樣實現(xiàn)起來也就越簡單。()本題答案:【錯誤】第6單元系統(tǒng)設(shè)計方法單元測試1、【多選題】關(guān)于界面設(shè)計的“黃金規(guī)則”有:()本題答案:【保持界面一致性。#減少用戶的記憶負(fù)擔(dān)。#用戶操縱控制?!?、【多選題】常見的體系結(jié)構(gòu)模型有()本題答案:【黑板模式#管道-過濾器模式#B/S結(jié)構(gòu)】3、【多選題】下列關(guān)于體系結(jié)構(gòu)設(shè)計原則的描述正確的是()本題答案:【體系結(jié)構(gòu)應(yīng)該滿足軟件的“功能性需求”和“非功能性需求”#體系結(jié)構(gòu)應(yīng)在一定的時間內(nèi)保持穩(wěn)定。】4、【多選題】傳統(tǒng)構(gòu)件作為軟件體系結(jié)構(gòu)中的一部分,它承擔(dān)的重要角色包括:()本題答案:【控制構(gòu)件:協(xié)調(diào)問題域中所有其它構(gòu)件的調(diào)用。#問題域構(gòu)件:實現(xiàn)客戶需要的全部功能或部分功能。#基礎(chǔ)設(shè)施構(gòu)件:負(fù)責(zé)完成問題域中所需支持處理的功能?!?、【多選題】下列適用于構(gòu)件級設(shè)計的基本原則有()。本題答案:【里氏替換原則#依賴倒置原則#接口分離原則#“開閉”原則】6、【多選題】軟件體系結(jié)構(gòu)是具有一定形式的結(jié)構(gòu)化元素的集合,具體包括().本題答案:【處理構(gòu)件#數(shù)據(jù)構(gòu)#連接構(gòu)件】7、【多選題】UI設(shè)計過程通常包含的框架活動有:()本題答案:【界面分析與建模#界面設(shè)計#界面構(gòu)造#界面評估確認(rèn)】8、【多選題】下列屬于系統(tǒng)設(shè)計階段工作內(nèi)容的是()本題答案:【構(gòu)件級設(shè)計#體系結(jié)構(gòu)設(shè)計#UI設(shè)計】9、【判斷題】主程序-子程序體系結(jié)構(gòu)屬于調(diào)用-返回模式。()本題答案:【正確】10、【判斷題】軟件體系結(jié)構(gòu)設(shè)計有助于對計算機系統(tǒng)開發(fā)感興趣的各方利益相關(guān)者開展交流()本題答案:【正確】11、【判斷題】軟件系統(tǒng)的構(gòu)件級設(shè)計是在詳細(xì)設(shè)計階段完成的工作。()本題答案:【正確】12、【判斷題】在面向?qū)ο蟮能浖こ汰h(huán)境中,構(gòu)件的基本單位是函數(shù)。()本題答案:【錯誤】13、【判斷題】一個設(shè)計良好的軟件模塊應(yīng)該對擴展具有開放性,對修改具有封閉性。()本題答案:【正確】14、【判斷題】設(shè)計軟件人機交互界面的前提條件是美觀、舒適。()本題答案:【錯誤】15、【判斷題】用戶界面分析和設(shè)計也是一個反復(fù)迭代、不斷優(yōu)化的過程。()本題答案:【正確】16、【判斷題】依賴倒置原則強調(diào)的是“依賴具體實現(xiàn),不要依賴抽象”。()本題答案:【錯誤】17、【判斷題】在接口設(shè)計時,多個客戶各自具備專用接口比共用一個通用接口要好。()本題答案:【正確】18、【判斷題】里氏替換原則要求:父類應(yīng)當(dāng)可以替換子類并出現(xiàn)在子類能夠出現(xiàn)的任何地方。()本題答案:【錯誤】19、【判斷題】構(gòu)件是計算機軟件中的一個模塊,它封裝實現(xiàn)并暴露一組接口。()本題答案:【正確】20、【判斷題】主程序-子程序體系結(jié)構(gòu)是調(diào)用-返回模式的典型代表。()本題答案:【正確】21、【判斷題】C/S結(jié)構(gòu)是B/S結(jié)構(gòu)的一個具體應(yīng)用。()本題答案:【錯誤】第7單元系統(tǒng)實現(xiàn)單元測試1、【多選題】對一個軟件產(chǎn)品或者一個軟件工程項目來說,項目經(jīng)理的主要職責(zé)包括:()本題答案:【制定項目計劃#協(xié)調(diào)項目資源#控制項目進度和產(chǎn)品質(zhì)量#控制客戶期望值?!?、【多選題】強調(diào)軟件開發(fā)流程的目的是為了:()本題答案:【提高軟件開發(fā)效率#提升用戶滿意度#提升軟件的可靠性和可維護性#提高軟件運營、維護的效率】3、【多選題】作為一個合格的團隊成員,應(yīng)該做到:()本題答案:【A.嚴(yán)格遵守項目開發(fā)的規(guī)則,做好本職工作#B.及時與團隊成員溝通、交流、獲取和反饋項目開發(fā)中的信息。#C.站在項目整體立場上思考問題?!?、【多選題】組建項目團隊開始軟件開發(fā)時應(yīng)該注意的幾個方面是:()本題答案:【確保團隊成員都是合格的軟件工程師。#確定團隊成員角色。#根據(jù)項目特點選擇團隊模式?!?、【多選題】遵循代碼規(guī)范的好處有()。本題答案:【規(guī)范的代碼可以促進團隊合作;#規(guī)范的代碼可以減少軟件缺陷;#規(guī)范的代碼可以降低維護成本;#養(yǎng)成代碼規(guī)范的習(xí)慣,有助于程序員自身的成長;】6、【多選題】組建項目團隊的過程中,需要遵循的原則是().本題答案:【項目組盡量小型化、靈敏化#保證溝通順暢和高效】7、【判斷題】代碼審查可以發(fā)現(xiàn)軟件中的所有缺陷。()本題答案:【錯誤】8、【判斷題】采用一窩蜂模式的軟件項目團隊可以開發(fā)出高質(zhì)量的軟件產(chǎn)品。()本題答案:【錯誤】9、【判斷題】瀑布開發(fā)模型比較適合的團隊模式是爵士樂模式。()本題答案:【錯誤】10、【判斷題】軟件開發(fā)流程不光指團隊的流程,還包括個人開發(fā)流程。()本題答案:【正確】11、【判斷題】源代碼是寫給計算機看的。()本題答案:【錯誤】12、【判斷題】測試人員介入項目的時機從理論上講越早越好。()本題答案:【正確】13、【判斷題】代碼規(guī)范會降低開發(fā)效率。()本題答案:【錯誤】14、【判斷題】團隊?wèi)?yīng)該是一個具有一致目標(biāo)且成員分工明確、互相依賴合作完成目標(biāo)的集體。()本題答案:【正確】15、【判斷題】官僚模式因為溝通成本較高,容易導(dǎo)致跨組織的合作比較困難()本題答案:【正確】16、【判斷題】當(dāng)某個軟件領(lǐng)域處于穩(wěn)定成長階段的時候,適合采用社區(qū)模式。()本題答案:【錯誤】17、【判斷題】業(yè)余劇團模式適用于競爭性強烈、創(chuàng)造性要求高的團隊。()本題答案:【錯誤】18、【判斷題】組建項目團隊時可以根據(jù)實際情況靈活設(shè)置項目成員角色。()本題答案:【正確】19、【判斷題】開發(fā)人員可以完成部分測試測試工作。()本題答案:【正確】20、【判斷題】一段代碼能夠通過機器的編譯,而且能夠正確的運行就是合格的。()本題答案:【錯誤】21、【判斷題】測試人員不用編寫代碼。()本題答案:【錯誤】22、【判斷題】需求分析不屬于軟件設(shè)計師的工作內(nèi)容。()本題答案:【錯誤】第7單元系統(tǒng)實現(xiàn)單元測試21、【多選題】對一個軟件產(chǎn)品或者一個軟件工程項目來說,項目經(jīng)理的主要職責(zé)包括:()本題答案:【制定項目計劃#協(xié)調(diào)項目資源#控制項目進度和產(chǎn)品質(zhì)量#控制客戶期望值】2、【多選題】強調(diào)軟件開發(fā)流程的目的是為了:()本題答案:【提高軟件開發(fā)效率#提升用戶滿意度#高軟件運營、維護的效率】3、【多選題】作為一個合格的團隊成員,應(yīng)該做到:()本題答案:【嚴(yán)格遵守項目開發(fā)的規(guī)則,做好本職工作。#及時與團隊成員溝通、交流、獲取和反饋項目開發(fā)中的信息。#站在項目整體立場上思考問題。】4、【多選題】組建項目團隊開始軟件開發(fā)時應(yīng)該注意的幾個方面是:()本題答案:【確保團隊成員都是合格的軟件工程師。#確定團隊成員角色。#根據(jù)項目特點選擇團隊模式。】5、【多選題】遵循代碼規(guī)范的好處有()。本題答案:【規(guī)范的代碼可以促進團隊合作;#規(guī)范的代碼可以減少軟件缺陷;#規(guī)范的代碼可以降低維護成本;#養(yǎng)成代碼規(guī)范的習(xí)慣,有助于程序員自身的成長;】6、【多選題】組建項目團隊的過程中,需要遵循的原則是().本題答案:【項目組盡量小型化、靈敏化#保證溝通順暢和高效】7、【判斷題】代碼審查可以發(fā)現(xiàn)軟件中的所有缺陷。()本題答案:【錯誤】8、【判斷題】采用一窩蜂模式的軟件項目團隊可以開發(fā)出高質(zhì)量的軟件產(chǎn)品。()本題答案:【錯誤】9、【判斷題】瀑布開發(fā)模型比較適合的團隊模式是爵士樂模式。()本題答案:【錯誤】10、【判斷題】軟件開發(fā)流程不光指團隊的流程,還包括個人開發(fā)流程。()本題答案:【正確】11、【判斷題】源代碼是寫給計算機看的。()本題答案:【錯誤】12、【判斷題】測試人員介入項目的時機從理論上講越早越好。()本題答案:【正確】13、【判斷題】代碼規(guī)范會降低開發(fā)效率。()本題答案:【錯誤】14、【判斷題】團隊?wèi)?yīng)該是一個具有一致目標(biāo)且成員分工明確、互相依賴合作完成目標(biāo)的集體。()本題答案:【正確】15、【判斷題】官僚模式因為溝通成本較高,容易導(dǎo)致跨組織的合作比較困難()本題答案:【正確】16、【判斷題】當(dāng)某個軟件領(lǐng)域處于穩(wěn)定成長階段的時候,適合采用社區(qū)模式。()本題答案:【錯誤】17、【判斷題】業(yè)余劇團模式適用于競爭性強烈、創(chuàng)造性要求高的團隊。()本題答案:【錯誤】18、【判斷題】組建項目團隊時可以根據(jù)實際情況靈活設(shè)置項目成員角色。()本題答案:【正確】19、【判斷題】開發(fā)人員可以完成部分測試測試工作。()本題答案:【正確】20、【判斷題】一段代碼能夠通過機器的編譯,而且能夠正確的運行就是合格的。()本題答案:【錯誤】21、【判斷題】測試人員不用編寫代碼。()本題答案:【錯誤】22、【判斷題】需求分析不屬于軟件設(shè)計師的工作內(nèi)容。()本題答案:【錯誤】軟件測試的概念單元測驗1、【多選題】傳統(tǒng)的集成測試策略有本題答案:【自頂向下集成#自底向上集成#回歸測試#冒煙測試】2、【多選題】面向?qū)ο笙到y(tǒng)的集成測試策略有本題答案:【基于線程的測試#基于使用的測試】3、【多選題】進行冒煙測試必須要包括活動是本題答案:【將已經(jīng)轉(zhuǎn)換為代碼的軟件構(gòu)件集成到構(gòu)建中#每天將該構(gòu)建與其他構(gòu)建及整個軟件產(chǎn)品集成起來進行評估#設(shè)計一系列測試以暴露影響構(gòu)建正確性地完成其功能的錯誤】4、【多選題】依據(jù)交互圖設(shè)計測試用例,我們可參考采用的覆蓋指標(biāo)是本題答案:【類中各個方法被調(diào)用#履行了規(guī)定的職責(zé)#對應(yīng)于客戶定義用例的場景#覆蓋所有不同組件中的交互狀態(tài)對】5、【多選題】一個好的測試策略,必須解決下述哪些問題本題答案:【早在測試開始之前,就要以量化的方式規(guī)定產(chǎn)品需求#明確的陳述測試目標(biāo)#了解軟件的用戶并為每一類用戶建立用戶描述#測試之前,利用有效的正式評審技術(shù)作為過濾器】軟件測試方法的單元測驗1、【單選題】以下給出了一個代碼邏輯段,請問其環(huán)路復(fù)雜度V(G)是多少?()inta,b;intx=0;inty=0;if(ab){x=a-b;}else{x=b-a;}while(b0){y+=b;b++;}本題答案:【3】2、【單選題】傳統(tǒng)軟件測試活動的組織順序是什么?本題答案:【單元測試,集成測試,確認(rèn)測試,系統(tǒng)測試】3、【單選題】自底向上集成測試的主要優(yōu)勢是什么?本題答案:【不需要編寫樁】4、【單選題】需要設(shè)計測試用例來證明每個程序功能是可操作的測試技術(shù)是本題答案:【黑盒測試】5、【單選題】()是一種測試用例設(shè)計理念,它根據(jù)組件級設(shè)計規(guī)約中的控制結(jié)構(gòu)描述來派生測試用例.本題答案:【白盒測試】6、【單選題】黑盒測試試圖找到哪些缺陷?()本題答案:【A,B都是】7、【單選題】軟件測試員的目標(biāo)是本題答案:【盡可能早地找到軟件缺陷,并確保其得以修復(fù)】8、【單選題】廣義的測試活動包括()本題答案:【以上都是】9、【單選題】邊界值分析作為一種測試技術(shù)的原因是()本題答案:【大量錯誤發(fā)生在輸入域的邊界處】10、【單選題】為什么將根本原因附加到缺陷報告中是十分重要的本題答案:【以上都是】11、【判斷題】邊界值分析只能用于白盒測試本題答案:【錯誤】12、【判斷題】單元測試就是進行白盒測試本題答案:【錯誤】13、【判斷題】單元測試不需要驅(qū)動程序和樁,因為模塊之間是獨立測試的。本題答案:【正確】14、【判斷題】應(yīng)根據(jù)軟件規(guī)格說明進行測試。本題答案:【正確】15、【判斷題】在設(shè)計測試時,如果等價類選擇得很好,就沒有必要測試每個等價類所屬區(qū)間的邊界值了。本題答案:【錯誤】16、【判斷題】軟件測試的目標(biāo)是在交付給客戶之前發(fā)現(xiàn)軟件中的所有錯誤.本題答案:【錯誤】17、【判斷題】在程序“運行”之前,是沒有辦法評估它的質(zhì)量的。本題答案:【錯誤】18、【判斷題】測試活動應(yīng)及早的不斷的進行。本題答案:【正確】19、【判斷題】評審不是測試活動。本題答案:【錯誤】20、【判斷題】評審和測試是軟件驗證和確認(rèn)的兩種有效手段。本題答案:【正確】測試實踐的單元測驗1、【單選題】依據(jù)活動圖設(shè)計測試用例時,我們多采用基本路徑法,這時確立的覆蓋指標(biāo)是:本題答案:【100%覆蓋基本路徑。】2、【單選題】以下給出了一個代碼邏輯段,請問下列哪一組測試用例滿足多條件覆蓋要求if(a0c==1){x=x+1;}if(b==3||d0){y=0;}本題答案:【a0,c=1,b=3,d0;a=0,c=1,b=3,d=0;a0,c!=1,b!=3,d0;a=0,c!=1,b!=3,d=0】3、【單選題】給出了代碼邏輯段如下:A(B||C),A,B,C分別取T或F。請問需要設(shè)計()組測試用例才能滿足多條件覆蓋條件。本題答案:【8】4、【單選題】給出了代碼邏輯段如下,試求環(huán)路復(fù)雜度()if(a0c==1){x=x+1;}if(b==3||d0){y=0;}本題答案:【3】5、【單選題】()是測試的基準(zhǔn)!本題答案:【用例】6、【多選題】測試設(shè)計步驟包括:本題答案:【獲取測試對象的控制流規(guī)約。#做過程分析,得到若干“測試路徑”。針對每一條“測試路徑”,獲取與該路徑相關(guān)的前提條件、輸入?yún)?shù)、后續(xù)條件和輸出參數(shù)等數(shù)據(jù)流的規(guī)約或定義。#需要為每一實例化的測試路徑分析輸出變量和后置條件寫出其“期望輸出”#根據(jù)事先確立的測試覆蓋準(zhǔn)則,迭代開發(fā)測試用例集?!?、【多選題】黑盒測試試圖發(fā)現(xiàn)以下哪些內(nèi)容的缺陷:本題答案:【不正確或遺漏的功能#接口錯誤#數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤#行為或性能錯誤#初始化和終止錯誤】8、【多選題】依據(jù)狀態(tài)圖設(shè)計測試用例時,我們可參考采用的覆蓋指標(biāo)是:本題答案:【覆蓋每個事件#覆蓋組件中的每個狀態(tài)#覆蓋組件中的每個轉(zhuǎn)移】9、【多選題】測試計劃時,確立測試覆蓋準(zhǔn)則很重要。為什么本題答案:【因為測試數(shù)目是巨大的,需要在時間和經(jīng)費的限制下有效進行測試#因為需要將巨大甚至無限的測試數(shù)目減少到可控的范圍內(nèi)#因為如果不確立測試覆蓋準(zhǔn)則,無從知道測試到底什么時候結(jié)束】10、【判斷題】窮盡測試是不可能的。本題答案:【正確】11、【判斷題】測試可以產(chǎn)生質(zhì)量。本題答案:【錯誤】12、【判斷題】一旦發(fā)生變更,我們需要回歸測試。本題答案:【正確】13、【判斷題】測試是一組可以提前計劃并系統(tǒng)地進行的活動。本題答案:【正確】14、【判斷題】如果好好設(shè)計系統(tǒng)測試可以捕獲所有的缺陷,所以無需再冗余地進行單元測試。本題答案:【錯誤】15、【判斷題】因為單元測試可以捕獲所有的缺陷,所以無需再冗余地進行系統(tǒng)測試。本題答案:【錯誤】16、【判斷題】直到程序開始運行,才能評估其質(zhì)量。本題答案:【錯誤】17、【判斷題】測試計劃時,確立測試覆蓋準(zhǔn)則很重要。本題答案:【正確】18、【判斷題】使用思維導(dǎo)圖可以幫助我們可視化測試設(shè)計思路。本題答案:【正確】19、【判斷題】如果我們進行100%條件覆蓋測試,則一定滿足100%語句覆蓋條件.本題答案:【錯誤】20、【填空題】黑盒測試,又稱(),側(cè)重于軟件的()本題答案:【行為測試功能需求】21、【填空題】邊界值分析是一種測試用例設(shè)計技術(shù),是對()的補充。邊界值分析在等價類的邊緣上選擇測試用例。本題答案:【等價劃分】22、【填空題】技術(shù)評審被證明是最有效的軟件質(zhì)量保證機制之一,被稱之為(),是從項目啟動時就可以開始實行了。本題答案:【質(zhì)量過濾器】23、【填空題】典型的技術(shù)評審活動包括()、設(shè)計評審和代碼走查。本題答案:【需求評審】第十一單元:項目管理單元測驗1、【單選題】軟件項目中常用的工作量估算單位不包括本題答案:【記錄數(shù)】2、【單選題】關(guān)于COCOMOII模型,說法不正確的是本題答案:【該模型主要采用了類比法】3、【單選題】優(yōu)先網(wǎng)絡(luò)活動圖的節(jié)點中存在緩沖期,說法正確的是本題答案:【同一路徑上節(jié)點緩沖期存在共享性,當(dāng)某個節(jié)點的活動用完自己的緩沖期后,其后續(xù)節(jié)點的緩沖期將受到影響】4、【單選題】關(guān)于關(guān)鍵路徑,說法不正確的是本題答案:【關(guān)鍵路徑即為從開始到結(jié)束路徑中所有任務(wù)緩沖期均相等的路徑】5、【單選題】關(guān)于風(fēng)險評估,不正確的說法是本題答案:【風(fēng)險評估在主要作用在于可以確定風(fēng)險列表上哪些風(fēng)險一定會發(fā)生,哪些一定不會發(fā)生】6、【單選題】以下說法不正確的是本題答案:【在應(yīng)對風(fēng)險時,一定不能選擇接受風(fēng)險】7、【多選題】軟件項目的特點包括本題答案:【不可見性#復(fù)雜性#靈活性】8、【多選題】有效的軟件項目管理活動集中于本題答案:【人員#產(chǎn)品#過程#項目】9、【多選題】常見的工作量估算技術(shù)包括本題答案:【專家判斷法#COCOMII#類比法#自底向上法】10、【多選題】軟件項目風(fēng)險主要來源于本題答案:【項目自身#技術(shù)#商業(yè)】11、【多選題】風(fēng)險管理包括的步驟是本題答案:【風(fēng)險識別#風(fēng)險評估#風(fēng)險策劃#風(fēng)險監(jiān)督】12、【多選題】關(guān)于估算工作量的功能點法,以下說法正確的是本題答案:【功能點法的優(yōu)勢是與程序設(shè)計語言無關(guān)#功能點法估算的工作量可以轉(zhuǎn)化為某類程序語言對應(yīng)的SLOC#不同功能點,復(fù)雜度不同時,乘以的難度系數(shù)不同】13、【判斷題】軟件項目一般具有一定規(guī)模,但本身不受技術(shù)和資源的約束本題答案:【錯誤】14、【判斷題】軟件項目管理的目標(biāo)是按時完成項目的約定功能。本題答案:【錯誤】15、【判斷題】根據(jù)項目技術(shù)復(fù)雜度和管理復(fù)雜度的不同,項目管理側(cè)重點不同,管理過程可以相應(yīng)裁剪。本題答案:【正確】16、【判斷題】使用類比法估算工作量,需要以歷史數(shù)據(jù)中類似的項目的數(shù)據(jù)作為評價基礎(chǔ),之后不需要再做任何調(diào)整。本題答案:【錯誤】17、【判斷題】使用由底向上法估算工作量,需要先推導(dǎo)出系統(tǒng)中的軟件模塊數(shù)量和類型,并為每個模塊標(biāo)識所需要的SLOC,在這個過程中需要專業(yè)資深人士的參與。本題答案:【正確】18、【判斷題】甘特圖以類似日歷的方式顯示任務(wù)的計劃。本題答案:【正確】19、【判斷題】和甘特圖相比,優(yōu)先網(wǎng)絡(luò)圖可以顯示子任務(wù)間的部分相互依賴關(guān)系。本題答案:【正確】20、【判斷題】軟件項目計劃的目標(biāo)是提供一個能使管理人員對資源、成本及進度做出合理策劃的框架,計劃一旦制定,便需要團隊遵守,不再修改,從而確保如期完成項目。本題答案:【錯誤】21、【判斷題】使用PERT對各個子任務(wù)做時間周期評估時,需要進行悲觀、最可能和樂觀三次估計。本題答案:【正確】22、【判斷題】項目風(fēng)險指“不確定的事件或情況,一旦出現(xiàn),將會對項目的目標(biāo)產(chǎn)生積極或消極的影響”,風(fēng)險管理更側(cè)重于防范造成消極影響的風(fēng)險。本題答案:【正確】期末考試1、【單選題】軟件生命周期中持續(xù)時間最長的階段是(???)?本題答案:【軟件維護】2、【單選題】可行性分析研究的主要目的是(?)?本題答案:【項目是否值得開發(fā)?】3、【單選題】在軟件生產(chǎn)的程序系統(tǒng)時代,由于軟件規(guī)模擴大和軟件復(fù)雜性提高等原因?qū)е铝???)本題答案:【軟件危機】4、【單選題】()是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運行和維護的過程。本題答案:【軟件工程】5、【單選題】軟件的復(fù)雜性是(),它引起人員通信困難、開發(fā)費用超支、開發(fā)時間超時等問題。本題答案:【固有的】6、【單選題】下面列出的哪一項不是軟件工程的層次?〔〕本題答案:【軟件生產(chǎn)制造】7、【單選題】下列哪一個不是由軟件開發(fā)統(tǒng)一過程模型定義的階段名稱?()本題答案:【驗證階段】8、【單選題】軟件過程框架定義軟件開發(fā)的:()本題答案:【活動和任務(wù)集】9、【單選題】以下哪些屬于5個軟件過程框架活動?〔〕本題答案:【溝通,策劃,建模,構(gòu)造,部署】10、【單選題】軟件開發(fā)的瀑布模型是:()本題答案:【需求定義明確時的合理方法】11、【單選題】軟件開發(fā)的增量模型是:()本題答案:【要求快速產(chǎn)生工作核心產(chǎn)品時的好方法】12、【單選題】演化軟件過程模型:()本題答案:【以上所有】13、【單選題】軟件開發(fā)的原型模型是:()本題答案:【客戶不能明確定義需求時的有用的方法】14、【單選題】軟件開發(fā)的螺旋模型:()本題答案:【每次迭代中包括項目風(fēng)險管理】15、【單選題】()是用戶和設(shè)計交換最頻繁的方法。本題答案:【原型化方法】16、【單選題】軟件過程模型的種類很多,但歸納起來,只有:()本題答案:【線性、迭代、演化、并行4種】17、【單選題】軟件過程為誰提供了交互的途徑(技術(shù))?()本題答案:【用戶和設(shè)計者之間】18、【單選題】將敏捷應(yīng)用到軟件過程中,下列哪項不是必要的?()本題答案:【項目計劃和測試的使用】19、【單選題】下列哪一個不是每個團隊成員在每天的Scrum會議上要回答的關(guān)鍵問題?()本題答案:【你遇到的困難的原因是什么?】20、【單選題】哪個問題不再是現(xiàn)代軟件工程師關(guān)心的問題?()本題答案:【為什么電腦硬件這么貴?】21、【單選題】軟件會退化而不是耗盡是因為--:()本題答案:【由于對軟件的不斷變更,會引入新的錯誤】22、【單選題】Web應(yīng)用是網(wǎng)頁制作和軟件開發(fā)的混合體,這使得Web應(yīng)用的開發(fā):()本題答案:【還是屬于軟件工程實踐的范圍】23、【單選題】下面列出的哪一項不是軟件工程層次結(jié)構(gòu)中的層?()本題答案:【生產(chǎn)】24、【單選題】軟件工程的輔助活動(普適性活動):()本題答案:【適用于軟件開發(fā)項目的全過程】25、【單選題】提前計劃軟件重用可以:()本題答案:【以上都是】26、【單選題】軟件工程實踐的本質(zhì)可以描述為:()本題答案:【以上都是】27、【單選題】一般來說,軟件只有在其行為與()本題答案:【客戶的目標(biāo)一致時才能成功】28、【單選題】支持軟件工程的根基是()本題答案:【質(zhì)量關(guān)注點】29、【單選題】軟件工程工具為()提供了自動化和半自動化的支持。本題答案:【過程和方法】30、【單選題】軟件是()。本題答案:【以上都是】31、【單選題】CRC模型中的R表示()本題答案:【職責(zé)】32、【單選題】基于場景的模型從()的角度描述軟件需求本題答案:【用戶】33、【單選題】編寫用例的第一步是()。本題答案:【確定參與者】34、【單選題】需求建模通常從()開始。本題答案:【基于場景的建?!?5、【單選題】分析模型的主要目標(biāo)不包括()本題答案:【定義系統(tǒng)的一個或者多個結(jié)構(gòu)】36、【單選題】實體關(guān)系圖(E-R圖)代表了軟件系統(tǒng)哪方面的模型?()本題答案:【數(shù)據(jù)(信息)模型】37、【單選題】下列哪一個不是在需求導(dǎo)出階段首次提出的問題?()本題答案:【誰將支付這項工作的費用?】38、【單選題】在協(xié)作需求收集中,協(xié)調(diào)人:()本題答案:【控制會議】39、【單選題】以下哪一項不是在質(zhì)量功能部署(QFD)中使用的需求分類?()本題答案:【強制的需求】40、【單選題】需求工程任務(wù)的結(jié)果是一個分析模型,它定義了下列哪些?()本題答案:【以上都是】41、【單選題】以下哪一個不是需求分析模型的元素?()本題答案:【系統(tǒng)元素】42、【單選題】下列哪一項不是構(gòu)建需求分析模型的目標(biāo)?()本題答案:【為問題給出一個簡要的解決方案】43、【單選題】UML活動圖在表示哪些分析模型元素時是有用的?()本題答案:【基于場景的元素】44、【單選題】實體關(guān)系圖(E-R圖)是:()本題答案:【描述數(shù)據(jù)對象之間的關(guān)系】45、【單選題】下列哪些應(yīng)該被考慮為候選對象?本題答案:【以上都是】46、【單選題】下列哪項不是操作的分類?本題答案:【變換器】47、【單選題】以下哪項不出現(xiàn)在CRC卡上?()本題答案:【類的可靠性】48、【單選題】類的職責(zé)的定義是:()本題答案:【類的屬性和操作(方法)】49、【單選題】數(shù)據(jù)流圖是:()本題答案:【描述轉(zhuǎn)換數(shù)據(jù)流的功能】50、【單選題】控制流圖是:()本題答案:【用于事件驅(qū)動的系統(tǒng)建模】51、【單選題】出于行為建模的目的,系統(tǒng)(或外部)事件在以下哪種情況下產(chǎn)生?本題答案:【系統(tǒng)和角色之間交換信息】52、【單選題】為了行為建模的目的,狀態(tài)是任何:()本題答案:【可觀察的行為模式】53、【單選題】狀態(tài)轉(zhuǎn)換圖是:()本題答案:【指示系統(tǒng)對外部事件的反應(yīng)】54、【單選題】哪一個不是用來創(chuàng)建完整分析模型的分析活動?()本題答案:【市場分析】55、【單選題】WebApp交互模型的元素是什么?()本題答案:【用例圖,序列圖,狀態(tài)圖,界面原型】56、【單選題】軟件需求分析的工作可以分為四個方面:需求的獲取、分析和建模、編寫需求規(guī)格說明書、以及()。本題答案:【需求分析的評審】57、【單選題】各種軟件開發(fā)方法都有它們共同適用的()。本題答案:【基本原則】58、【單選題】在面向?qū)ο笮枨蠓治龇椒ㄖ?,用以表達系統(tǒng)中類及其類與類之間的關(guān)系的工具是()本題答案:【分析類圖】59、【單選題】在需求分析中,用狀態(tài)圖表達系統(tǒng)或?qū)ο蟮男袨?。在狀態(tài)圖中,由一個狀態(tài)可能會轉(zhuǎn)換到下()個狀態(tài)本題答案:【多個】60、【單選題】實體―關(guān)系(ER)圖表達系統(tǒng)中的數(shù)據(jù)對象及其關(guān)系,其表達的數(shù)據(jù)對象之間的關(guān)聯(lián)有四種類型:一對一、一對多、()、ISA聯(lián)系。本題答案:【多對多】61、【單選題】軟件需求分析的任務(wù)不應(yīng)包括()。本題答案:【結(jié)構(gòu)化程序設(shè)計】62、【單選題】進行需求分析可使用多種工具,但()是不適用的本題答案:【部署圖】63、【單選題】在需求分析中,分析員要從用戶那里解決的最重要的問題是()。本題答案:【要讓軟件做什么】64、【單選題】需求規(guī)格說明書的內(nèi)容不應(yīng)當(dāng)包括()。本題答案:【對算法的詳細(xì)過程性描述】65、【單選題】需求規(guī)格說明書在軟件開發(fā)中具有重要的作用,但其作用不應(yīng)當(dāng)包括()。本題答案:【軟件實現(xiàn)的依據(jù)】66、【單選題】如圖所示的DD路徑圖,請問其環(huán)路復(fù)雜度V(G)=()本題答案:【5】67、【單選題】以下給出了一個代碼邏輯段,請問其環(huán)路復(fù)雜度V(G)是多少?()inta,b;intx=0;inty=0;if(ab){x=a-b;}else{x=b-a;}while(b0){y+=b;b++;}本題答案:【3】68、【單選題】以下給出了一個活動圖,請問其環(huán)路復(fù)雜度V(G)是多少?()本題答案:【6】69、【單選題】傳統(tǒng)軟件測試活動的組織順序是什么?()本題答案:【單元測試,集成測試,確認(rèn)測試,系統(tǒng)測試】70、【單選題】自底向上集成測試的主要優(yōu)勢是什么?()本題答案:【不需要編寫樁】71、【單選題】需要設(shè)計測試用例來證明每個程序功能是可以正確操作的測試技術(shù)是()本題答案:【黑盒測試】72、【單選題】()是一種測試用例設(shè)計方法,它根據(jù)程序的結(jié)構(gòu)來設(shè)計測試用例.本題答案:【白盒測試】73、【單選題】軟件測試的目標(biāo)是()本題答案:【盡可能多地發(fā)現(xiàn)軟件缺陷】74、【單選題】廣義的軟件測試活動包括()本題答案:【以上都是】75、【單選題】當(dāng)變更發(fā)生時,我們需要對已經(jīng)做過的測試再次進行測試嗎?()本題答案:【需要對變更可能影響到的代碼進行測試】76、【單選題】給出了代碼邏輯段如下,試求環(huán)路復(fù)雜度()if(a0c==1){x=x+1;}if(b==3||d0){y=0;}本題答案:【5】77、【單選題】在進行單元測試時,確定測試覆蓋準(zhǔn)則是為了()本題答案:【確定測試什么時候結(jié)束】78、【單選題】軟件測試的對象包括()本題答案:【源程序、目標(biāo)程序、數(shù)據(jù)及相關(guān)文檔】79、【單選題】用邊界值分析法,假定1X100,那么X在測試中最應(yīng)該取的邊界值是()本題答案:【X=0,X=1,X=100,X=101】80、【單選題】以下關(guān)于集成測試的內(nèi)容正確的有()①集成測試也叫組裝測試或者聯(lián)合測試;②在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;③一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;④各個子功能組合起來,能否達到預(yù)期要求的父功能;⑤全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題;⑥單個模塊的誤差累積起來,是否會放大,從而達到不能接受的程度。本題答案:【以上全部正確】81、【單選題】軟件測試的目的是()本題答案:【發(fā)現(xiàn)軟件的錯誤】82、【單選題】為了提高測試的效率,應(yīng)該()本題答案:【選擇發(fā)現(xiàn)錯誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù)】83、【單選題】單元測試一般以白盒為主,測試的依據(jù)是()本題答案:【模塊功能規(guī)格說明】84、【單選題】下列關(guān)于alpha、beta測試的描述中正確的是()本題答案:【alpha測試需要用戶代表參加】85、【單選題】關(guān)于自動化測試局限性的描述,以下錯誤的描述有()本題答案:【自動測試比手工測試發(fā)現(xiàn)的缺陷少】86、【單選題】不屬于白盒測試的技術(shù)是()本題答案:【邊界值分析】87、【單選題】確認(rèn)測試主要是由()來完成的本題答案:【用戶】88、【單選題】單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是()本題答案:【系統(tǒng)功能】89、【單選題】使用獨立軟件測試團隊的最佳理由是本題答案:【減少了開發(fā)人員和測試人員之間的利益沖突】90、【單選題】傳統(tǒng)軟件測試不括以下那個測試?()本題答案:【網(wǎng)絡(luò)測試】91、【單選題】自底向上集成測試的主要優(yōu)點是()本題答案:【不需要寫樁程序】92、【單選題】冒煙測試最好可以描述為()本題答案:【一種集成測試方法】93、【單選題】面向?qū)ο鬁y試集成策略包括測試()本題答案:【以某種方式協(xié)作或通信的一組類】94、【單選題】驗收測試通常由()本題答案:【終端用戶】95、【單選題】下列哪項是可測試軟件的特征?()本題答案:【以上所有的】96、【單選題】設(shè)計測試用例來展示每個程序功能是可操作的測試技術(shù)稱為()本題答案:【黑盒測試】97、【單選題】設(shè)計測試用例來執(zhí)行軟件模塊的內(nèi)部邏輯的測試技術(shù)被稱為()本題答案:【白盒測試】98、【單選題】環(huán)復(fù)雜度度量為設(shè)計人員提供了關(guān)于()數(shù)量的信息本題答案:【程序中獨立的程序路徑】99、【單選題】條件測試是一種控制結(jié)構(gòu)測試技術(shù),用于設(shè)計測試用例的標(biāo)準(zhǔn)是()本題答案:【在程序模塊中執(zhí)行邏輯條件】100、【單選題】數(shù)據(jù)流測試是一種控制結(jié)構(gòu)測試技術(shù),用于設(shè)計測試用例的標(biāo)準(zhǔn)是()本題答案:【根據(jù)變量的位置和使用選擇測試路徑】101、【單選題】循環(huán)測試是一種用于設(shè)計測試用例的控制結(jié)構(gòu)測試技術(shù),()本題答案:【重點測試循環(huán)結(jié)構(gòu)的有效性】102、【單選題】從行為類模型派生的測試應(yīng)該基于()本題答案:【狀態(tài)轉(zhuǎn)換圖】103、【單選題】實時應(yīng)用程序為測試組合添加了一個新的、潛在的困難元素:()本題答案:【時間】104、【單選題】為了把握軟件開發(fā)各個環(huán)節(jié)的正確性,需要進行軟件的()和確認(rèn)工作本題答案:【驗證】105、【單選題】軟件測試過程需要三個輸入:測試環(huán)境、測試用例和()本題答案:【測試工具】106、【單選題】軟件測試是軟件質(zhì)量保證的主要手段之一,測試的費用已超過()的30%以上本題答案:【軟件開發(fā)費用】107、【單選題】提高軟件測試的有效性十分重要,“高產(chǎn)”的測試是指()本題答案:【用少量的測試用例運行程序,發(fā)現(xiàn)被測程序盡可能多的錯誤】108、【單選題】集成測試是在()之后進行的本題答案:【單元測試】109、【單選題】軟件驗證(Verification)是確保:()本題答案:【軟件正確地實現(xiàn)了功能】110、【單選題】軟件的單元測試一般由()完成本題答案:【開發(fā)人員】111、【單選題】測試與調(diào)試之間的關(guān)系是:()本題答案:【測試發(fā)現(xiàn)錯誤,調(diào)試修改錯誤】112、【單選題】軟件的可測試是指軟件的可操作性、可觀察性、可控制性、可分解性、()等。本題答案:【易理解性】113、【單選題】內(nèi)聚是衡量模塊內(nèi)部聚合能力的量度。內(nèi)聚越高,說明模塊內(nèi)各成分彼此聯(lián)系的程度()本題答案:【越緊密】114、【單選題】需求規(guī)格說明書的作用不包括本題答案:【軟件可行性研究的依據(jù)】115、【單選題】模塊內(nèi)部的算法設(shè)計是在(????)階段進行本題答案:【構(gòu)件級設(shè)計】116、【單選題】不屬于FURPS軟件質(zhì)量屬性的有()本題答案:【安全性】117、【單選題】好的設(shè)計應(yīng)該是()本題答案:【高內(nèi)聚、低耦合】118、【單選題】模塊化設(shè)計的好處不包括()本題答案:【可以降低將來的集成成本】119、【單選題】不屬于設(shè)計模型的是()本題答案:【CRC模型】120、【單選題】接口設(shè)計不包括()本題答案:【構(gòu)件設(shè)計】121、【單選題】軟件設(shè)計的重要性可以用以下哪一個詞來概括?()本題答案:【高質(zhì)量】122、【單選題】內(nèi)聚性是程序模塊化程度的定性指示,其表達的是:()本題答案:【一次只關(guān)注一件事,即在一個模塊中只實現(xiàn)一個功能】123、【單選題】耦合是程序模塊化程度的定性指示,其表達的是:()本題答案:【盡量減少模塊與其他模塊的關(guān)聯(lián),即模塊之間相對獨立】124、【單選題】以下哪個設(shè)計模型元素用于描述用戶視圖中表示的信息模型?()本題答案:【數(shù)據(jù)設(shè)計元素】125、【單選題】以下哪一種設(shè)計相當(dāng)于一所房子的平面圖?()本題答案:【架構(gòu)設(shè)計】126、【單選題】以下哪一種設(shè)計模型相當(dāng)于房屋入口和外部公共設(shè)施的詳細(xì)圖紙?()本題答案:【用戶界面設(shè)計】127、【單選題】以下哪個設(shè)計模型相當(dāng)于一套房子里每個房間的詳細(xì)圖紙?()本題答案:【構(gòu)件級設(shè)計】128、【單選題】為了確定最適合開發(fā)系統(tǒng)的架構(gòu)風(fēng)格,需要依據(jù)需求分析中的什么內(nèi)容?()本題答案:【系統(tǒng)的功能、性能和約束需求】129、【單選題】下列哪些基礎(chǔ)設(shè)施構(gòu)件一般不會集成到軟件體系結(jié)構(gòu)中?()本題答案:【用戶界面構(gòu)件】130、【單選題】以下哪個是從數(shù)據(jù)流圖到軟件架構(gòu)轉(zhuǎn)換的步驟之一?()本題答案:【將數(shù)據(jù)流圖映射到程序結(jié)構(gòu)】131、【單選題】在面向?qū)ο筌浖_發(fā)中,一個構(gòu)件包含:()本題答案:【一系列協(xié)作的類】132、【單選題】傳統(tǒng)的軟件模塊必須承擔(dān)什么重要角色?()本題答案:【以上所有的】133、【單選題】以下哪一個不是描述程序設(shè)計細(xì)節(jié)的工具?()本題答案:【E-R圖】134、【單選題】以下關(guān)于決策表描述正確的是:()本題答案:【在構(gòu)件中出現(xiàn)一組復(fù)雜的條件和操作時有用】135、【單選題】一種程序設(shè)計語言(PDL)通常是:()本題答案:【結(jié)合了編程語言的邏輯和自然語言的靈活表達】136、【單選題】下列哪項界面設(shè)計原則是允許用戶操作控制?()本題答案:【提供靈活的交互】137、【單選題】哪個模型描述了計算機系統(tǒng)的最終用戶的輪廓?()本題答案:【用戶模型】138、【單選題】哪個模型描述了終端用戶在其頭腦中創(chuàng)建的系統(tǒng)的圖像?()本題答案:【用戶心理模型(系統(tǒng)感覺)】139、【單選題】以下哪個模型描述了用戶界面的感官,以及所有支持信息?()本題答案:【實現(xiàn)模型】140、【單選題】以下哪個框架活動通常與用戶界面設(shè)計流程無關(guān)?()本題答案:【成本估計】141、【單選題】34.原型化方法是用戶和軟件開發(fā)人員之間進行的一種交互過程,適用于()系統(tǒng)。本題答案:【需求不確定性高的】142、【單選題】原型化方法從用戶界面的開發(fā)入手,首先形成(),用于啟發(fā)用戶的思維。本題答案:【系統(tǒng)的用戶界面原型】143、【單選題】軟件的開發(fā)工作經(jīng)過需求分析階段,進入()以后,就開始著手解決“怎么做”的問題。本題答案:【設(shè)計階段】144、【單選題】常用的軟件設(shè)計方法有結(jié)構(gòu)化方法和()方法。本題答案:【面向?qū)ο蠓椒ā?45、【單選題】請將下述有關(guān)模塊獨立性的各種模塊之間的耦合,按其耦合度最低的是()本題答案:【非直接耦合】146、【單選題】請將下述有關(guān)模塊獨立性的各種模塊內(nèi)聚,按其內(nèi)聚度(強度)最高的是()本題答案:【功能內(nèi)聚】147、【單選題】以下哪個不是軟件設(shè)計工具?()本題答案:【E-R圖】148、【單選題】以下哪個是軟件設(shè)計的描述語言。本題答案:【PDL】149、【單選題】軟件設(shè)計的主要工作不包括()本題答案:【代碼實現(xiàn)】150、【單選題】從軟件開發(fā)的角度看,評價軟件優(yōu)劣的首要因素是()本題答案:【可維護性】151、【多選題】下列選項屬于軟件特性的是()。本題答案:【軟件是設(shè)計開發(fā)的#軟件不會“磨損”#軟件是根據(jù)需求定制的】152、【多選題】下列選項屬于軟件生命周期階段的有()本題答案:【系統(tǒng)設(shè)計#編碼實現(xiàn)#需求分析】153、【多選題】下面列出的哪些是評估軟件過程的標(biāo)準(zhǔn)?()本題答案:【CMMI#ISO9001】154、【多選題】軟件行業(yè)內(nèi)常采用的標(biāo)準(zhǔn)有:()本題答案:【GB/GJB國家標(biāo)準(zhǔn)#行業(yè)標(biāo)準(zhǔn)】155、【多選題】軟件開發(fā)過程主要研究和建議軟件開發(fā)的:()本題答案:【開發(fā)流程#質(zhì)量保證】156、【多選題】軟件開發(fā)的過程有:()本題答案:【瀑布式開發(fā)#迭代開發(fā)】157、【多選題】軟件過程定義開發(fā)軟件中的:()本題答案:【一系列活動、行為和任務(wù)集#相關(guān)的完成規(guī)范和要求】158、【多選題】下列哪項被認(rèn)為是過程流類型?()本題答案:【并行過程流#迭代過程流#線性過程流#演化過程流】159、【多選題】在軟件開發(fā)之前,需要與()進行廣泛的溝通、交流。本題答案:【與用戶方的高層管理者#最終用戶#技術(shù)支持團隊#市場人員】160、【多選題】軟件開發(fā)計劃的主要任務(wù)是:()本題答案:【定義和描述軟件開發(fā)的工作任務(wù)#可能的風(fēng)險分析#質(zhì)量保證的計劃】161、【多選題】軟件建模的方式可以是:()本題答案:【數(shù)學(xué)公式#圖、表、模型#程序流程圖】162、【多選題】軟件過程框架中的保護性輔助活動(普適性活動)主要關(guān)注:()本題答案:【項目管理#項目跟蹤#項目控制】163、【多選題】軟件開發(fā)最終形成的產(chǎn)品,其組成是多元化的,包括:()本題答案:【第三方代碼#資源(程序)庫代碼#自編源代碼】164、【多選題】軟件過程框架活動適用于:()本題答案:【簡單小程序#大型應(yīng)用程序#復(fù)雜系統(tǒng)工程】165、【多選題】以下哪些模型是迭代式的?()本題答案:【螺旋模型#原型法#并發(fā)模型】166、【多選題】如何創(chuàng)建敏捷過程來管理不可預(yù)測性?()本題答案:【軟件增量必須在短時間間隔內(nèi)交付#軟件開發(fā)必須增量地適應(yīng)改變】167、【多選題】敏捷建模在下列哪些軟件任務(wù)中為實踐者提供指導(dǎo)?()本題答案:【分析#設(shè)計】168、【多選題】在敏捷軟件團隊中,成員需要具備哪些特征?()本題答案:【個人能力#決策能力#相互信任、尊重】169、【多選題】關(guān)于過程模式下列說法正確的是:()本題答案:【過程模式描述了軟件工程工作中遇到的過程相關(guān)的問題,明確了問題環(huán)境并針對該問題給出了一種或幾種可證明的解決方案。#過程模式提供了一個模板——一種在軟件過程的背景下,統(tǒng)一描述問題解決方案的方法。#過程模式是通用過程框架的實例。#過程模式從高抽象層次開始,建立了層次化的過程描述。即它從描述5個框架活動和一系列普適性活動及其組織方式開始,逐步將每一活動細(xì)化為一系列步驟模式并對其進行組織,然后又逐步細(xì)化每一步驟為更詳細(xì)的任務(wù)模式。】170、【多選題】極限編程過程包括四項關(guān)鍵性活動:策劃、設(shè)計、編碼和測試,下列哪些方法是其設(shè)計活動所鼓勵的:()本題答案:【CRC卡#Spike解決方案#重構(gòu)#嚴(yán)格遵循KIS原則】171、【多選題】下列關(guān)于《敏捷軟件開發(fā)宣言》描述正確的是:()本題答案:【個人和這些個人之間的交流勝過開發(fā)過程和工具#可運行的軟件勝過寬泛的文檔#客戶合作勝過合同談判#對變更的良好響應(yīng)勝過了按部就班地遵循計劃】172、【多選題】在開展工程項目時,對于活動的安排,可以采取哪些技術(shù)手段?()本題答案:【線性的開展各項活動#將一個或多個活動與其它活動并行執(zhí)行#采用循環(huán)的方式執(zhí)行各個活動#重復(fù)執(zhí)行一個或多個活動】173、【多選題】一般Web應(yīng)用具備以下屬性:()本題答案:【網(wǎng)絡(luò)密集性#內(nèi)容敏感性#負(fù)載量的變化性#高度可用性】174、【多選題】軟件系統(tǒng)因為以下哪些原因發(fā)生演化?()本題答案:【軟件需要進行適應(yīng)性調(diào)整#軟件需要增加新的功能】175、【多選題】下面各選項屬于軟件利益相關(guān)者(Stakeholder)的是()本題答案:【內(nèi)部和外部客戶#最終用戶#市場銷售人員#軟件工程師】176、【多選題】.軟件需求分類一般包括()本題答案:【功能性需求#性能需求】177、【多選題】下面需求屬于非功能性需求的有()本題答案:【安全性需#易用性需求#7X24服務(wù)】178、【多選題】下面活動屬于需求工程任務(wù)的有()本題答案:【協(xié)商需求#導(dǎo)出需求#規(guī)格說明#確認(rèn)需求】179、【多選題】下面屬于需求收集方法的有()本題答案:【客戶面談#問卷調(diào)查#協(xié)作的需求收集會議】180、【多選題】軟件系統(tǒng)的分析模型類別包括()本題答案:【數(shù)據(jù)(信息)模型#功能模型#行為模型】181、【多選題】UML支持需求分析建模的模型有()本題答案:【用例圖#活動圖#序列圖】182、【多選題】UML需求分析模型中可用于描述系統(tǒng)和外界交互關(guān)系的模型是()本題答案:【用例圖#序列圖】183、【多選題】類的基本構(gòu)成包括()本題答案:【類的名稱#類的屬性#類的方法】184、【多選題】為分析類確定類的方法可以借助什么模型的信息?()本題答案:【序列圖#協(xié)作圖】185、【多選題】UML支持的需求分析模型中,表示用例場景主要活動過程的模型是()本題答案:【活動圖#序列圖】186、【多選題】主流的需求分析建模方法包括()本題答案:【結(jié)構(gòu)化分析(SA)#面向?qū)ο蠓治觯∣OA)】187、【多選題】需求分析階段的工作產(chǎn)品可以包括:()本題答案:【必要性和可行性陳述#系統(tǒng)或產(chǎn)品范圍的界限說明#利益相關(guān)者列表#需求列表】188、【多選題】分析類表現(xiàn)為如下方式之一本題答案:【外部實體#角色#事物】189、【多選題】在項目初始階段,要建立基本的理解,包括:本題答案:【基本問題的理解#所需解決方案的性質(zhì)#誰想要解決問題】190、【多選題】使需求獲取變得困難的三件事是:()本題答案:【范圍#理解#易變】191、【多選題】單元測試用例設(shè)計步驟包括()本題答案:【獲取測試對象的程序流圖#計算程序的環(huán)復(fù)雜度#根據(jù)事先確立的測試覆蓋準(zhǔn)則,迭代開發(fā)測試用例集】192、【多選題】傳統(tǒng)的集成測試策略有()本題答案:【自頂向下集成#自底向上集成#三明治集成法】193、【多選題】面向?qū)ο笙到y(tǒng)的集成測試策略有()本題答案:【基于線程的測試#基于使用的測試】194、【多選題】測試計劃時,確立測試覆蓋準(zhǔn)則很重要,()本題答案:【因為測試數(shù)目是巨大的,需要在時間和經(jīng)費的限制下有效進行測試#因為需要將巨大甚至無限的測試數(shù)目減少到可控的范圍內(nèi)#因為如果不確立測試覆蓋準(zhǔn)則,無從知道測試到底什么時候結(jié)束】195、【多選題】黑盒測試試圖找到哪些缺陷?()本題答案:【不正確的或遺漏的功能#接口錯誤#數(shù)據(jù)庫訪問錯誤】196、【多選題】()屬于黑盒測試方法本題答案:【等價類劃分#邊界值分析】197、【多選題】在一個成功的軟件測試過程中,以下哪些策略問題需要解決?()本題答案:【在測試前進行正式的技術(shù)評審#以量化的方式規(guī)定軟件需求】198、【多選題】單元測試可以進行以下哪些檢查?()本題答案:【錯誤處理路徑#執(zhí)行路徑】199、【多選題】自頂向下集成測試的主要優(yōu)點是:()本題答案:【主要的決策點在早期就進行了測試#不需要寫驅(qū)動程序】200、【多選題】當(dāng)一個新模塊被添加到系統(tǒng)中時,回歸測試就成為集成測試的一部分,因為()本題答案:【調(diào)用了新的控制邏輯#建立了新的數(shù)據(jù)流路徑】201、【多選題】下列哪一種是調(diào)試方法?()本題答案:【回溯法#蠻干法#原因排除法】202、【多選題】哪些類型的錯誤被黑盒測試忽略了,哪些類型的錯誤可以被白盒測試發(fā)現(xiàn)?()本題答案:【邏輯錯誤#印刷錯誤】203、【多選題】黑盒測試試圖找到下列哪些錯誤?()本題答案:【錯誤和遺漏的功能#接口錯誤#性能錯誤】204、【多選題】下列選項可用于評估軟件質(zhì)量的屬性有()本題答案:【易用性#可靠性#功能性#性能】205、【多選題】接口設(shè)計應(yīng)包括()本題答案:【軟件內(nèi)部各組成部分之間的接口#軟件和其它協(xié)作系統(tǒng)之間的接口#軟件和使用人員之間的交互方式】206、【多選題】下列關(guān)于設(shè)計的描述正確的是()本題答案:【設(shè)計必須是可讀的、可理解的、易于編碼實現(xiàn)的、易于測試的、易于維護的#設(shè)計應(yīng)從現(xiàn)實的角度出發(fā),給出與數(shù)據(jù)、功能和行為相關(guān)的軟件全貌】207、【多選題】下列關(guān)于軟件設(shè)計的抽象原則描述正確的是()本題答案:【較低抽象層次的模塊是對較高抽象層次模塊的進一步細(xì)化#抽象的最底層就是實現(xiàn)該軟件的源程序代碼#過程抽象是對軟件要執(zhí)行的動作進行抽象】208、【多選題】軟件模塊化的目的是()本題答案:【更容易有效的開展測試和調(diào)試#更容易實施變更,可以方便的定義和交付軟件增量】209、【多選題】下列關(guān)于內(nèi)聚與耦合描述正確的是()本題答案:【內(nèi)聚與耦合是度量軟件模塊功能獨立性的兩個標(biāo)準(zhǔn)#一個模塊與其他模塊的耦合性越強,則該模塊與其它模塊的相互依賴性就越強】210、【多選題】關(guān)于界面設(shè)計的“黃金規(guī)則”有:()本題答案:【保持界面一致性#減少用戶的記憶負(fù)擔(dān)#用戶操縱控制】211、【多選題】常見的軟件體系結(jié)構(gòu)風(fēng)格有()本題答案:【主程序-子程序體系結(jié)構(gòu)#管道-過濾器#層次體系結(jié)構(gòu)】212、【多選題】下列關(guān)于體系結(jié)構(gòu)設(shè)計原則的描述正確的是()本題答案:【體系結(jié)構(gòu)應(yīng)該滿足軟件的“功能性需求”和“非功能性需求”#體系結(jié)構(gòu)應(yīng)在一定的時間內(nèi)保持穩(wěn)定】213、【多選題】下列適用于構(gòu)件級設(shè)計的基本原則有()本題答案:【Liskov替換原則#依賴倒置原則#接口分離原則】214、【多選題】UI設(shè)計過程通常包含的框架活動有:()本題答案:【界面分析與建模#界面設(shè)計#界面構(gòu)造#界面確認(rèn)】215、【多選題】下列屬于系統(tǒng)設(shè)計階段工作內(nèi)容的是()本題答案:【構(gòu)件級設(shè)計#體系結(jié)構(gòu)設(shè)計#用戶界面設(shè)計】216、【多選題】數(shù)據(jù)設(shè)計包含()本題答案:【構(gòu)件級的數(shù)據(jù)結(jié)構(gòu)設(shè)計#應(yīng)用級的數(shù)據(jù)庫設(shè)計#業(yè)務(wù)級的數(shù)據(jù)倉庫設(shè)計】217、【多選題】體系結(jié)構(gòu)的重要性可以歸納為()本題答案:【交流溝通的載體#早期設(shè)計決策的體現(xiàn)#構(gòu)建了一個相對小的、易于理解的模型】218、【多選題】屬于數(shù)據(jù)流體系結(jié)構(gòu)的有()本題答案:【管道-過濾器模式#批序列】219、【多選題】構(gòu)件級設(shè)計的算法描述可以用()本題答案:【偽代碼#流程圖#決策表#決策樹】220、【多選題】用戶操縱控制設(shè)計原則包括()本題答案:【不強迫用戶進入不必要或不希望的動作的方式來定義交互模式#提供靈活的交互#允許用戶交互被中斷和撤銷#允許定制交互】221、【多選題】以下哪一個是設(shè)計模型中需要關(guān)注的領(lǐng)域?()本題答案:【軟件架構(gòu)#數(shù)據(jù)#用戶界面】222、【多選題】以下哪些是一個好的設(shè)計的特征?()本題答案:【設(shè)計可讀、可理解#提供了軟件的全貌,包括數(shù)據(jù)、功能和行為】223、【多選題】在軟件設(shè)計中將進行以下哪些類型的抽象?()本題答案:【數(shù)據(jù)#過程】224、【多選題】下列哪些項可以用來表示軟件的架構(gòu)設(shè)計?()本題答案:【動態(tài)模型#功能模型#結(jié)構(gòu)模型】225、【多選題】下列哪些類屬于UML設(shè)計類(DesignClass)的類型?()本題答案:【控制類(Control
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版特色餐飲店鋪出租管理協(xié)議3篇
- 2025版小額貸款抵押合同財務(wù)報告披露要求3篇
- 買賣合同糾紛代理詞3篇
- 二零二五版薦知識產(chǎn)權(quán)擔(dān)保交易合同集3篇
- 二零二五年度城市通勤車輛出租合作協(xié)議4篇
- 二零二五年度員工借款爭議調(diào)解及勞動法執(zhí)行合同
- 二零二五年度農(nóng)業(yè)OEM產(chǎn)品種植與加工合同范本3篇
- 二零二五年度工業(yè)廠房租賃市場拓展合同范本3篇
- 二零二五年度光伏充電樁場地共享租賃合同3篇
- 2025年度倉儲物流零星維修施工合同協(xié)議書3篇
- 湖北省黃石市陽新縣2024-2025學(xué)年八年級上學(xué)期數(shù)學(xué)期末考試題 含答案
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報告
- 央視網(wǎng)2025亞冬會營銷方案
- 《00541語言學(xué)概論》自考復(fù)習(xí)題庫(含答案)
- 《無砟軌道施工與組織》 課件 第十講雙塊式無砟軌道施工工藝
- 江蘇省南京市、鹽城市2023-2024學(xué)年高三上學(xué)期期末調(diào)研測試+英語+ 含答案
- 2024新版《藥品管理法》培訓(xùn)課件
- 《阻燃材料與技術(shù)》課件 第7講 阻燃橡膠材料
- 爆炸物運輸安全保障方案
- 江蘇省南京市2025屆高三學(xué)業(yè)水平調(diào)研考試數(shù)學(xué)試卷(解析版)
- 2024年黑龍江省哈爾濱市中考數(shù)學(xué)試卷(附答案)
評論
0/150
提交評論