

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、填空1.結(jié)構(gòu)化分析方法的分析策略是___自頂向下逐步求精_______。2.衡量模塊獨立性的兩個定性標準是_耦合性與內(nèi)聚性________。3.軟件集成測試的方法主要有兩種,它們是___漸增式與非漸增式測試_______。4.可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目_是否值得開發(fā)_。5.需求分析階段,分析人員要確定對問題的綜合需求,其中最主要的是__功能需求_。6.軟件生存周期中時間最長、花費的精力和費用最多的
2、一個階段是__維護_____階段。7.計算機輔助軟件工程計算機輔助軟件工程這一術(shù)語的英文縮寫為_CASECASE_______。8McCall提出的軟件質(zhì)量模型包括______11_____個軟件質(zhì)量特性。9.軟件結(jié)構(gòu)是以____模塊_______為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。10.軟件概要設(shè)計的主要任務(wù)就是__軟件結(jié)構(gòu)的設(shè)計______。11.結(jié)構(gòu)化程序設(shè)計方法是使用___三種基本控制結(jié)構(gòu)(條件控制循環(huán))____構(gòu)造程序。12.在建
3、立對象的功能模型時,使用的數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動作對象和__數(shù)據(jù)存儲對象_二、選擇1.UML是軟件開發(fā)中的一個重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法(C)A、基于瀑布模型的結(jié)構(gòu)化方法B、基于需求動態(tài)定義的原型化方法C、基于對象的面向?qū)ο蟮姆椒―、基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法2、面向?qū)ο蟮拈_發(fā)方法中,(B)將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導地位的標準建模語言。A、Booch方法B、UMLUML語言語言C、OMT方法D、Coad方法3、功能
4、模型中所有的(A)往往形成一個層次結(jié)構(gòu)。在這個層次結(jié)構(gòu)中一個數(shù)據(jù)流圖的過程可以由下一層的數(shù)據(jù)流圖作進一步的說明。A、數(shù)據(jù)流圖數(shù)據(jù)流圖B、概念模型圖C、狀態(tài)遷移圖D、事件追蹤圖4、(A)應(yīng)當在應(yīng)用分析之前進行,因為我們在了解問題之前應(yīng)當對問題敞開思想考慮,不應(yīng)加以限制。A、問題域分析問題域分析B、高層分析C、實例的建立D、類的開發(fā)5、通過執(zhí)行對象的操作改變對象的屬性,但它必須通過(B)的傳遞。A、接口B、消息消息C、信息D、操作6、所有的
5、對象可以成為各種對象類,每個對象類都定義了一組(B)A、說明B、方法方法C、過程D、類型9、面向?qū)ο蟮闹饕卣鞒龑ο笪ㄒ恍?、封裝、繼承外,還有(A)A、多態(tài)性多態(tài)性B、完整性C、可移植性D、兼容10、在面向?qū)ο蟮脑O(shè)計中,我們應(yīng)遵循的設(shè)計準則除了模塊化、抽象、低耦合、高內(nèi)聚以外,還有(B)A、隱藏復雜性B、信息隱藏信息隱藏C、即存類的重用D、類的開發(fā)13、在考察系統(tǒng)的一些涉及時序和改變的狀況時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制
6、邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是(B)A、數(shù)據(jù)流圖B、狀態(tài)圖狀態(tài)圖C、系統(tǒng)結(jié)構(gòu)圖D、時序圖14、人們常用的評價軟件質(zhì)量的4個因素是(B)A.可維護性、可靠性、健壯性、效率B.可維護性、可靠性、可理解性、效率可維護性、可靠性、可理解性、效率C.可維護性、可靠性、完整性、效率D.可維護性、可靠性、移植性、效率15、軟件可移植性是用來衡量軟件的(C)重要尺度之一。A.通用性B.效率C.質(zhì)量質(zhì)量D.人機界面16、為了提高軟件的可移
7、植性,應(yīng)注意提高軟件的(D)A.使用的方便性B.簡潔性C.可靠性D.設(shè)備獨立性設(shè)備獨立性20.在軟件質(zhì)量因素中,軟件在異常條件下仍能運行的能力稱之為軟件的(B)A.可靠性B.健壯性健壯性C.可用性D.安全性21.在軟件設(shè)計中,設(shè)計復審是和軟件設(shè)計本身一樣重要的環(huán)節(jié),其主要的目的和作用是為了能夠(B)A.減少測試工作量B.避免后期付出高代價避免后期付出高代價C.保證軟件質(zhì)量D.縮短軟件開發(fā)周期22.在軟件危機中表現(xiàn)出來的軟件質(zhì)量差的問題,
8、其原因是(B)A.COCOMOCOCOMO模型模型B.McCall模型C.McCabe度量法D.時間估算法53能力成熟度模型可以(A)A、使軟件組織建立一個有規(guī)律的成熟的軟件過程使軟件組織建立一個有規(guī)律的成熟的軟件過程B、使用軟件沒有錯誤C、使軟件開發(fā)人員掌握更多的技術(shù)D、避免開發(fā)人員跳槽55數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于(A)A數(shù)據(jù)流圖數(shù)據(jù)流圖B程序框圖C軟件結(jié)構(gòu)D方框圖56需求分析階段的任務(wù)是確定(D)。A軟
9、件開發(fā)方法B軟件開發(fā)工具C軟件開發(fā)費D軟件系統(tǒng)的功能軟件系統(tǒng)的功能58軟件詳細設(shè)計的主要任務(wù)是確定每個模塊的A。A算法和使用的數(shù)據(jù)結(jié)構(gòu)算法和使用的數(shù)據(jù)結(jié)構(gòu)B外部接口C功能D編程59程序的三種基本控制結(jié)構(gòu)是(B)。A過程、子程序積分程序B順序、選擇和重復順序、選擇和重復C遞歸、堆棧和隊列D調(diào)用、返回和轉(zhuǎn)移60軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測試(B)。A結(jié)構(gòu)合理性B軟件外部功能軟件外部功能C
10、程序正確性D程序內(nèi)部邏輯61在軟件開發(fā)和維護的過程中,為了定量地評價軟件質(zhì)量,必須對軟件特性進行(B)A測試B度量度量C評審D維護64對象是OO方法的核心,對象的類型有多種,通常把例如飛行、事故、演出、開會等等,稱之為(C)A有形實體B作用C事件事件D性能說明65.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系(A)A繼承和聚集B繼承和一般C聚集和消息傳遞D繼承和方法調(diào)用66.以下哪一項不是軟件危機的表現(xiàn)形式(C)A成本高B生產(chǎn)
11、率低C技術(shù)發(fā)展快技術(shù)發(fā)展快D質(zhì)量得不到保證67.以下哪一項不是面向?qū)ο蟮奶卣鳎―)A)多態(tài)性)多態(tài)性B)繼承性)繼承性C封裝性封裝性D過程調(diào)用68.面向?qū)ο竽P椭饕梢韵履男┠P徒M成(A)A對象模型、動態(tài)模型、功能模型對象模型、動態(tài)模型、功能模型B對象模型、數(shù)據(jù)模型、功能模型C數(shù)據(jù)模型、動態(tài)模型、功能模型D對象模型、動態(tài)模型、數(shù)據(jù)模型69.軟件項目計劃一般不包括以下哪項內(nèi)容(D)A培訓計劃B人員安排C進度安排D軟件開發(fā)標準的選擇和制定三
12、、簡答1簡述軟件工程方法學所包含的內(nèi)容。軟件工程方法學包括三個要素,這就是方法、工具和過程。其中,方法是完成軟件開發(fā)的各項任務(wù)的技術(shù)方法,回答“如何做”的問題;工具是為方法的運用提供自動的或半自動的軟件支撐過程是為了獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。2.什么是軟件過程?它與軟件工程方法學有何關(guān)系?(1)軟件過程是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。(
13、2)軟件過程是軟件工程方法學的3個重要組成部分之一。(3)軟件工程方法學包含三個要素:方法、工具和過程。3.分析軟件危機產(chǎn)生的主要原因有哪些?答:導致軟件危機的主要原因有:(1)軟件日益復雜和龐大(2)軟件開發(fā)管理困難和復雜(3)軟件開發(fā)技術(shù)落后(4)生產(chǎn)方式落后(5)開發(fā)工具落后(6)軟件開發(fā)費用不斷增加4、說明結(jié)構(gòu)化程序設(shè)計的主要思想是什么?答:(1)自頂向下、逐步求精的程序設(shè)計方法(2)使用3種基本控制結(jié)構(gòu)、單入口、單出口來構(gòu)造程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論