軟件工程填空題復習測試題_第1頁
軟件工程填空題復習測試題_第2頁
軟件工程填空題復習測試題_第3頁
軟件工程填空題復習測試題_第4頁
軟件工程填空題復習測試題_第5頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁軟件工程填空題復習測試題簡答題1.(填空題)統一軟件開發過程模型是基于____________思想的軟件開發模型。【正確答案】:(1)迭代2.(填空題)程序控制分為__________、__________、__________3種基本結構【正確答案】:(1)順序(2)選擇(3)循環3.(填空題)對象模型由問題域中的_________及其__________________組成。【正確答案】:(1)對象(2)相互的關系4.(填空題)在軟件測試中,存在______,即約80%的錯誤會集中存在于約20%的代碼中。【正確答案】:(1)二八定律5.(填空題)________就是用于表示構成分布式系統的節點集和節點之間的聯系的圖標,它可以表示系統重軟件和硬件的物理架構。【正確答案】:(1)部署圖6.(填空題)變換型DFD由__________、__________、__________組成。【正確答案】:(1)輸入、變換、輸出7.(填空題)標識符的長度應當符合________與最大信息量原則。【正確答案】:(1)最小長度8.(填空題)基于組件的開發模型充分體現了__________的思想。【正確答案】:(1)軟件復用9.(填空題)對象或類之間的關系有_________、_________、_________、_________、_________、_________。【正確答案】:(1)依賴(2)關聯(3)聚合(4)組合(5)泛化(6)實現10.(填空題)__________是用來反映若干個對象之間動態協作關系的一種交互圖。它主要反映對象之間已發送消息的先后次序和對象之間的交互過程。【正確答案】:(1)順序圖11.(填空題)功能分解方法將一個系統看成由若干功能___________組成。【正確答案】:(1)模塊12.(填空題)通過描述每個經過用例的可能途徑,可以確定不同的用例場景,這個流經路徑要從用例開始到結束,遍歷其中所有基本流和________。【正確答案】:(1)迭代流13.(填空題)需求分析的步驟分為_________、分析建模、需求描述和______________。【正確答案】:(1)需求獲取(2)需求驗證14.(填空題)面向對象的分析方法的關鍵是識別問題域內的__________。【正確答案】:(1)對象15.(填空題)軟件開發風險是一種不確定的事件或條件,一旦發生,會對項目目標產生某種正面或_________的影響。【正確答案】:(1)負面16.(填空題)在問題域子系統中_________是在類似系統中重用分析、設計和編程結果的關鍵因素。【正確答案】:(1)穩定性17.(填空題)狀態轉換圖是一種描述系統對內部或外部事件響應的________模型。【正確答案】:(1)行為18.(填空題)在設計問題域子系統的時候,對于調整需求,通常首先簡單修改面向對象_________。【正確答案】:(1)分析模型19.(填空題)流程圖是對過程、算法、__________的一種圖形表示。【正確答案】:(1)流程20.(填空題)功能模型中包含兩類數據存儲,分別是________________和________________________。【正確答案】:(1)類的數據存儲(2)不屬于類的數據存儲21.(填空題)螺旋模型是________模型和_________模型的結合。【正確答案】:(1)瀑布(2)快速原型22.(填空題)模塊結構圖之中如果兩個模塊之間有直接連線,表示它們之間存在__________關系。【正確答案】:(1)調用23.(填空題)集成測試一般由測試人員和_________完成。【正確答案】:(1)開發人員24.(填空題)采用RUP,可以從初始開始不斷___________,可以多次執行各個工作流程。【正確答案】:(1)迭代25.(填空題)進行配置控制是配置管理的關鍵,包括訪問控制、________________、變更控制和產品發布控制等。【正確答案】:(1)版本控制26.(填空題)_________數據流圖是對頂層數據流圖的細化。【正確答案】:(1)中層27.(填空題)數據流圖主要分為_________和___________。【正確答案】:(1)Yourdon(2)Gane28.(填空題)軟件設計模式一般分為創建型模式、結構型模式和__________。【正確答案】:(1)行為型模式29.(填空題)面向對象分析的首要工作是建立問題的_________。【正確答案】:(1)對象模型30.(填空題)注釋的位置應與被描述的代碼相鄰,注釋可以放在代碼的上方或右方,不可放在________。【正確答案】:(1)下方31.(填空題)__________________研究是系統開發過程中難度最大的工作,也是可行性研究的關鍵。【正確答案】:(1)技術可行性32.(填空題)開發軟件時,應該根據待開發軟件的特征及________的情況考慮使用合適的編程語言。【正確答案】:(1)開發團隊33.(填空題)在UML中,_______把活動圖中的活動劃分為若干組,并將劃分的組指定給對象,這些對象必須履行改組所包括的活動。【正確答案】:(1)泳道34.(填空題)軟件測試按照是否運行程序可分為_____測試和_________測試。【正確答案】:(1)靜態(2)動態35.(填空題)_____________是軟件生命周期中軟件系統的累計經濟效益與投資之差。【正確答案】:(1)純收入36.(填空題)機器語言采用____和____為指令代碼來編寫程序。【正確答案】:(1)0(2)137.(填空題)類是對具有相同屬性和行為的一組對象的抽象描述。因此,它可作為一種用戶自定義類型和創建對象的樣板,而按照這種樣板所創建的一個個具體對象就是類的________。【正確答案】:(1)實例38.(填空題)偽代碼的優點是不僅可以作為__________工具、還可以作為__________工具。【正確答案】:(1)設計(2)注釋39.(填空題)注釋可分為________注釋和行內注釋。【正確答案】:(1)序言40.(填空題)模塊化的基本原則是高內聚、__________。【正確答案】:(1)低耦合41.(填空題)需求可以分為兩大類:__________和______________。【正確答案】:(1)功能性需求(2)非功能性需求42.(填空題)計劃可行性研究主要是估計項目完成所需要的_________并評估項目預留的時間是否足夠。【正確答案】:(1)時間43.(填空題)軟件危機是指人們在____________和____________過程中遇到的一系列問題。【正確答案】:(1)軟件開發(2)維護軟件44.(填空題)_____是從用戶使用系統的角度來描述系統功能的圖形表示法。【正確答案】:(1)用例圖45.(填空題)總體上說,軟件工程文檔可以分為用戶文檔、開發文檔和________________三類。【正確答案】:(1)管理文檔46.(填空題)系統測試中,___________包含容錯性測試和恢復測試。【正確答案】:(1)健壯性測試47.(填空題)一般在軟件測試過程中,既要用到黑盒測試,又要用到白盒測試。大的功能模塊采用______,小的組件采用_________。【正確答案】:(1)黑盒測試(2)白盒測試48.(填空題)軟件工程分為工具層、方法層、過程層、________________。【正確答案】:(1)質量保證層49.(填空題)任務分解技術最常用的方法是按_____________劃分任務。【正確答案】:(1)開發階段50.(填空題)_________是系統測試中最基本的測試,它不管軟件內部是如何實現的。【正確答案】:(1)功能測試51.(填空題)忽略軟件開發前期的_________是造成軟件危機的一大原因。【正確答案】:(1)需求分析52.(填空題)命名規則盡量與采用的操作系統或________工具的風格一致。【正確答案】:(1)開發53.(填空題)簡單地說,軟件部署就是將開發的軟件拿給用戶使用,給用戶______環境(包括硬件、軟件的安裝以及環境變量的設置等),使開發的軟件能被用戶正常使用的過程。【正確答案】:(1)配置54.(填空題)比較知名的命名規則有微軟公司的________法。【正確答案】:(1)匈牙利55.(填空題)開發出來的軟件產品不能滿足用戶的需求,即產品的功能或特性與____并不符合。【正確答案】:(1)需求56.(填空題)根據ISO9426標準的定義,軟件質量的特性包括_________、可靠性、可用性、效率、可維護性和可移植性。【正確答案】:(1)功能性57.(填空題)在確認測試的過程中僅使用____測試技術。【正確答案】:(1)黑盒58.(填空題)在進行單元測試時,被測試的單元本身不是獨立的程序,需要為其開發______模塊和樁模塊。【正確答案】:(1)驅動59.(填空題)UML的靜態建模機制包括________、類圖、對象圖、包圖。【正確答案】:(1)用例圖60.(填空題)存儲服務用來協調每個需永久保存的______的存儲。【正確答案】:(1)對象61.(填空題)系統需求最易變動的就是加工和_______。【正確答案】:(1)子加工62.(填空題)對象是客觀實體的抽象表示,由___________和___________兩部分組成。【正確答案】:(1)數據(2)對數據的操作63.(填空題)軟件測試模型是指軟件測試全部________、活動或任務的結構框架。【正確答案】:(1)過程64.(填空題)在優化對象設計時,提高效率的技術有增加冗余關聯、調整查詢次序和保留_____屬性。【正確答案】:(1)派生65.(填空題)_________是面向對象設計的核心,是建立狀態圖、協作圖和其他圖的基礎。【正確答案】:(1)類圖66.(填空題)PERT圖也稱“__________________”,它采用網絡圖來描述一個項目的任務網絡。【正確答案】:(1)計劃評審技術67.(填空題)可行性研究的結論有3種:_________、_________、_________。【正確答案】:(1)可行(2)基本可行(3)不可行68.(填空題)___________________________是用于評估軟件能力與成熟度的一套標準。【正確答案】:(1)軟件過程能力成熟度模型69.(填空題)問題域子系統稱__________。【正確答案】:(1)問題域部分70.(填空題)結構化分析方法通常強調________逐層分解的方法。【正確答案】:(1)自頂向下71.(填空題)軟件再工程是一類工程_______,他將逆向工程、重構和正向工程組合起來,將現存系統重新構造為新的形式。【正確答案】:(1)活動72.(填空題)面向對象技術的基本特征主要為抽象性、封裝性、繼承性和________。【正確答案】:(1)多態性73.(填空題)經濟可行性研究主要研究開發和運行需要的_________和得到的_________。【正確答案】:(1)成本(2)效益74.(填空題)編碼風格是指源程序的編寫習慣,例如變量的命名規則、________的注釋方法、縮進等。【正確答案】:(1)代碼75.(填空題)分析模型應該包括功能模型、___________和行為模型。【正確答案】:(1)數據模型76.(填空題)匯編語言采用一種________來代替機器語言中晦澀、難懂的二進制代碼。【正確答案】:(1)助記符77.(填空題)數據設計包括程序級的________________設計、應用級的__________設計兩個方面。【正確答案】:(1)數據結構(2)數據庫78.(填空題)成本效益分析的第一步是估算開發成本、運行費用和新系統帶來的______________。【正確答案】:(1)經濟效益79.(填空題)大型系統的對象模型通常由5個層次構成,分別是_________、_________、_________、_________、_________。【正確答案】:(1)主題層(2)類與對象層(3)結構層(4)屬性層(5)服務層80.(填空題)可行性研究主要包括戰略可行性、操作可行性、計劃可行性、技術可行性、__________________、市場可行性、經濟可行性、__________________。【正確答案】:(1)社會可行性(2)風險可行性81.(填空題)軟件維護可分為糾錯性維護、適應性維護、完善性維護、___________4類。【正確答案】:(1)預防性維護82.(填空題)效率是對計算機________利用率的度量。【正確答案】:(1)資源83.(填空題)數據管理子系統包括永久數據的存取,他隔離了物理的_________。【正確答案】:(1)數據管理方法84.(填空題)Gant圖是一種能有效顯示行動時間規劃的方法,也稱為橫道圖或_________。【正確答案】:(1)條形圖85.(填空題)一般來說,隨著項目進展,對項目內容了解的越多,估算也會越來越_________。【正確答案】:(1)精確86.(填空題)軟件工程第一次提出在__________________

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論