軟件工程復習題_第1頁
軟件工程復習題_第2頁
軟件工程復習題_第3頁
軟件工程復習題_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

一、單選題軟件結構圖的形態(tài)特征能反映程序重用率的是( )A、深度 B、寬度 C、扇入 D、扇出在大型數據處理系統(tǒng)的功能分析和設計中,數據庫的概念設計對應于系統(tǒng)開發(fā)的( )A、需求分析 B、概要設計 C、具體設計 D、程序設計為了提高模塊的獨立性,模塊內部最好是( )A、邏輯內聚 B、時間內聚 C、功能內聚 D、通信內聚需求分析最終結果是產生( )A、項目開發(fā)安排 B、需求規(guī)格說明書 C、設計說明書 D、可行行分析報告軟件是一種( )A、程序 B、數據 C、邏輯產品 D、物理產品信息隱藏概念與( )概念有干脆的關系A、模塊的獨立性 B、模塊類型的劃分 C、軟件結構定義 D、軟件生命周期不屬于序言性注釋的有( )A、模塊設計者 B、修改日期 C、程序的整體說明 D、語句功能單元測試階段主要涉及( )的文檔。A、需求設計 B、編碼和具體設計 C、具體設計 D、概要設計在軟件測試中,白盒測試方法是通過分析程序的( )來設計測試用例的方法。( )A、應用范圍 B、內部邏輯 C、功能 D、輸入數據需求分析是系統(tǒng)分析師經了解用戶的需求,細致細致的調研、分析,最終建立目標系統(tǒng)的邏輯模型并寫出( )A、模塊說明書 B、軟件規(guī)格說明書 C、項目開發(fā)安排 D、合同文檔系統(tǒng)因錯誤而發(fā)生錯誤時,仍舊能在肯定程度上完成預期的功能,則把該軟件稱為( )A、系統(tǒng)軟件 B、容錯軟件 C、測試軟件 D、操作系統(tǒng)產品管理包括版本管理和( )A、質量管理 B、性能管理 C、開發(fā)過程管理 D、配置管理ISO9001質量管理體系認證等同于實力成熟度模型中的第幾級()A、CMM1 B、CMM2 C、CMM3 D、CMM4 E、CMM5ISO9001質量管理體系認證只做到()A、歷史記錄可查詢 B、錯誤緣由可查詢?yōu)榱丝朔浖C,人們提出了用( )的原理來設計軟件,這就是軟件工程誕生的基礎。A、數據 B、軟件學 C、運籌學 D、工程學可行性探討的目標是( )A、開發(fā)項目 B、項目是否值得開發(fā) C、規(guī)劃項目 D、維護項目結構化程序設計思想的核心是要求程序只由依次、循環(huán)和()三種結構組成 A、選擇 B、單入口 C、單出口 D、有規(guī)則的GOTO糾錯是由()完成的A、測試者 B、程序員 C、用戶 D、系統(tǒng)管理人員狀態(tài)是對象( )的抽象。A、方法 B、屬性值 C、功能 D、行為OMT技術中動態(tài)模型的描述工具是( )A、對象圖 B、結構圖 C、流程圖 D、狀態(tài)圖瀑布模型的主要特點是()將開發(fā)過程嚴格地劃分為一系列有序的活動將開發(fā)過程分解為階段C.供應了有效的管理模式D.缺乏敏捷性軟件生命周期中所花費用最多的階段是()A.具體設計B.軟件編碼C.軟件測試D.軟件維護原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于()系統(tǒng)。需求不確定性高的B.需求確定的C.管理信息D.實時4螺旋模型是一種將瀑布模型和()結合起來的軟件開發(fā)模型。A.增量模型 B.專家系統(tǒng)C.噴泉模型 D.變換模型經濟可行性探討的范圍包括()A.資源有效性B.管理制度C.效益分析D.開發(fā)風險可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是確定該系統(tǒng)是否開發(fā)的決策依據,因必需給出()的回答。A.確定B.行或不行C.正確D.無二義需求分析中開發(fā)人員要從用戶那里了解()A.軟件做什么B.用戶運用界面C.輸入的信息D.軟件的規(guī)模數據字典是用來定義()中的各個成份的具體含義的。A.流程圖 B.功能結構圖C.系統(tǒng)結構圖 D.數據流圖UML是()。A)一種可視化的建模語言 B)是一種可視化的程序設計語言C)是一種過程 D)是一種方法用白盒法技術設計測試用例的方法是()A.錯誤推想 B.因果圖 C.邊界值分析 D.基本路徑測試Jackson方法是一種面對()的設計方法。A.限制結構B.對象C.數據流D.數據結構軟件具體設計階段的任務是()算法與數據結構設計B.功能設計C.調用關系設計D.輸入/輸出設計面對對象方法建立的三種基本模型分別為描述靜態(tài)結構的()模型,描述系統(tǒng)限制結構的()模型,以及描述系統(tǒng)計算結構的()模型。答案為:A.對象、功能、動態(tài) B.對象、動態(tài)、功能C動態(tài)、功能、對象 D.功能、對象、動態(tài)可維護軟件的主要特性包括()A.可理解性、可修改性、可移植性B.可運用性C.可維護性、可運用性、牢靠性D.可測試性面對對象方法構造的功能模型包括()A.數據流圖、用例圖B.用例圖、類圖C.類圖、狀態(tài)轉換圖D.狀態(tài)轉換、用例圖軟件質量因素不包括。A.正確性B.高性能C.可測試性D.可理解性軟件可行性探討實質上是要進行一次需求分析、設計過程。A.簡化、壓縮的B.具體的C.徹底的 D.深化的以下哪個軟件生存周期模型是一種風險驅動的模型A.瀑布模型B.增量模型C.螺旋模型 D.噴泉模型可行性分析中,系統(tǒng)流程圖用于描述。A.當前運行系統(tǒng)B.當前邏輯模型C.目標系統(tǒng)D.新系統(tǒng)結構化分析建立功能模型的工具是A.DFD B.判定樹/判定表C.SC D.結構化語言檢查軟件產品是否符合需求定義的過程稱為A.確認測試 B.集成測試C.系統(tǒng)測試 D.單元測試在整個軟件維護階段所花費的全部工作中,所占比例最大的是A.校正性維護 B.適應性維護C.完善性維護D.預防性維護通信內聚是指。把須要同時執(zhí)行的動作組合在一起形成的模塊各處理運用相同的輸入數據或者產生相同的輸出數據一個模塊中各個處理元素都親密相關于同一功能且必需依次執(zhí)行模塊內全部元素共同完成一個功能,缺一不行一個只有依次結構的程序,其環(huán)形困難度是A.0 B.1C.3 D.5下述四個實力成熟度等級,級別最高的是A.已定義級B.優(yōu)化級C.可重復級D.已管理級結構化程序設計,主要強調的是A.程序的執(zhí)行效率 B.模塊大小C.程序的可理解性 D.模塊關系軟件調試技術包括A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測試需求分析中開發(fā)人員要從用戶那里了解A.軟件做什么B.用戶運用界面C.輸入的信息D.軟件的規(guī)模數據字典是對數據定義信息的集合,它所定義的對象都包含于。A.數據流圖B.程序框圖C.軟件結構D.方框圖面對對象的主要特征除唯一性、繼承性、多態(tài)性外,還具有。A.封裝性 B.移植性C.完整性 D.兼容性關于軟件維護的說法錯誤的是。軟件維護是軟件生命周期中占用時間最長的一個階段軟件維護不只是修改軟件中的錯誤軟件維護對于開發(fā)商來說是無利可圖的在編碼過程中添加適當的注釋,可以降低軟件維護的難度應用執(zhí)行對象的操作可以變更該對象的。A.屬性B.功能C.行為D.數據軟件部分的內部實現與外部可訪問性分別,這是指軟件的。A.繼承性B.共享性C.封裝性D.抽象性常用動詞或動詞詞組來表示。A.對象B.類C.關聯D.屬性模塊定義為受該模塊內一個判定影響的全部模塊集合。A.限制域B.作用域C.寬度D.接口下面幾種白箱測試技術,哪種是最強的覆蓋準則A.語句覆蓋B.條件覆蓋C.判定覆蓋D.條件組合覆蓋二、多選題1、邏輯覆蓋設計測試用例有那些方法?( ) A、語句覆蓋B、判定覆蓋C、條件覆蓋D、判定-條件覆蓋2、黑盒測試的用例設計有那些方法?( ) A、等價類劃分B、邊界值分析C、錯誤推想法D、因果圖3、把模塊組裝成系統(tǒng)的方式有幾種?( ) A、一次性組裝方式B、分布式組裝方式C、增殖式組裝方式D、組合式組裝方式4、OMT面對對象模型技術中有那些模型( ) A、對象模型 B、功能模型 C、動態(tài)模型 D、流程模型 E、靜態(tài)模型5、有關CASE的說法正確的有( ) A、即ComputerAidedSoftwareEngineering,中文意思是計算機協(xié)助軟件工程 B、是一套方法和工具,可使系統(tǒng)開發(fā)商規(guī)定的應用規(guī)則,并由計算機自動生成合適的計算機程序 C、可協(xié)助軟件開發(fā)生命周期各階段進行軟件開發(fā) D、RATIONALROSE是一個CASE軟件 E、高級CASE工具用來繪制企業(yè)模型以及規(guī)定應用要求, F、低級CASE工具用來生成實際的程序代碼三、推斷題SA方法的基本思想是自頂向下逐步分解。類是對具有共同特征的對象的進一步抽象。軟件也會磨損和老化。測試安排、測試用例、出錯統(tǒng)計和有關的分析報告一般不用長期保存。設計階段的輸出是編碼階段的輸入。模塊耦合越強,則說明模塊的獨立性越強?;韭窂綔y試是黑盒技術設計測試用例的方法之一。軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在依次執(zhí)行關系。假如把軟件開發(fā)所需的資源畫成一個金字塔,人是最基本的資源。瀑布模型適合于需求不大明確的軟件項目開發(fā)的模型。數據流圖是系統(tǒng)邏輯功能的圖形表示。需求分析是軟件定義的最終階段。IPO圖可用于需求分析階段,用來描述系統(tǒng)的主要算法。模塊間耦合凹凸取決于模塊間接口的困難性、調用的方式及傳遞的信息。在面對對象的軟件開發(fā)方法中,每個類都存在其相應的對象,對象是類的實例,類是生成對象的模板。系統(tǒng)測試一般運用白盒測試方法。軟件牢靠性和軟件可用性的含義是一樣的。軟件重用就是重用軟件代碼。從文檔類型上講,軟件安裝文檔是一種用戶文檔。在可行性探討中最難決斷和最關鍵的問題是經濟可行性。類是對具有共同特征的對象的進一步抽象。軟件也會磨損和老化。測試安排、測試用例、出錯統(tǒng)計和有關的分析報告一般不用長期保存。設計階段的輸出是編碼階段的輸入。模塊耦合越強,則說明模塊的獨立性越強。基本路徑測試是黑盒技術設計測試用例的方法之一。軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在依次執(zhí)行關系。假如把軟件開發(fā)所需的資源畫成一個金字塔,人是最基本的資源。數據庫的設計主要包括哪三個設計?概念設計、邏輯設計、物理設計。四、簡答題軟件生存周期都包括哪些活動?什么是Gantt圖?什么是噴泉模型,其主要特征是什么?什么是瀑布模型?什么是原型模型?原型模型包括哪些?軟件重用的效益是什么?軟件可維護性的特點有哪些?什么是模塊的深度、寬度、扇入和扇出?什么是結構化方法?常用的工具有哪些?什么是數據流圖?什么是數據詞典?自頂而下漸增測試與自底而上漸增測試各有何優(yōu)、缺點?什么是CASE?軟件質量可以用哪些方面來衡量?(功能、性能、可用性、效率、可維護、可移植)軟件測試的步驟有哪些?(單元測試、集成測試、確認測試、系統(tǒng)測試)什么是回來測試?程序的基本結構有哪三種?(依次、選擇、循環(huán))什么是螺旋模型?面對對象分析方法的建模有什么好處?模塊的耦合性包括哪些類型?哪種耦合是設計時應當避開的?什么是黑盒測試法?常用的黑盒測試方法有哪些?什么是軟件生存周期模型,常見的模型有哪些?什么是UML(2分)?UML中的類的關系有哪些(3分,答對三個即可)?什么是內聚性?什么樣的內聚是高內聚的?模塊獨立性與信息隱藏有何關系?什么是樁模塊和驅動模塊?集成測試的方法有哪些?什么是軟件危機?(7分)同結構化開發(fā)方法相比,面對對象方法有哪些優(yōu)缺點?(6分)狀態(tài)圖有什么作用?可以用在軟件設計的哪些過程中?(7分)依據下列條件運用等價類劃分法設計測試用例。(10分)某一8位微機,其八進制常數定義為:以零開頭的數是八進制整數,其值的范圍是-0177~0177,如05,0127,-065。試設計其輸入八進制數據的測試用例。銀行計算機儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務員鍵入系統(tǒng),假如是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;假如是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,

溫馨提示

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

評論

0/150

提交評論