軟件工程《軟件工程》習(xí)題集_第1頁
軟件工程《軟件工程》習(xí)題集_第2頁
軟件工程《軟件工程》習(xí)題集_第3頁
軟件工程《軟件工程》習(xí)題集_第4頁
軟件工程《軟件工程》習(xí)題集_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件工程軟件工程習(xí)題集軟件工程習(xí)題集第一章概述、選擇題1 .“軟件危機(jī)”產(chǎn)生的主要原因是()。A.軟件日益龐大B. 開發(fā)方法不當(dāng)C.開發(fā)人員編寫程序能力差D.沒有維護(hù)好軟件2 .軟件工程中描述生存周期的瀑布模型一般包 括計(jì)劃、()、設(shè)計(jì)、編碼、測試、維護(hù)等幾 個(gè)階段,其中設(shè)計(jì)階段在管理上又可以依次分成 ()和()兩步。需求分析需求調(diào)查可行性分析問題定義方案設(shè)計(jì)代碼設(shè)計(jì)概要設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)運(yùn)行設(shè)計(jì)詳細(xì)設(shè)計(jì)3 .軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它的組成部分是()。A.程序、數(shù)據(jù)B.程序、文檔 C.程序D.程序、數(shù)據(jù)、文檔4 .在軟件工程時(shí)期,決定軟件質(zhì)量的主要因素是()A.管理水平B.個(gè)人

2、程序技術(shù) C ,小組技術(shù)水 平D硬件的發(fā)展5 .下列哪個(gè)模型沒有采用迭代的思想()A.瀑布模型B.漸增模型C.螺旋 模型D.RUP模型6 .下列關(guān)于瀑布模型的描述正確的是()A.利用瀑布模型,如果發(fā)現(xiàn)問題修改的代 價(jià)很低B.瀑布模型的核心是按照軟件開發(fā)的時(shí)間順序?qū)栴}簡化C.瀑布模型具有良好的靈活性D.瀑布模型采用結(jié)構(gòu)化的分析與設(shè)計(jì)方法,將邏輯實(shí)現(xiàn)與物理實(shí)現(xiàn)分開7 .瀑布模型的關(guān)鍵不足在于()(A)過于簡單(B)不能適應(yīng)需求的動(dòng)態(tài)變更(C)過于靈活(D)各個(gè)階段需要進(jìn)行評(píng)審8 .瀑布模型把軟件生存周期劃分為軟件定義、 軟件開發(fā)與()三個(gè)階段,而每一階段又可分 為若干更小的階段。A.詳細(xì)設(shè)計(jì)B.

3、可行性分析 C.運(yùn)行及維護(hù) D.測試與排錯(cuò)二、判斷題1 .軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工 程學(xué)科。()2 .在軟件工程時(shí)期,決定軟件質(zhì)量的主要因素是 管理水平.()3 .軟件生存期是從軟件項(xiàng)目需求定義直至軟件 開始使用為止。()4 .常用的軟件生存周期模型有瀑布模型和結(jié)構(gòu)化模型。()5 .瀑布模型是一種線形的、順序的軟件開發(fā)模型()6 .瀑布模型的關(guān)鍵不足在于不能適應(yīng)需求的動(dòng) 態(tài)變更.()7 .快速原型模型是為了克服瀑布模型的缺點(diǎn)而 提出來的。()8 .快速原型模型可以有效地適應(yīng)用戶需求的動(dòng) 態(tài)變化。()9 .風(fēng)險(xiǎn)分析是螺旋模型的優(yōu)點(diǎn),因此螺旋模型 適合任何大系統(tǒng)的開發(fā)。()三、簡答題

4、1、什么軟件工程?什么是軟件過程?2、軟件工程學(xué)的主要內(nèi)容是什么?3、什么是軟件生命周期?軟件生命周期為什么 要?jiǎng)澐蛛A段?劃分階段的原則是什么?第二章可行性研究與軟件開發(fā)計(jì)劃一、選擇題1 .經(jīng)濟(jì)可行性研究的范圍包括()A.資源有效性B.管理制度C .效益分析 D .開 發(fā)風(fēng)險(xiǎn)2 .可行性分析是在系統(tǒng)開發(fā)的早期所做的一項(xiàng) 重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決 策依據(jù),因必須給出()的回答。A.確定B .行或不行C .正確D.無二義3 .原型化方法是用戶和軟件開發(fā)人員之間進(jìn)行 的一種交互過程,適用于()系統(tǒng)。A.需求不確定的B .需求確定的 C .管理 信息 D .決策支持4 . 一個(gè)項(xiàng)目是

5、否開發(fā),從經(jīng)濟(jì)上來說是否可行, 歸根結(jié)底是取決于對(duì)()A.成本的估算B.項(xiàng)目計(jì)劃 C.工程管理 D.工程網(wǎng)絡(luò)圖5 .可行性研究的目標(biāo)是()A.開發(fā)項(xiàng)目B.項(xiàng)目值得開發(fā)否C.規(guī)劃項(xiàng)目 D.維護(hù)項(xiàng)目6 .軟件可行性研究一般不考慮()(A)是否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)(B)是否有足夠的工具和相關(guān)的技術(shù)來支持 系統(tǒng)開發(fā)(C)待開發(fā)軟件是否有市場、經(jīng)濟(jì)上是否合 算(D)待開發(fā)的軟件是否會(huì)有質(zhì)量問題二、判斷題1 .可行性研究的目標(biāo)是規(guī)劃項(xiàng)目。()2 .需求規(guī)格說明書是軟件可行性研究的依據(jù)。()3 .軟件需求規(guī)格說明書的內(nèi)容應(yīng)當(dāng)包括對(duì)算法 的詳細(xì)過程性描述。()4 .分層DFD圖是一種比較嚴(yán)格

6、又易于理解的 描繪方式,它的頂層圖的作用在于描繪了系統(tǒng)的 實(shí)現(xiàn)細(xì)節(jié).()5 .對(duì)于軟件項(xiàng)目,投資回收期越長,越快獲得 利潤。()6 .項(xiàng)目效益分析中投資回收率越低越好。() 7.甘特圖表是一種比較常用的進(jìn)度圖表。()8.數(shù)據(jù)流圖應(yīng)采用由外向里畫的原則逐步細(xì)化。三、簡答題1、什么是可行性研究?可行性研究報(bào)告的內(nèi)容 是什么?可行性研究的結(jié)論有哪幾種?第三章需求分析、選擇題1 .軟件需求分析的任務(wù)不應(yīng)包括()。進(jìn)行需 求分析可使用多種工具,但()是不適用的。 在需求分析中,分析員要從用戶那里解決的最 重要的問題是()。需求規(guī)格說明書的內(nèi)容不 應(yīng)當(dāng)包括()。該文檔在軟件開發(fā)中具有重要 的作用,但其作用

7、不應(yīng)當(dāng)包括()。A. 問題分析 信息域分析 結(jié)構(gòu)化程序設(shè)計(jì)確定邏輯模型B.數(shù)據(jù)流圖判定表 PAD®數(shù)據(jù)詞典C.要讓軟件做什么要給該軟件提供哪些信息要求軟件工作效率如何要讓軟件具有什么樣的結(jié)構(gòu)D.對(duì)重要功能的描述對(duì)算法的詳細(xì)過程性描述軟件確認(rèn)準(zhǔn)則軟件的性能E.軟件設(shè)計(jì)的依據(jù)用戶和開發(fā)人員對(duì)軟件要做什么”的共同理解軟件驗(yàn)收的依據(jù)軟件可行性分析的依據(jù)2 .在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù) 的運(yùn)動(dòng)情況的工具有()。數(shù)據(jù)流圖數(shù)據(jù)詞典結(jié)構(gòu)化英語 判定表與判定樹3 .在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù) 的運(yùn)動(dòng)情況的工具有()。A.數(shù)據(jù)流圖B.數(shù)據(jù)詞典C.結(jié)構(gòu)化英語D.判定表與判定樹4 .

8、在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是()A.程序模塊化B.模塊高內(nèi)聚C.模塊低耦合D.模塊獨(dú)立性5 .需求分析是由分析員經(jīng)過了解用戶的要求, 認(rèn)真細(xì)致地調(diào)研、分析,最終應(yīng)建立目標(biāo)系統(tǒng)的 邏輯模型,并寫出()。(A)模塊說明書(B)軟件規(guī)格說明書(C)項(xiàng)目開發(fā)計(jì)劃(D)合同文檔6 .分層DFD圖是一種比較嚴(yán)格又易于理解的 描繪方式,它的頂層圖的作用在于 ()。A.描繪了系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)B.表明了被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境 的數(shù)據(jù)交換關(guān)系C.描繪了系統(tǒng)的抽象D.描繪了軟件實(shí)現(xiàn)的作者和繪制的時(shí)間二、判斷題1 .數(shù)據(jù)流圖可分為兩種基本形式:事務(wù)型數(shù)據(jù)流 圖和變換型數(shù)據(jù)流圖。()2 .軟件概

9、要設(shè)計(jì)包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì)。()3 . HIPO圖由H圖和IPO圖組成,即一個(gè)H圖對(duì)應(yīng)一個(gè)或多個(gè) 田0圖()。4 .軟件模塊之間的耦合性越弱越好。()5 .模塊的內(nèi)聚度越高,則說明模塊的獨(dú)立性越強(qiáng)。()6 .模塊獨(dú)立性有兩個(gè)定性的度量標(biāo)準(zhǔn)是扇入與扇出。()7 .模塊化就是將系統(tǒng)劃分為若干個(gè)模塊, 每個(gè) 模塊完成一個(gè)子功能。因此,模塊分得越小越好。()8 .用例圖的主要元素是用例和執(zhí)行者及其它們 之間的聯(lián)系。()9 .模塊獨(dú)立性有兩個(gè)定性的度量標(biāo)準(zhǔn)是耦合和 內(nèi)聚。()10 .模塊的作用范圍可不限制在其控制范圍之內(nèi)()11 .事務(wù)調(diào)度中心并不對(duì)輸入數(shù)據(jù)進(jìn)行加工,而只是根據(jù)不

10、同的輸入數(shù)據(jù)作出不同的事務(wù)流程 選擇。()12 .事務(wù)數(shù)據(jù)流以事務(wù)調(diào)度中心為核心, 在此之 前為接收事務(wù),在此之后為事務(wù)分流處理。()13 .變換數(shù)據(jù)流所體現(xiàn)的是數(shù)據(jù)從輸入到加工再 到輸出的一般步驟。()14 .模塊接口簡單是軟件發(fā)生錯(cuò)誤的一個(gè)主要原因。()15 . C/S結(jié)構(gòu)的系統(tǒng)客戶端要安裝程序,維護(hù)起 來比較麻煩()16 .模塊分為傳入模塊、傳出模塊、協(xié)調(diào)模塊、變換模塊()17 .公共耦合是一種通過訪問公共數(shù)據(jù)環(huán)境而實(shí) 現(xiàn)通信的模塊耦合形式。()18.一個(gè)較好的軟件結(jié)構(gòu)有這樣的特征:頂層模塊高扇出,中間層模塊低扇出,底層模塊高扇入()19 .模塊獨(dú)立性是衡量軟件中模塊質(zhì)量最重要的 指標(biāo)。

11、()20 .系統(tǒng)構(gòu)架中集中式結(jié)構(gòu)是最傳統(tǒng)的系統(tǒng)構(gòu) 架,系統(tǒng)建設(shè)費(fèi)用和運(yùn)行費(fèi)用都非常便宜()三、簡答題1、什么是需求分析?結(jié)構(gòu)化分析的基本任務(wù)是 什么?結(jié)構(gòu)化分析的步驟有哪些?2、什么是實(shí)體關(guān)系圖?它的基本符號(hào)有哪些?3、什么是數(shù)據(jù)流圖?它的基本符號(hào)各表示什么含義?第四章概要設(shè)計(jì)一、選擇題1 . Jackson方法是以()為基本依據(jù)的程序算 法設(shè)計(jì)方法。A.對(duì)象B.數(shù)據(jù)結(jié)構(gòu)C.數(shù)據(jù)流D.控制流2 .劃分模塊時(shí),一個(gè)模塊的()A.作用范圍應(yīng)在其控制范圍之外 B.作用范圍 應(yīng)在其控制范圍之內(nèi)C.作用范圍與其控制范圍互不包容 D.作用范 圍與其控制范圍不受限制3 .耦合是對(duì)軟件不同模塊之間互連程度的度

12、量。 各種耦合按從強(qiáng)到弱排列如下:()A)內(nèi)容耦合,控制耦合,數(shù)據(jù)耦合,公共環(huán)境耦 合。B)內(nèi)容耦合,控制耦合,公共環(huán)境耦合,數(shù)據(jù)耦 合。C)內(nèi)容耦合,公共環(huán)境耦合,控制耦合,數(shù)據(jù)耦 合。D)控制耦合,內(nèi)容耦合,數(shù)據(jù)耦合,公共環(huán)境耦 合。4 .內(nèi)聚是對(duì)軟件模塊內(nèi)部互連程度的度量,能 反映模塊的獨(dú)立性,下面模塊獨(dú)立性由強(qiáng)到弱排 列如下:()A.偶然內(nèi)聚,邏輯內(nèi)聚,時(shí)間內(nèi)聚,順序 內(nèi)聚,功能內(nèi)聚B.偶然內(nèi)聚,順序內(nèi)聚,邏輯內(nèi)聚,時(shí)間內(nèi) 聚,功能內(nèi)聚C.邏輯內(nèi)聚,時(shí)間內(nèi)聚,順序內(nèi)聚,功能內(nèi)聚,偶然內(nèi)聚D.功能內(nèi)聚,順序內(nèi)聚,時(shí)間內(nèi)聚,邏輯內(nèi) 聚,偶然內(nèi)聚5 .軟件結(jié)構(gòu)圖不包括哪個(gè)元素()A模塊 B

13、.調(diào)用 C .數(shù)據(jù)流 D .數(shù) 據(jù)存儲(chǔ)6 . 一個(gè)較好的軟件結(jié)構(gòu)有這樣的特征()。A.頂層模塊高扇出 底層模塊高扇入B.頂層模塊高扇入 底層模塊高扇出C.頂層模塊高扇出 底層模塊低扇出D.頂層模塊高扇出 底層模塊高扇入,中間層模塊低扇出,中間層模塊低扇入,,中間層模塊低扇入,,中間層模塊低扇入7 .模塊結(jié)構(gòu)優(yōu)化不包括()。A.模塊功能完善8 .模塊的隱蔽性C.消除模塊功能的重復(fù)性D.避免模塊的病態(tài)連接8 .軟件系統(tǒng)模塊化分解中,正確的是() (A)滿足最小成本模塊范圍(B)模塊越小越好(C)模塊越大越好(D)最小模塊必須是50100行代碼范圍9 .概要設(shè)計(jì)的結(jié)果是提供一份()。A.模塊說明書B

14、.框圖 C. 程序D.數(shù)據(jù)流圖10 . Jackson方法數(shù)據(jù)分三種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、()結(jié)構(gòu)。A.重復(fù)B.選擇C.順序D.有規(guī)則GOTO11 . Jackson詳細(xì)設(shè)計(jì)方法中數(shù)據(jù)結(jié)構(gòu)不包括()。A.重復(fù)結(jié)構(gòu)B.順序結(jié)構(gòu)C.選擇結(jié)構(gòu)D.有 規(guī)則GOTO二、判斷題1 .結(jié)構(gòu)化程序的基本特征是程序的任何位置是單入口、單出口的。()2 .“順序”、“選擇”、“循環(huán)”這三種基本的控制 結(jié)構(gòu)能實(shí)現(xiàn)任何復(fù)雜的程序計(jì)算問題。()3 .結(jié)構(gòu)化程序設(shè)計(jì)的基本途徑是對(duì)程序問題自 頂向下、逐步求精。()4 .聚集關(guān)系可以分為共享聚集與復(fù)合聚集兩種形式。()5 .復(fù)合聚集是一種較強(qiáng)的聚集關(guān)系,也稱組合 關(guān)系,

15、其圖形符號(hào)是實(shí)心菱形。()6 .共享聚集是一種較弱的聚集關(guān)系,其圖形符號(hào)是空心菱形。()三、簡答題1、什么是概要設(shè)計(jì)?基本任務(wù)是什么?2、什么是模塊?模塊有哪些屬性?3、什么是模塊化?劃分模塊的原則是什么?4、什么是軟件結(jié)構(gòu)設(shè)計(jì)?軟件結(jié)構(gòu)設(shè)計(jì)的準(zhǔn)則是什么?第五章詳細(xì)設(shè)計(jì)一、選擇題1.下列哪一個(gè)不是詳細(xì)設(shè)計(jì)時(shí)使用的工具。()(A)系統(tǒng)流程圖(B)盒圖(C) PAD圖(D)判定樹2.詳細(xì)設(shè)計(jì)算法工具有程序流程圖、 N-S圖、( 卜PDL等。(A)系統(tǒng)流程圖(B)盒圖(C) PAD圖(D)功能圖3 . PDL是一種過程設(shè)計(jì)語言,又叫()(A)系統(tǒng)流程圖 (B)盒圖(C)偽碼(D)功能圖4 .在詳細(xì)設(shè)

16、計(jì)算法工具中,()能夠清楚地 表現(xiàn)程序的層次結(jié)構(gòu)(A)系統(tǒng)流程圖(B)層次圖(C) PAD圖(D)功能圖5.詳細(xì)設(shè)計(jì)算法工具中,()圖是一種歷史 悠久的圖,直觀地描述了程序的控制流程。(A)程序流程圖(B)系統(tǒng)流程圖(C) PAD圖(D)盒圖6 .詳細(xì)設(shè)計(jì)階段,一種二維樹型結(jié)構(gòu)來描述算 法的工具稱為()A. IPO 圖B. PAD 圖 C. PDLD.判定樹7 .詳細(xì)設(shè)計(jì)的方法不包括()A. Jackson方法B.結(jié)構(gòu)化設(shè)計(jì)方法 C.面向?qū)ο笤O(shè)計(jì)法 D.程序流程圖8 . 一般來說,詳細(xì)設(shè)計(jì)的方法包括結(jié)構(gòu)化設(shè)計(jì) 方法、()和Jackson方法。A. PAD圖 B.判定樹 C.面向?qū)ο笤O(shè)計(jì)法 D.

17、程序流程圖二、判斷題1 .軟件開發(fā)就是指編寫程序。()2 .軟件就是程序代碼。()3 .現(xiàn)在人們普遍認(rèn)為優(yōu)秀的程序除了功能正確, 性能優(yōu)良之外,還應(yīng)該容易看懂、容易使用、 容易修改和擴(kuò)充。()4 .單元測試時(shí)需要用到輔助模塊,如驅(qū)動(dòng)模塊、 樁模塊。()5 .模塊的功能完整是指執(zhí)行規(guī)定的功能就行了()6 .程序流程圖又稱為程序框圖; N-S圖又稱盒 圖。()三、簡答題1、數(shù)據(jù)代碼具有哪三項(xiàng)基本功能?代碼有哪些 特性?2、代碼的種類有哪些?3、詳細(xì)設(shè)計(jì)的主要任務(wù)是什么?第六章軟件實(shí)現(xiàn)一、選擇題1 .軟件測試方法分為白盒法和()。(A)白盒法 (B)黑盒法(C)動(dòng)態(tài)測試(D)盒法2 .軟件測試方法分

18、為動(dòng)態(tài)測試和()。(A)白盒法 (B)黑盒法(C)靜態(tài)測試(D)盒法3 .用不同的方法可將軟件測試分為白盒法和黑 盒法,或者()和靜態(tài)測試。(A)白盒法 (B)黑盒法 (C)動(dòng)態(tài)測試(D)盒法4 .基于程序外部功能規(guī)格而進(jìn)行的測試叫 (),又叫功能測試(A)白盒法 (B)黑盒法 (C)動(dòng)態(tài)測試(D)盒法5 .()是基于程序程序內(nèi)部結(jié)構(gòu)與處理過程 而進(jìn)行的測試。(A)白盒法 (B)黑盒法 (C)動(dòng)態(tài)測試(D)盒法6 .軟件測試的過程,不包括()(A)單元測試(B)集成測試(C)確認(rèn)測試(D)測試計(jì)劃7 .單元測試中使用的輔助模塊分為驅(qū)動(dòng)模塊和()(A)傳入模塊(B)主模塊(C)樁模塊 (D)傳出

19、模塊8 .集成測試分為漸增組裝測試和()(A)非漸增組裝測試(B)確認(rèn)測試(C)單元測試 (D)測試計(jì)劃9 .軟件測試的目的是()(A)發(fā)現(xiàn)軟件中隱藏的錯(cuò)誤(B)解決軟件中隱藏的錯(cuò)誤(C)盡量不發(fā)現(xiàn)錯(cuò)誤以便早日提交軟件(D)證明軟件的正確性10 .軟件調(diào)試的目的是()(A)發(fā)現(xiàn)軟件中隱藏的錯(cuò)誤(B)解決測試中發(fā)現(xiàn)的錯(cuò)誤(C)盡量不發(fā)現(xiàn)錯(cuò)誤以便早日提交軟件(D)證明軟件的正確性11 .單元測試的測試用例主要根據(jù)()的結(jié)果來設(shè)計(jì)。A.需求分析B.源程序C.概要設(shè)計(jì)D.詳細(xì)設(shè)計(jì)12 .在軟件開發(fā)的各種資源中,()是最重要 的資源。A開發(fā)工具 B方法 C硬件環(huán)境 D人員13 .下列各方法中()不是軟件

20、測試方法。(A)白盒法 (B)黑盒法(C)動(dòng)態(tài)測試(D)盒法二、判斷題1 .程序的控制結(jié)構(gòu)一般采用順序、選擇、 GoTo 語句三種構(gòu)成,這樣可確保結(jié)構(gòu)比較簡單。()2 .評(píng)價(jià)一個(gè)測試是否成功,就是看這個(gè)測試是否 發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的軟件錯(cuò)誤。()3 .如果通過軟件測試沒有發(fā)現(xiàn)錯(cuò)誤,則說明軟 件是正確的。()4 .詳細(xì)說明是用戶關(guān)于軟件的外界特征的規(guī)格 表述。()5 .黑盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程 序結(jié)構(gòu),只要了解模塊的功能即可。()6 .白盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程 序結(jié)構(gòu),只要了解模塊的功能即可。()7 .白盒法測試主要檢測軟件內(nèi)部模塊的功能是 否達(dá)到要求,而黑盒法測

21、試主要考慮測試用例對(duì)程序內(nèi)部邏輯結(jié)構(gòu)的覆蓋程度。()8 .白盒測試又被稱為結(jié)構(gòu)測試。()9 . 一個(gè)測試用例盡可能覆蓋多個(gè)有效等價(jià)類。()10 . 一個(gè)測試用例盡可能覆蓋多個(gè)無效等價(jià)類。()11 .軟件測試過程就是發(fā)現(xiàn)軟件中錯(cuò)誤的過程。()12 .越是早期錯(cuò)誤,其對(duì)軟件質(zhì)量的影響越大。 因此,軟件錯(cuò)誤應(yīng)該盡早發(fā)現(xiàn),盡早克服。()三、簡答題1、在進(jìn)行軟件開發(fā)時(shí),如何選擇程序設(shè)計(jì)設(shè)計(jì) 語言?2、什么是程序設(shè)計(jì)的風(fēng)格?為了具有良好的程 序設(shè)計(jì)風(fēng)格,應(yīng)注意哪些問題?第七章軟件維護(hù)一、選擇題1 .根據(jù)是否按照工程化原則實(shí)行來劃分,軟件 維護(hù)分為()A.改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)B.非結(jié)構(gòu)化維護(hù)和

22、結(jié)構(gòu)化維護(hù)C.預(yù)防性維護(hù)和非預(yù)防性維護(hù)D.正確維護(hù)和錯(cuò)誤維護(hù)2 .軟件維護(hù)的工程流程中,最先應(yīng)做的是()A.確定維護(hù)的優(yōu)先次序B.對(duì)錯(cuò)誤嚴(yán)重性進(jìn)行評(píng)價(jià)C.確定維護(hù)類型D.對(duì)維護(hù)進(jìn)行評(píng)審3 .因計(jì)算機(jī)硬件和軟件環(huán)境的變化而做出的修改軟件的過程稱為()A.改正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)4 .()這種維護(hù)性活動(dòng)數(shù)量較大,占整個(gè)維護(hù)活動(dòng)的50% 。A.校正性維護(hù) B.適應(yīng)性維護(hù)C.預(yù)防性維護(hù)D.完善性維護(hù)二、判斷題1、軟件維護(hù)分為修改性維護(hù)、適應(yīng)性維護(hù)、完 善性維護(hù)和預(yù)防性維護(hù)。()2、提高軟件的可維護(hù)性是軟件工程各階段追求的目標(biāo)。()3、軟件維護(hù)是在軟件產(chǎn)品交付之后對(duì)其進(jìn)行修

23、改,以糾正故障,或改進(jìn)性能和其他屬性,或使 產(chǎn)品適應(yīng)新的環(huán)境。()4.軟件的質(zhì)量保證工作一般在編碼工作結(jié)束后才開始。()三、簡答題1、如何提高軟件的可維護(hù)性?2、如何度量軟件的可維護(hù)性?3、軟件維護(hù)有哪些副作用?第八章面向?qū)ο蠓椒▽W(xué)與 UML一、選擇題1. 在UML的圖形中哪個(gè)是對(duì)單個(gè)對(duì)象進(jìn)行建 模。()(A)狀態(tài)圖(B)活動(dòng)圖 (C)順序圖(D)協(xié)作圖2. UML是一種建模()(A)方法(B)工具(C)語言(D)圖形3. 在UML的圖形建模中,()圖描述了系統(tǒng)的業(yè)務(wù)功能和應(yīng)用接口(A)用例圖(B)活動(dòng)圖(C)順序圖(D)協(xié)作圖4. UML動(dòng)態(tài)模型的描述工具是()。A.對(duì)象圖 B.結(jié)構(gòu)圖 C.

24、流程圖 D.狀態(tài)圖5. UML對(duì)象模型的描述工具是()。A.類圖B.結(jié)構(gòu)圖 C.流程圖 D.狀態(tài)圖6. UML功能模型的描述工具是()。A.用例圖B.結(jié)構(gòu)圖C.流程圖 D.狀態(tài)圖7. UML分析建型分為三類:功能模型、動(dòng)態(tài)模 型、()。A.對(duì)象模型 B.結(jié)構(gòu)圖 C.流程圖 D. 狀 態(tài)圖8. 對(duì)象的抽象是類,類的具體化就是對(duì)象,也 可以說類的實(shí)例是()A.操作 B.方法 C.對(duì)象 D.類二、判斷題1 .用例圖三要素包括角色、用例、系統(tǒng)()2 .序列圖強(qiáng)調(diào)時(shí)間和順序,協(xié)作圖強(qiáng)調(diào)上下文之間實(shí)例關(guān)系,二者可以相互轉(zhuǎn)換。()3 .面向?qū)ο蠓治鲭A段需要?jiǎng)?chuàng)建類分析圖,設(shè)計(jì)階段需要?jiǎng)?chuàng)建類設(shè)計(jì)圖。()4 .用

25、例之間的關(guān)系主要有“擴(kuò)展”和“使用”()5 .類與類之間的關(guān)系主要有:關(guān)聯(lián)、泛化和聚 集。()6 .關(guān)聯(lián)限定符通常用于一對(duì)多或多對(duì)多關(guān)聯(lián)關(guān) 系中,可使多重性由一對(duì)多或多對(duì)多縮減為一對(duì) 一或多對(duì)一。()7 .狀態(tài)模型圖是行為圖。()8 .序列圖和協(xié)作圖合稱交互圖()9 .類圖和對(duì)象圖是交互圖()10 .類之間的泛化關(guān)系也就是類的繼承關(guān)系。()11 .序列圖中兩個(gè)坐標(biāo)軸,其中的縱坐標(biāo)表示時(shí) 間,橫坐標(biāo)表示不同的對(duì)象。由此能夠表現(xiàn)對(duì) 象間消息傳遞的時(shí)間順序。()12 .設(shè)計(jì)類圖中需要考慮實(shí)體類、邊界類和控制 類。()13 .類圖中公有的,用“+”表示,私有的用“- 表示,受保護(hù)的用“#”表示。()三

26、、簡答題1、什么是對(duì)象、屬性、服務(wù)、關(guān)系?舉實(shí)例說 明。2、什么是狀態(tài)、事件、行為?舉例說明。3、什么是UML ?它有哪些特點(diǎn)?第九章面向?qū)ο蠹夹g(shù)與UML應(yīng)用一、簡答題1、建立對(duì)象模型時(shí)需對(duì)問題領(lǐng)域中的對(duì)象進(jìn)行 抽象。抽象的原則是什么?舉實(shí)例說明。2、什么叫面向?qū)ο螅棵嫦驅(qū)ο蠓椒ǖ奶攸c(diǎn)是什 么?為什么要用面向?qū)ο蠓椒ㄩ_發(fā)軟件?第十章軟件開發(fā)環(huán)境一、簡答題1、軟件開發(fā)工具有哪些功能?2、什么是CASE技術(shù)? CASE技術(shù)如何分類?3、軟件環(huán)境的定義是什么?4、軟件環(huán)境的分類有哪些?5、什么是CASE技術(shù)? CASE技術(shù)如何分類?第十一章軟件重用一、簡答題1、簡述類構(gòu)件的3種重用方式2、簡述構(gòu)件分類的3種模式。附錄綜合題1、流程圖1、根據(jù)商品進(jìn)貨的協(xié)作圖,畫出商品進(jìn)貨的序

溫馨提示

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

評(píng)論

0/150

提交評(píng)論