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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論