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