




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