




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE1《軟件工程導論》考試復習題庫(含答案)一、單選題1.數據耦合、公共耦合、標記耦合、控制耦合的耦合性從低到高的順序是A、數據、標記、控制、公共B、數據、公共、標記、控制C、控制、數據、標記、公共D、控制、數據、公共、標記答案:A2.使用白盒測試方法時,確定測試數據應根據A、程序的內部邏輯B、程序的復雜程度C、該軟件的編輯人員D、程序的功能答案:A3.在數據流圖中,用圓或者橢圓來表示A、加工B、數據流C、數據存儲D、數據源點或終點答案:A4.在SD方法中全面指導模塊劃分的最重要的原則是A、模塊獨立性B、程序模塊化C、模塊高內聚D、模塊低耦合答案:A5.軟件設計中,用抽象和分解的目的是A、降低復雜性B、提高易讀性C、增加內聚性D、降低耦合性答案:A6.下列哪個階段不屬于軟件生存周期的三大階段A、編碼階段B、計劃階段C、開發階段D、維護階段答案:A7.在軟件生命周期中,能準確確定軟件系統的體系結構的功能階段是A、需求分析B、可行性分析C、詳細設計D、概要設計答案:A8.面向對象的分析方法主要是建立三類模型,即A、對象模型、動態模型、功能模型B、ER模型、對象模型、功能模型C、對象模型、動態模型、應用模型D、系統模型、ER模型、應用模型答案:A9.下列模塊獨立性最強的是A、非直接耦合B、數據耦合C、公共耦合D、內容耦合答案:A10.瀑布模型的存在問題是A、缺乏靈活性B、用戶容易參與開發C、用戶與開發者易溝通D、適用可變需求答案:A11.軟件工程的理論和技術性研究的內容主要包括軟件開發技術和A、軟件工程管理B、實現軟件可重用C、程序設計自動化D、消除軟件危機答案:A12.黑盒測試法屬于A、動態測試B、靜態測試C、系統測試D、集成測試答案:A13.軟件開發工具是協助開發人員進行軟件開發活動所使用的軟件或環境。下面不是軟件開發工具的是A、維護工具B、編碼工具C、測試工具D、需求分析工具答案:A14.軟件測試按照功能劃分可以分為A、白盒測試和黑盒測試B、黑盒測試和單元測試C、集成測試和單元測試D、白盒測試和靜態測試答案:A15.在瀑布模型中,將軟件分為若干個時期,軟件項目的可行性研究一般歸屬于A、定義時期B、開發時期C、運行時期D、維護時期答案:A16.常見的軟件概要設計方法有3大類,其中以數據流圖為基礎構造模塊結構的是A、Jackson方法和LCP邏輯構造方法B、結構化設計方法SDC、面向對象設計方法OODD、快速原型法答案:A17.因計算機硬件和軟件環境的變化而作出的修改軟件的過程稱為A、完善性維護B、教正性維護C、適應性維護D、預防性維護答案:A18.軟件開發的結構化生命周期方法將軟件生命周期劃分成A、定義、開發、運行維護B、需求分析、功能定義、系統設計C、總體設計、詳細設計、編程調試D、設計階段、編程階段、測試階段答案:A19.關于白盒測試與黑盒測試的最主要區別,正確的是A、白盒測試側重于程序結構,黑盒測試側重于功能B、白盒測試可以使用測試工具,黑盒測試不能使用工具C、白盒測試需要程序參與,黑盒測試不需要D、黑盒測試比白盒測試應用更廣泛答案:A20.軟件工程學的目的和意義是A、以較低的成本開發出高質量的軟件B、做好軟件開發的培訓工作C、克服軟件危機D、應用科學的方法和工程化的規范管理來指導軟件開發答案:A21.系統流程圖用于描繪A、物理系統B、邏輯系統C、數據結構D、狀態變遷答案:A22.數據字典是軟件需求分析階段的重要工具之一,它的基本功能是A、數據定義B、數據維護C、數據通訊D、數據庫設計答案:A23.按照軟件工程的原則,模塊的作用域和模塊的控制域之間的關系是A、模塊的作用域應在模塊的控制域之內B、模塊的控制域應在模塊的作用域之內C、模塊的控制域與模塊的作用域互相獨立D、以上說法都不對答案:A24.開發大型軟件時,產生困難的根本原因是A、大系統的復雜性B、時間緊、任務重C、人員知識不足D、客觀世界千變萬化答案:A25.下面不是軟件工程的3個要素的是A、環境B、工具C、方法D、過程答案:A26.在軟件測試過程的4個步驟中,測試依據是需求規格說明的是A、確認測試B、集成測試C、系統測試D、單元測試答案:A27.可行性研究主要從以下幾個方面進行研究A、技術可行性,經濟可行性,操作可行性B、技術可行性,經濟可行性,系統可行性C、經濟可行性,系統可行性,操作可行性D、經濟可行性,系統可行性,時間可行性答案:A28.軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在A、調用關系B、組成關系C、鏈接關系D、順序執行關系答案:A29.下面不屬于軟件的特點的是A、軟件產品非常便宜B、軟件是一種軟件產品C、軟件產品不會用壞,不存在磨損、消耗問題D、軟件產品的生產主要是研制答案:A30.在軟件開發中,下面任務不屬于設計階段的是A、定義需求并建立系統模型B、定義模塊算法C、給出系統模塊結構D、數據結構設計答案:A31.下面不屬于軟件的組成的是A、記錄B、文檔C、數據D、程序答案:A32.Jackson圖中,模塊框之間若有直線連接,表示它們之間存在A、組成關系B、調用關系C、鏈接關系D、順序執行關系答案:A33.在考察系統的一些涉及時序和改變的狀態時,要用動態模型來表示。動態模型著重于系統的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是A、狀態圖B、數據流圖C、系統結構圖D、時序圖答案:A34.在軟件生命周期中,能準確地確定軟件系統必須做什么和必須具備哪些功能的階段是A、需求分析B、問題定義C、詳細設計D、概要設計答案:A35.軟件開發瀑布模型中的軟件定義時期各個階段依次是A、問題定義,可行性研究,需求分析B、可行性研究,問題定義,需求分析C、可行性研究,需求分析,問題定義D、以上順序都不對答案:A36.詳細設計的結果基本決定了最終程序的A、質量B、代碼的規模C、運行速度D、可維護性答案:A37.軟件測試過程是軟件開發過程的逆過程,其最基礎性的測試應是A、單元測試B、集成測試C、有效性測試D、系統測試答案:A38.為了提高軟件的可維護性,在編碼階段應注意A、養成好的程序設計風B、提高模塊的獨立性C、保存測試用例和數據D、文檔的副作用答案:A39.有一組測試用例使得每一個被測試用例的分支覆蓋至少被執行一次,它滿足的覆蓋標準A、判定覆蓋B、語句覆蓋C、條件覆蓋D、路徑覆蓋答案:A40.開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做A、軟件危機B、軟件產生C、軟件周期D、軟件工程答案:A41.下列敘述中錯誤的是A、測試的目的是為了證明程序是正確的B、測試是為了尋找錯誤而運行程序的過程C、一個成功的測試是揭示了迄今為止尚未發現的錯誤的測試D、一個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的測試答案:A42.軟件工程學是應用科學理論和工程上的技術指導軟件開發的學科,其目的是A、用較少的投資獲得高質量的軟件B、硬軟件結合使系統面向應用C、縮短研制周期擴大軟件功能D、引入新技術提高空間利用率答案:A43.在詳細設計階段所使用到的設計工具是A、判定表,判定樹,PDL,程序流程圖,PAD圖,N-S圖B、程序流程圖,PAD圖,N-S圖,HIPO圖,判定表,判定樹C、數據流程圖,Yourdon圖,程序流程圖,PAD圖,N-S圖,HIPO圖D、判定表,判定樹,數據流程圖,系統流程圖,程序流程圖,層次圖答案:A44.軟件測試的目的是A、發現軟件的錯誤B、評價軟件的質量C、找出軟件的所有錯誤D、證明軟件是正確的答案:A45.下面不屬于軟件設計原則的是A、自底向上B、信息隱蔽C、模塊化D、抽象答案:A46.需求分析階段的任務是確定A、軟件系統功能B、軟件開發費用C、軟件開發方法D、軟件開發工具答案:A47.軟件工程的出現是由于A、軟件危機的出現B、軟件產業化的需要C、程序設計方法學的影響D、計算機的發展答案:A48.需求分析最終結果是產生A、需求規格說明書B、項目開發計劃C、設計說明書D、可行性分析報告答案:A49.軟件從一個計算機系統或環境轉換到另一個計算機和環境的容易程度稱為A、可移植性B、可靠性C、兼容性D、可用性答案:A50.開發軟件時對提高開發人員工作效率至關重要的是A、先進的軟件開發工具和環境B、操作系統的資源管理功能C、程序人員的數量D、計算機的并行處理能力答案:A51.進行需求分析可使用多種工具,不適用的是A、PAD圖B、數據流圖C、判定表D、數據詞典答案:A52.需求分析是由分析員經了解用戶的要求,認真細致地調研、分析,最終應建立目標系統的邏輯模型并寫出A、軟件規格說明書B、模塊說明書C、項目開發計劃D、合同文檔答案:A53.在詳細設計階段,經常采用的工具有A、PADB、SAC、SCD、FD答案:A54.下列敘述中不屬于軟件生命周期模型的是A、快速組裝模型B、螺旋模型C、瀑布模型D、原型模型答案:A55.軟件詳細設計的主要任務是確定每個模塊的A、算法和使用的數據結構B、外部接口C、功能D、編程答案:A56.軟件工程的目標有A、低的開發成本B、短的開發期C、高性能D、易于維護答案:A57.需求分析最終結果是產生A、需求規格說明書B、項目開發計劃C、可行性分析報告D、設計說明書答案:A58.軟件詳細設計的主要任務是確定每個模塊的A、算法和使用的數據結構B、外部接口C、功能D、編程答案:A59.對建立良好的程序設計風格,下面描述正確的是A、程序應簡單、清晰、可讀性好B、符號名的命名要符合語法C、充分考慮程序的執行效率D、程序的注釋可有可無答案:A60.軟件生命周期中所花費用最多的階段是A、軟件測試和維護B、概要設計C、軟件編碼D、詳細設計答案:A多選題1.數據字典是軟件需求分析階段的最重要工具之一,以下不是其最基本的功能是A、數據定義B、數據維護C、數據通信D、數據庫設計答案:BCD2.下面屬于軟件工程3要素的是A、工具B、過程C、方法D、環境答案:ABC3.面向對象的分析方法建立的模型包括A、ER模型B、對象模型C、動態模型D、系統模型答案:BC4.下面關于面向對象方法中消息的敘述,正確的是A、操作系統不斷向應用程序發送消息,但應用程序不能向操作系統發送消息B、鍵盤、鼠標、通信端口、網絡等設備一有變化,就會產生消息C、應用程序之間可以相互發送消息D、發送與接收消息的通信機制與傳統的子程序調用機制不同答案:BCD5.軟件項目計劃一般包括以下哪些內容A、軟件開發標準的選擇和制定B、進度安排C、人員安排D、培訓計劃答案:BCD6.程序的基本控制結構是A、順序B、選擇C、重復D、逆序答案:ABC7.下列不屬于用白盒技術設計測試用例的是A、錯誤推測B、因果圖C、等價類劃分D、邏輯覆蓋答案:ABC8.適合作為科學工程計算的語言是A、FortranB、PascalC、PrologD、C答案:ABD9.在E-R模型中,包含以下基本成分A、實體B、聯系C、控制D、數據答案:AB10.下列不屬于維護階段的文檔是A、用戶操作手冊B、軟件規格說明C、軟件問題報告D、軟件測試分析報告答案:BCD11.以下不屬于軟件測試的目標是A、排除軟件中所有的錯誤B、證明軟件是正確的C、與軟件調試相同D、發現錯誤、降低錯誤帶來的風險答案:ABC12.不是模塊的內聚性最高的是A、邏輯內聚B、時間內聚C、偶然內聚D、功能內聚答案:ABC13.面向對象技術中,對象是類的實例。對象的成份包括A、標識B、屬性C、方法D、操作答案:ABCD14.在軟件詳細設計過程中應采用的工具為A、數據流圖B、IPO圖C、PDLD、判定表答案:ABC15.數據流圖用于抽象描述一個軟件的邏輯模型,數據流圖由一些特定的圖符構成。下列圖符名標識的圖符屬于數據流圖合法圖符的是A、加工B、數據存儲C、控制流D、源和匯答案:ABD16.屬于軟件工程設計基本原理的是A、信息隱蔽B、自底向上C、模塊化D、抽象答案:ACD17.面向對象設計OOD模型的主要部件中,通常包括A、通信部件B、人機交互部件C、任務管理D、數據管理答案:BCD18.軟件需求應包括A、環境需求B、功能要求C、標準實現的空間需求D、用戶界面要求答案:BCD19.屬于面向對象的軟件開發方法的是A、jackson方法B、omt方法C、booch方法D、coad方法答案:BCD20.可以作為模塊的是A、子程序B、函數C、過程D、編譯文件答案:ABCD21.下列工具中不是需求分析常用工具是A、DFDB、N-SC、PFDD、PAD答案:BCD22.在測試中,下列說法正確的是A、測試是為了表明程序的正確性B、測試是為了發現程序中的錯誤而執行程序的過程C、好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案D、成功的測試是發現了至今為止尚未發現的錯誤的測試答案:BCD23.以下哪項是面向對象的特征A、繼承性B、封裝性C、過程調用D、多態性答案:ABD24.以下哪種測試方法屬于白盒測試技術A、循環覆蓋測試B、邊界值分析測試C、邏輯覆蓋測試D、基本路徑測試答案:ACD25.下列屬于軟件測試過程的是A、單元測試B、組裝測試C、內核測試D、法律驗證E、確認測試答案:ABE26.以下哪些項是面向對象的特征A、封裝性B、過程調用C、繼承性D、多態性答案:ACD27.下列屬于度量效益方法的是A、貨幣的時間價值B、投資回收期C、投資回報率D、收入答案:ABCD28.軟件維護的策略包括A、定期檢測維護B、改正性維護C、適應性維護D、完善性維護答案:BCD29.軟件維護的副作用主要有以下哪幾種A、編碼副作用B、文檔副作用C、測試副作用D、調試副作用答案:AB30.屬于黑盒測試的是A、路徑測試B、等價類劃分C、邊界值分析D、錯誤推測E、循環測試答案:BCD判斷題1.用CASE環境或程序自動生成工具來自動生成一部分程序.A、正確B、錯誤答案:A2.PAD圖在設置了五種基本控制結構后,還允許遞歸調用A、正確B、錯誤答案:B3.Warnier方法也是一種面向數據結構的設計方法,其邏輯更嚴格A、正確B、錯誤答案:B4.為了加快軟件維護作業的進度,應盡可能增加維護人員的數目A、正確B、錯誤答案:B5.數據字典是軟件需求分析階段的最重要工具之一,其最基本的功能是數據定義A、正確B、錯誤答案:A6.編程序時應盡可能利用硬件特點以提高程序效率A、正確B、錯誤答案:B7.模塊的內聚性最高的是功能內聚A、正確B、錯誤答案:A8.以對象,類,繼承和通信為基礎的面向對象設計方法OOD也是常見的軟件概要設計方法之一A、正確B、錯誤答案:A9.軟件生命周期中所花費用最多的階段是軟件維護A、正確B、錯誤答案:A10.提高測試的有效性非常重要,成功的測試是指證明了被測試程序正確無誤A、正確B、錯誤答案:B11.各種軟件維護的類型中最重要的是適應性維護A、正確B、錯誤答案:B12.系統測試的主要方法是白盒法,主要進行功能測試、性能測試、安全性測試及可靠性等測試A、正確B、錯誤答案:B13.螺旋模型引入了“風險驅動”的思想,適用于大規模的內部開發項目A、正確B、錯誤答案:A14.在程序調試時,找出錯誤的位置和性質比改正該錯誤更難A、正確B、錯誤答案:A15.完成測試作業后,為了縮短源程序的長度應刪除程序中的注解A、正確B、錯誤答案:B16.系統結構圖是精確表達程序結構的圖形表示法.因此,有時也可以將系統結構圖當作系統流程圖使用A、正確B、錯誤答案:B17.軟件測試是要發現軟件中的所有錯誤A、正確B、錯誤答案:B18.軟件需求分析的任務是建立軟件模塊結構圖A、正確B、錯誤答案:B19.以結構化分析方法建立的系統模型就是數據流圖A、正確B、錯誤答案:B20.盡可能使用高級語言編寫程序A、正確B、錯誤答案:A21.面向數據流的設計方法把數據流映射成軟件結構A、正確B、錯誤答案:A22.確定測試計劃是在詳細設計階段制定的A、正確B、錯誤答案:B23.進行總體設計時加強模塊間的聯系A、正確B、錯誤答案:B24.當驗收測試通過,軟件開發就完成了A、正確B、錯誤答案:B25.面向對象程序設計中的數據隱藏指的是對象內部數據結構上建有防火墻A、正確B、錯誤答案:B26.需求分析的產品是需求規格說明書A、正確B、錯誤答案:A27.編碼時盡量多用全局變量A、正確B、錯誤答案:B28.程序的三種基本控制結構是順序、選擇和重復A、正確B、錯誤答案:A29.開發軟件就是編寫程序A、正確B、錯誤答案:B30.內聚程度最低的是時間內聚A、正確B、錯誤答案:B填空題1.軟件生存周期一般可分為問題定義、可行性研究、________、設計編碼、測試、運行與維護階段。答案:需求分析2.在需求分析階段常用的圖形工具有層次圖、Warnier圖、________三種答案:IPO圖3.面向對象的開發,最大的優點是幫助分析者、設計者及用戶清楚地表述________,便于互相進行交流通訊答案:抽象概念4.軟件工程技術中,控制復雜性的兩個基本手段是“分解”和________答案:抽象5.面向對象開發方法包括OOA,OOD和________三部分答案:OOP6.在軟件的詳細設計中,根據控制流程從上到下,從左到右展開的設計工具是________答案:PDL圖7.軟件=________+文檔。答案:程序8.編程的目標是編寫出邏輯上正確又易于________的程序答案:維護9.軟件測試的目標是________、降低錯誤帶來的風險答案:發現錯誤10.在聯合測試時,采用先獨立測試每一模塊,然后在連到一起運行,這種方式稱為________聯調答案:非漸增式11.程序評價和測試系統PET的主要功能是支持對FORTRAN程序采用白盒法測試,可以監視測試的________答案:實際覆蓋程度12.一個模塊擁有的直屬下級模塊的個數稱為________答案:樁模塊13.提高軟件質量和可靠性的技術大致可分為兩類,一類是避開技術,一類是______答案:容錯技術14.從應用特點的角度來看,我們可以把高級語言分為基礎語言、________和專用語言三類。答案:結構語言15.成本估計方法主要有自頂向下、________和算法模型估計三種類型答案:自底向上16.所謂“用戶要求”是指軟機系統必須滿足的________和限制答案:所有性質17.Jackson圖除了可以表達程序結構外,還可以表達________答案:數據結構18.詳細設計的基本任務是確定每個模塊的________設計答案:算法19.詳細設計的工具有圖形工具、________和________答案:表格工具語言工具20.軟件測試的方法有________和非分析方法答案:分析方法21.適合于作為概念性數據模型的所謂第二代數據模型是________答案:ER模型22.SA方法在描述方式上的特點,是盡量采用________答案:圖形表示23.數據流圖和________共同構成系統的邏輯模型答案:數據字典24.UML的定義包括________和UML標志法兩個部分答案:UML語義25.IPO圖由輸出、處理和________三個框組成。答案:輸入26.一個模塊的直接上級模塊的個數稱為________答案:驅動模塊27.數據流圖的基本符號包括箭頭、橢圓或圓、雙杠和________答案:方框28.大型軟件測試包括________、集成測試、確認測試和驅動測試四個步驟答案:單元測試29.白盒法包括多種具體設計程序測試用例的方法,主要目的是提高測試的________答案:效率30.把程序從一個硬件或軟件環境中轉移到另一種配置環境稱為軟件的________答案:可移植性簡答題1.構造化的需求分析描述工具有哪些答案:有數據流圖〔DFD〕、數據字典〔DD〕、判定表、判定樹、構造化語言〔PDL〕、層次方框圖、Warnier圖、IPO圖、控制流圖〔CFD〕、控制說明〔CSPEC〕、狀態轉換圖〔STD〕與實體—關系圖〔E—R〕等。2.對象答案:對象是現實世界中個體或事物的抽象表示,是其屬性和相關操作3.請簡要說明敏捷開發模型的核心原則。答案:敏捷開發模型的核心原則是迭代開發和靈活響應變化。敏捷開發模型注重團隊成員的協作和溝通,項目的需求和計劃可以隨時進行調整。4.訪問者模式答案:將方法移動到一個對象中,將算法與對象結構分開。5.MVP答案:ModelViewPresenter的簡寫,模型、視圖、主持人。6.在面向對象分析時類與對象的靜態關系主要有哪幾種?答案:類與對象的靜態關系主要有關聯、聚集、泛化、依賴等四種關系。7.什么是條件組合覆蓋答案:條件組合覆蓋是更強的邏輯覆蓋標準,它要求選取足夠多的測試數據,使得每個判定表達式中條件的各種可能組合都至少出現一次8.簡述文檔在軟件工程中的作用答案:(1)提高軟件開發過程的能見度(2)提高開發效率(3)作為開發人員階段工作成果與完畢標志(4)記錄開發過程的有關信息便于使用與維護;(5)提供軟件運行、維護與培訓有關資料;(6)便于用戶了解軟件功能、性能。9.一般面向對象分析建模的工具〔圖形〕有哪些答案:用例圖、類/對象圖、對象關系圖、實體—關系圖〔E—R〕、事件軌跡圖〔時序圖〕與狀態轉換圖〔STD〕等10.性能測試答案:測試軟件在不同的負載條件下的性能和響應時間11.請分析確認測試的要點有哪些答案:測試范圍、測試用例選擇、回歸測試、自動化測試、測試環境和數據、報告和問題跟蹤、測試結果驗證12.請分析一個面向對象主要目標答案:面向對象方法中的一個主要目標是保持問題域組織框架的完整性,穩定性13.請分析什么叫做關聯答案:關聯是連接不同對象的紐帶,它指定了對象間相互的訪問路徑14.UML統一建模語言有哪幾種圖形?答案:用例圖、類圖、對象圖、構件圖、部署圖、狀態圖、活動圖、順序圖、合作圖。15.想要將每種結果都記錄下來,應該選擇設計測試中的哪種覆蓋方式,為什么答案:應該選擇判定覆蓋這個方式,因為判定覆蓋又叫分支覆蓋,它的含義是,不僅每個語句必須至少執行一次,而且每個判定的每種可能的結果都應該至少執行一次,也就是每個判定的每個分支都至少執行一次16.請簡要說明為什么軟件工程是一門多學科交叉的學科?答案:軟件工程在開發軟件的過程中需要結合計算機科學的知識來實現軟件的功能,同時也需要借鑒電子工程的設計思想來構建軟件系統的架構。17.請簡述螺旋模型在軟件開發過程中的應用場景。答案:螺旋模型適用于大型復雜項目或對安全性要求較高的項目。在螺旋模型中,軟件開發過程是一個不斷迭代的過程。18.原形答案:是目標軟件系統的一個可操作模型,它實現了目標軟件系統的某些重要功能19.封裝答案:隱藏內部實現細節,僅暴露必要的接口,以便模塊間的數據和功能交互。20.若想要進行一次好的測試,測試數據對其會造成什么影響?答案:不同的測試數據發現程序錯誤的能力差別很大,為了提高測試效率降低測試成本,應該選用高效的測試數據。因為不可能進行窮盡的測試,所以選用少量“最有效的”測試數據,做到盡可能完備的測試就更重要21.請分析什么是細化關系答案:當對同一個事物在不同抽象層次上描述時,這些描述之間具有細化關系22.什么是模塊化?答案:模塊化是按規定的原那么將一個大型軟件劃分為一個個較小的、相對獨立但又相關的模塊。23.設計測試方案的基本目標是什么答案:確定一組最可能發現某個錯誤或某類錯誤的測試數據24.驗證答案:保證軟件正確地實現了某個特定要求的一系列活動25.請分析設計測試方案中的邏輯覆蓋,并總結所有的邏輯覆蓋的類型答案:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋26.變換分析設計的步驟?答案:(1)區分傳入、傳出與變換中心三局部,劃分DFD圖的分界限;(2)完成第一級分解:建立初始SC圖的框架;(3)完成第二級分解:分解SC圖的各個分支;(4)對初始構造圖按照設計準那么進展精化與改良。27.請分析并簡述條件覆蓋的含義答案:不僅每個語句至少執行一次,而且使判定表達式中的每個條件都取到各種可能的結果28.可行性研究包括哪幾方面的內容?答案:(1)經濟可行性:是否有經濟效益,多長時間可以收回本錢(2)技術可行性:現有技術能否實現本系統,現有技術人員能否勝任,開發系統的資源能否滿足(3)運行可行性:系統操作在用戶內部行得通嗎(4)法律可行性:新系統開發是否會侵犯他人、集體或國家利益,是否違反國家法律。29.集成測試答案:集成測試是測試和組裝軟件的系統化技術30.軟件設計答案:軟件設計是將需求轉換為軟件系統實現的過程31.請分析常見的任務有哪些種,分別是什么答案:事件驅動型任務,時鐘驅動型任務,優先任務,關鍵人物,協調任務等32.確認測試答案:確認測試也稱為驗收測試,它的目標是驗證軟件的有效性33.策略模式答案:通過定義一系列的算法,在運行時選擇算法的行為。34.良好的編碼風格應具備哪些條件答案:使用標準的控制構造,有限制地使用GOTO語句,源程序的文檔化。35.單元測試答案:針對軟件中的最小可測試單元進行的測試36.模板方法模式答案:通過定義操作的整體結構,允許子類細化或重新定義某些步驟37.請分析確認測試中的自動化測試是什么答案:根據需要,可以使用自動化測試工具和腳本來執行確認測試。自動化測試可以提高測試效率38.請分析自底向上的結合策略的流程是什么答案:把低層模塊組合成實現某個特定的軟件子功能的族,寫一個驅動程序,協調測試數據的輸入和輸出,對由模塊組成的子功能族進行測試,去掉驅動程序,沿軟件結構自下向上移動,把子功能族組合起來形成更大的子功能族。39.抽象答案:在設計過程中,將復雜的系統分解為更簡單的概念和組件40.缺陷管理答案:跟蹤和管理軟件中發現的缺陷和問題41.數據字典包括哪些內容答案:數據字典是描述數據流圖中數據的信息的集合。它對數據流圖上每一個成分。42.軟件工程的七條根本原理是答案:用分階段的是的生存周期方案嚴格管理,堅持進展階段評審,嚴格實施的產品控制,采用現代程序技術,結果應能清楚地審查。43.什么是模塊獨立性?用什么度量?答案:模塊獨立性概括了把軟件劃分為模塊時要遵守的準那么,也是判斷模塊構造是不是合理的標準。獨立性可以從兩個方面來度量:即模塊本身的內聚與模塊之間的耦合。44.請分析如何對面向對象分析出的問題域模型進行補充或修改答案:調整需求、復用已有類、把問題域或類組合在一起、增添一般化類以建立協議、調整繼承層次45.請分析并簡述確認測試的旨在是什么答案:旨在驗證更改后的軟件的正確性和穩定性論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全技能培訓
- 藝術培訓學校年度總結
- 宗教信仰與法制教育
- 韶山研學班會課件
- 城鎮污水管網建設工程投資估算方案(參考模板)
- 汽車配套產業基地項目規劃設計方案(范文模板)
- 2025年SPI環氧乙烷銀催化劑項目建議書
- 2025年齒輪加工機床項目合作計劃書
- 2025年技術成果轉化服務項目建議書
- 2025年公路養護檢測設備項目合作計劃書
- GB 30980-2014海洋傾倒物質評價規范疏浚物
- GA/T 1169-2014警用電子封控設備技術規范
- 第十二篇 糖尿病患者生活常識
- 污水處理站安全培訓課件
- 2015高考全國新課標1地理試題及答案
- 超星爾雅《詩經》導讀檢測題答案
- GB 27954-2020 黏膜消毒劑通用要求
- 中考《紅星照耀中國》各篇章練習題及答案(1-12)
- (完整版)ECRS培訓課件
- 外輪理貨工作英語
- 華中師范大學輔導員隊伍建設實施辦法
評論
0/150
提交評論