軟件工程導(dǎo)論復(fù)習(xí)總結(jié)_第1頁
軟件工程導(dǎo)論復(fù)習(xí)總結(jié)_第2頁
軟件工程導(dǎo)論復(fù)習(xí)總結(jié)_第3頁
軟件工程導(dǎo)論復(fù)習(xí)總結(jié)_第4頁
軟件工程導(dǎo)論復(fù)習(xí)總結(jié)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程

一、名詞解釋與問答

I、SA——構(gòu)造化分析措施

2、畫數(shù)據(jù)流圖應(yīng)注意葉么事項(xiàng)?

(1)數(shù)據(jù)流名稱只能是名詞或是名詞短語;

(2)每個(gè)加工至少有一種輸入數(shù)據(jù)和一種輸出數(shù)據(jù)流,反應(yīng)出此加工數(shù)據(jù)日勺來

源與加工的成果;

(3)編號(hào):某個(gè)加工分解成一張數(shù)據(jù)流圖時(shí),上層圖為父類,卜層圖為子類;

父圖與子圖H勺平衡:子圖日勺輸入輸出數(shù)據(jù)流同父類對(duì)應(yīng)日勺輸入輸出數(shù)據(jù)流必須一

致;

(4)注意數(shù)據(jù)流圖的易理解性;

3、什么是軟件生存周期?它有那幾種活動(dòng)?

一種軟件從提出開發(fā)規(guī)定開始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。

包括:可行性分析和項(xiàng)目開發(fā)計(jì)劃,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測(cè)

試,維護(hù)。

4、什么是數(shù)據(jù)流圖?作用是什么?其中的基本符號(hào)表達(dá)什么含義?

以圖的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,只反應(yīng)系統(tǒng)必須完畢H勺邏輯功

能,是一種功能模型。

箭頭,表達(dá)數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的途徑,由一構(gòu)成分固定的數(shù)據(jù)

項(xiàng)構(gòu)成;

圓或橢圓,表達(dá)加工對(duì)數(shù)據(jù)進(jìn)行某些操作或變換,每個(gè)加工要有名字,一般是動(dòng)

詞短語,描述完畢日勺加工;

雙桿,表達(dá)數(shù)據(jù)存儲(chǔ)指臨時(shí)保留的數(shù)據(jù);方框,數(shù)據(jù)源點(diǎn)或終點(diǎn)軟件系統(tǒng)外

部環(huán)境H勺實(shí)體,為協(xié)助理解系統(tǒng)接口界面引入,只出目前頂層圖中;

什么是數(shù)據(jù)字典簡(jiǎn)述數(shù)據(jù)字典與數(shù)據(jù)流圖H勺關(guān)系.

答案:數(shù)據(jù)字典是有關(guān)數(shù)據(jù)的信息的集合,對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做完整的定義與

闡明,是數(shù)據(jù)流程圖的補(bǔ)充工具.(2分)數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)H勺邏輯模型,

沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用.數(shù)據(jù)流

圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的J精確定義放在一起,才能共同構(gòu)成系統(tǒng)的J規(guī)格闡明.(3分)

簡(jiǎn)述編碼風(fēng)格的重要性.

答案:閱讀程序是軟件開發(fā)和維護(hù)過程中的一種重要泡成部分,程序?qū)嶋H上也是一種供

人閱讀的文章.應(yīng)當(dāng)在編寫程序時(shí)講求程序的風(fēng)格,這將大量地減少人們讀程序的時(shí)間.

良好的編碼風(fēng)格有助于編寫出可靠而乂輕易維護(hù)的程序,編碼口勺風(fēng)格在很大程度上決定

著程序的質(zhì)量.

簡(jiǎn)述軟件測(cè)試的任務(wù)、目的與類型。

答:軟件測(cè)試是一種為了尋找軟件錯(cuò)誤而運(yùn)行程序口勺過程。

目的)就是為了發(fā)現(xiàn)軟件中的錯(cuò)誤。一種好口勺測(cè)試用例是指很也許找到迄今為止尚未發(fā)現(xiàn)

歐I錯(cuò)誤的用例。一種成功的測(cè)試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤口勺測(cè)試。軟件測(cè)試

重要分為白盒測(cè)試和黑盒測(cè)試兩大類。

可行性分析的目的和重要任務(wù)是什么?

答:可行性分析日勺目的J不是處理問題,而是確定問題與否值得去處理。

重要任務(wù)是從下面幾方面研究每種解法的可行性:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行

性,社會(huì)可行性,抉擇可行性。

需求分析的目的和重要任務(wù)是什么?

答:進(jìn)行需求分析是為了精確地回答“系統(tǒng)必須做什么”這個(gè)問題,決定可以做什么不

做什么。需求分析H勺重要任務(wù)是描述系統(tǒng)H勺功能需求、性能需求、數(shù)據(jù)需求、可靠性/

可用性需求、出錯(cuò)處理需求、接口需求、約束條件、其他需求。

軟件維護(hù)的目的和重要任務(wù)是什么?維護(hù)的類型有哪些?

答:軟件維護(hù)是軟件生命周期中最終一種、持續(xù)時(shí)間最長(zhǎng)口勺階段。

重要任務(wù)是在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件,目

的是提高軟件口勺可靠性、可用性,延長(zhǎng)軟件口勺壽命。維護(hù)口勺類型有:改正性(錯(cuò)誤)、

適應(yīng)性(環(huán)境)、完善也(功能)、防止性(新產(chǎn)品)

什么是耦合?模塊的耦合包括哪些類型?

答:耦合是對(duì)一種軟件構(gòu)造內(nèi)不一樣模塊之間互連程度口勺度量。

模塊的耦合包括如下幾種類型:數(shù)據(jù)耦合,控制耦合,特性耦合,公共環(huán)境耦合,內(nèi)容

耦合,標(biāo)識(shí)耦合,無耦合/非直接耦合

什么是內(nèi)聚?模塊的內(nèi)聚包括哪些類型?

答:內(nèi)聚標(biāo)志著一種模塊內(nèi)各個(gè)元素彼此結(jié)合口勺緊密程度,它是信息隱蔽和局部化概念

的自然擴(kuò)展模塊口勺內(nèi)聚包括如下兒種類型:低內(nèi)聚一偶爾內(nèi)聚,邏輯內(nèi)聚,時(shí)間內(nèi)聚中

內(nèi)聚一過程內(nèi)聚,通信內(nèi)聚;高內(nèi)聚一次序內(nèi)聚,功能內(nèi)聚

什么是編碼風(fēng)格?為何要強(qiáng)調(diào)編碼風(fēng)格?

答:編碼風(fēng)格包括如下內(nèi)容:程序內(nèi)部良好的J文檔(注釋)、數(shù)聽闡明、語句構(gòu)造、輸

入輸出和效率保障等。由于編碼風(fēng)格對(duì)軟件H勺可讀性、可維護(hù)性、可靠性、可用性很重

要,因此要強(qiáng)調(diào)編碼風(fēng)格。

二、綜合應(yīng)用題

1、用PAD圖描述下面問題日勺控制構(gòu)造。

有一種表A(l)、A(2)、.…A(n),按遞增次序排列。給定一種Key值,在表中用折

半法查找。若找到,將表位置i送入X,否則將零送到x,同步將key值插入表

中。算法:

置初值H=l(表頭),T=N(表尾)。置i=[(H+T)/2](取整)

若Key二A⑴,則找到,i送到x;若Key>A⑴,則Key在表的)后半部分,i+1送

入H;若Key<A(i),則Key在表的前半部分,i-I送入T,反復(fù)第二步查找直到

H>T為止。

查不屆時(shí).,將A⑴,……A(N)移到A(i+1)……A(N+1),Key值送入A⑴中。

四、填空題

1:構(gòu)造化措施是一種面向數(shù)據(jù)流日勺開發(fā)措施。又構(gòu)造化分析、_構(gòu)造化程序設(shè)

計(jì)、構(gòu)成

2:為了減少軟件開發(fā)費(fèi)用,縮短軟件開發(fā)周期、減少軟件內(nèi)部潛在的錯(cuò)誤,可以

減少程序復(fù)雜性,以提高軟件的簡(jiǎn)樸性和—可理解性o

3:構(gòu)造化程序設(shè)計(jì)措施是使用三種基本控制構(gòu)造―構(gòu)造程序。

4:與編碼風(fēng)格有關(guān)日勺原因有數(shù)聽闡明、語句構(gòu)造、輸入輸出、效率等,其中還有

一種重要的原因是—源程序文檔化.

5:構(gòu)造化程序設(shè)計(jì)措施是倡導(dǎo)開發(fā)人員的組織形式是—主程序員組

6:增量模型在開發(fā)過程中以一系列增量方式開發(fā)系統(tǒng),忽視某些階段日勺細(xì)節(jié),從

而盡早產(chǎn)生—工作軟件

7:數(shù)據(jù)流圖僅反應(yīng)系統(tǒng)必須完畢的邏輯功能,因此它是一種功能—模型

判斷題:

1.在進(jìn)行總體設(shè)計(jì)時(shí)應(yīng)加強(qiáng)模塊間的J聯(lián)絡(luò)。(N)

2.系統(tǒng)構(gòu)造圖是精確體現(xiàn)程序構(gòu)造的圖形表達(dá)法。因此,有時(shí)也可以將系統(tǒng)構(gòu)造圖當(dāng)作系

統(tǒng)流程圖使用。(N)

3.用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。(N)

4.在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難。(Y)

5.以對(duì)象、類、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計(jì)措施(00D)也是常見的軟件概要設(shè)計(jì)

措施之一。(Y)

6.假如通過軟件測(cè)試沒有發(fā)現(xiàn)錯(cuò)誤,則闡明軟件是對(duì)口勺的。(N)

7.迅速原型模型可以有效地適應(yīng)顧客需求的動(dòng)態(tài)變化。(Y)

8.模塊化,信息隱藏,抽象和逐漸求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度H勺軟

件產(chǎn)品。(Y)

9.集成測(cè)試重要由顧客來完畢。(N)

10.軟件危機(jī)完全是由于硬件問題引起的。(N)

Warnier措施也是一種面向數(shù)據(jù)構(gòu)造的設(shè)計(jì)措施,其邏輯更嚴(yán)格.(X)

PAD圖在設(shè)置了五種基本控制構(gòu)造后,還容許遞歸調(diào)用.(X)

為了加緊軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡量增長(zhǎng)維護(hù)人員的數(shù)目.(X)

當(dāng)驗(yàn)收測(cè)試通過,軟件開發(fā)就完畢了.(義)

完畢測(cè)試作業(yè)后,為了縮短源程序日勺長(zhǎng)度應(yīng)刪除程序中R勺注解.(X)

第二章:可行性研究

1:可行性研究實(shí)質(zhì)上是一次簡(jiǎn)化,壓縮了的(需求分析和設(shè)計(jì))

2:可行性研究的三個(gè)方面是技術(shù)可行性、操作可行性、社會(huì)可行性和(經(jīng)濟(jì)可

行性)

1._數(shù)據(jù)流圖和—數(shù)據(jù)字典—共同構(gòu)成系統(tǒng)的邏輯模型。

1:技術(shù)可行性要研究日勺問題之一是(D)

A:存在侵權(quán)否B:成本效益問題C:運(yùn)行方式可行否D:技術(shù)風(fēng)險(xiǎn)問題

2:研究硬件資源的有效性是進(jìn)行(A)研究的首先

A:技術(shù)可行性B:經(jīng)濟(jì)可行性C:社會(huì)可行性D:操作可行性

三:名詞解釋

1.可行性研究:可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)

計(jì)歐I過程,也就是在較高層次上以較抽象日勺方式進(jìn)行日勺系統(tǒng)分析和設(shè)計(jì)的過程;

2.技術(shù)可行性:看待開發(fā)的系統(tǒng)進(jìn)行功能、性能和限制條件日勺分析,確定在既有

的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,系統(tǒng)能否實(shí)現(xiàn);

3.經(jīng)濟(jì)可行性:這個(gè)系統(tǒng)的I經(jīng)濟(jì)效益能超過它的I開發(fā)成本嗎?

4.社會(huì)可行性:實(shí)用性怎樣

四.問答題

1.可行性研究的任務(wù)是什么:可行性研究最主線的任務(wù)是對(duì)后來的行動(dòng)方針提出

提議。

2.可行性研究有那些環(huán)節(jié):(1)復(fù)查系統(tǒng)規(guī)模和目的;(2)研究目前正在使用

的系統(tǒng):(3)導(dǎo)出新系統(tǒng)日勺高層涉輯模型:(4)深入定義問題:(5)導(dǎo)出和

評(píng)價(jià)供選擇的解法;(6)推薦行動(dòng)方針;(7)草擬開發(fā)計(jì)劃;(8)書寫文檔

提交審查;

3.可行性研究的目的.:可行性研究的目的不是處理問題,而是確定問題與否值得

去處理;

五、數(shù)據(jù)流圖的基本符號(hào):(1)正方形(或立方體)表達(dá)數(shù)據(jù)的源點(diǎn)或終點(diǎn);

(2)圓角矩形(或圓形)代表變換數(shù)據(jù)的處理;(3)開口矩形(或兩條平行橫

線)代表數(shù)據(jù)存儲(chǔ);(4)箭頭表達(dá)數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。

數(shù)據(jù)流圖日勺作用:

1、便于顧客體現(xiàn)功能需求和數(shù)據(jù)需求及其聯(lián)絡(luò);

2、便于兩類人員共同理解現(xiàn)行系統(tǒng)和規(guī)劃系統(tǒng)的框架;

3、清晰體現(xiàn)數(shù)據(jù)流的狀況;

4、有助于系統(tǒng)建模。

什么是數(shù)據(jù)流圖:數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)

流從輸入到輸出日勺移動(dòng)變換過程。

六、數(shù)據(jù)字典:數(shù)據(jù)字典是有關(guān)數(shù)據(jù)的信息日勺集合,也就是對(duì)數(shù)據(jù)流圖中包括的

所有元素的定義H勺集合;數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供

有關(guān)數(shù)據(jù)的描述信息;

七、成本/效益分析措施是可行性研究H勺一項(xiàng)重要內(nèi)容,是客戶組織負(fù)責(zé)人從經(jīng)

濟(jì)角度判斷與否繼續(xù)投資于這項(xiàng)工程日勺重要根據(jù);

應(yīng)考慮:①貨幣的時(shí)間價(jià)值;②投資回收期;③純收入;④投資回收率

成本估計(jì)有:①代碼行技術(shù);②任務(wù)分解技術(shù);③自動(dòng)估計(jì)成本技術(shù)

第三章:需求分析

一.填空題

1.需求分析階段,分析人員要確定對(duì)問題的綜合需求,其中最重要的是(功能)需

3.數(shù)據(jù)字典中,一般不出現(xiàn)日勺條件是(D)

A數(shù)據(jù)流B數(shù)據(jù)存儲(chǔ)C加工D源點(diǎn)與終點(diǎn)

8.需求分析階段不合用于描述加工邏輯的工具是(D)

A構(gòu)造化語言B鑒定表C鑒定樹D流程圖

四.簡(jiǎn)答題

1.什么是需求分析?該階段日勺基本任務(wù)是什么:需求分析是發(fā)現(xiàn)、求精、建

模、規(guī)格闡明和復(fù)審的過程;精確定義未來系統(tǒng)目的,確定為了滿足顧客的需要

系統(tǒng)必須做什么;

2.簡(jiǎn)述構(gòu)造化分析日勺環(huán)節(jié):(1)系統(tǒng)分析員應(yīng)當(dāng)從不一樣的角度抽象出目日勺系

統(tǒng)歐I特性;(2)使用精確的表達(dá)措施構(gòu)造系統(tǒng)的模型;(3)驗(yàn)證模型與否滿足

顧客對(duì)目的系統(tǒng)的需求;(3)在設(shè)計(jì)過程中逐漸把和實(shí)既有關(guān)的細(xì)節(jié)加進(jìn)模型

中,直至最終用程序?qū)崿F(xiàn)模型;

第四章:

第五章:總體設(shè)計(jì)

一.填空題

1.在軟件概要設(shè)計(jì)階段,建立軟件構(gòu)造后,還應(yīng)當(dāng)為每個(gè)模塊寫一份處理闡明

和(接口闡明)

2.兩個(gè)模塊都使用同一張表,模塊的這種耦合稱為(公共耦合)

3.一種模塊內(nèi)部各程序段都在同一張表上操作,這個(gè)模塊的內(nèi)聚性稱為QOfi

聚)

4.軟件構(gòu)造是以(模塊)為基礎(chǔ)而構(gòu)成的一種控制層次構(gòu)造

5.反應(yīng)軟件構(gòu)造的基本形態(tài)特性是(深度,寬度,扇入,扇出)

6.一種模塊把數(shù)值作為參數(shù)傳送給另一種模塊,這種耦合方式稱為(數(shù)據(jù)耦介)

7.兩個(gè)模塊通過全程變量互相作用,這種耦合方式稱為(公共耦合)

8.一種模塊日勺作用范圍指(受該模塊內(nèi)一種鑒定影響日勺所有模塊用勺集合

9.一種模塊日勺控制范圍指(模塊自身以及其所有附屬模塊)的集合

1().構(gòu)造化設(shè)計(jì)以(數(shù)據(jù)流圖)為基礎(chǔ)映射成軟件構(gòu)造

11.為了防止軟件概要沒計(jì)時(shí)錯(cuò)誤傳播到開發(fā)后續(xù)階段,在概要設(shè)計(jì)文檔完畢后

米,要進(jìn)行(軟件評(píng)審)

5.耦合性:耦合是指一種模塊與其他模塊之間日勺聯(lián)絡(luò),又稱為塊間聯(lián)絡(luò),是模塊

之間相對(duì)獨(dú)立性日勺度量;

6.內(nèi)聚性:內(nèi)聚是指模塊內(nèi)部各個(gè)成分之間的關(guān)系,又稱為塊內(nèi)聯(lián)絡(luò),是模塊功

能相對(duì)強(qiáng)度日勺度量;

7.模塊日勺控制范圍:一種模塊的控制范圍是指該模塊自身及其所屬的I(直接或間

接調(diào)用日勺)所有模塊的集合;

8.模塊H勺作用范圍:受該模塊內(nèi)一種鑒定影響的所有模塊的集合;9.軟件構(gòu)造:

軟件構(gòu)造圖;

10.模塊:在軟件中,一般把用一種名字就可以調(diào)用的一段程序稱為模塊;

3.模塊口勺耦合性,內(nèi)聚性包括那些內(nèi)容?其含義:(1)低耦合:非直接耦合,數(shù)

據(jù)耦合,標(biāo)識(shí)耦合;(2)中耦合:控制耦合,外部耦合;(3)高耦合:公共耦

合,內(nèi)容耦合;(4)低內(nèi)聚:偶爾內(nèi)聚,邏輯內(nèi)聚,時(shí)間內(nèi)聚;(5)中內(nèi)聚:

過程內(nèi)聚,通訊內(nèi)聚;(6)高內(nèi)聚:次序內(nèi)聚,功能內(nèi)聚;

4.為了提高模塊日勺獨(dú)立性,模塊內(nèi)部最佳是(C)

A邏輯內(nèi)聚B時(shí)間內(nèi)聚C功能內(nèi)聚D通信內(nèi)聚

5.為了提高模塊日勺獨(dú)立性,模塊之間最佳是(D)

A公共耦合B控制耦合C內(nèi)容耦合D數(shù)據(jù)耦合

6.構(gòu)造化設(shè)計(jì)措施在軟件開發(fā)中,用于(B)

A測(cè)試用例設(shè)計(jì)B軟件概要設(shè)計(jì)C程序設(shè)計(jì)D軟件詳細(xì)設(shè)計(jì)

7.劃分模塊時(shí),一種模塊的(A)

A作用范圍應(yīng)當(dāng)在其控制范圍之內(nèi)B控制范圍應(yīng)當(dāng)在其作用范圍之內(nèi)

C作用范圍與控制范圍互相不包括D作用范圍與控制范圍不受任何限制

第八早:

一.填空題

1.構(gòu)造化程序設(shè)計(jì)措施的要點(diǎn)是使用(三種基本控制構(gòu)造),自頂向下,逐漸求

覆地構(gòu)造算法或程序

2.構(gòu)造化分析日勺基本思想是采用(自頂向內(nèi)逐漸分解)措施,能有效的控制系統(tǒng)的

曳雜性

3.當(dāng)數(shù)據(jù)流圖中某個(gè)加工日勺一組動(dòng)作存在著多種條件復(fù)雜組合的判斷時(shí),其加

工邏輯用(鑒定表或鑒定樹)描述很好.

4.數(shù)據(jù)流圖中有四種符號(hào)元素,它們是(數(shù)據(jù)流,加工,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)源點(diǎn)和終

點(diǎn))

3.在詳細(xì)設(shè)計(jì)階段,一種歷史悠久,使用最廣泛日勺描述程序邏輯構(gòu)造的工具是

(程序流程圖)

4.構(gòu)造化程序設(shè)計(jì)技術(shù)指導(dǎo)人們用良好的思想措施開發(fā)(輕易理解,輕易驗(yàn)證)的

程序

5.詳細(xì)描述處理過程常用的三種工具是圖形,語言和(表格)

6.詳細(xì)設(shè)計(jì)的目的不僅是邏輯上對(duì)的日勺實(shí)現(xiàn)每個(gè)模塊的功能,還應(yīng)當(dāng)使設(shè)計(jì)出歐I

處理過程一(清晰易讀i

7.在詳細(xì)設(shè)計(jì)階段,除了對(duì)模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)當(dāng)對(duì)模塊內(nèi)時(shí)(數(shù)據(jù)構(gòu)造)

進(jìn)行設(shè)計(jì)

2.構(gòu)造化設(shè)計(jì)措施是一種面向(A)的設(shè)計(jì)措施

A數(shù)據(jù)流B數(shù)據(jù)構(gòu)造C數(shù)據(jù)庫D程序

1.構(gòu)造化程序設(shè)計(jì)重要強(qiáng)調(diào)的是(C)

A程序的J效率B程序的J執(zhí)行速度C程序的易讀性D程序H勺規(guī)模

2.詳細(xì)設(shè)計(jì)口勺任務(wù)是確定每個(gè)模塊Mj(A)

A算法B功能C調(diào)用關(guān)系D輸入輸出數(shù)據(jù)

3.構(gòu)造化程序設(shè)計(jì)的一種基本措施是(D)

A篩選法B遞歸法C迭代法D逐漸求精法

4.程序的J三種基本控制構(gòu)造是(B)

A過程,子程序和分程序B次序,選擇和反復(fù)

C遞歸,堆棧和隊(duì)列D調(diào)用,返回和轉(zhuǎn)移

5.程序的三種基本控制構(gòu)造口勺共同特點(diǎn)是(D?

A不能嵌套使用B只能用來寫簡(jiǎn)樸程序

C已經(jīng)用硬件實(shí)現(xiàn)D只有一種入口和一種出口

3.詳細(xì)設(shè)計(jì)重要使用那一種描述工具:程序流程圖,盒圖,PAD圖,鑒定表,

鑒定樹。

4.構(gòu)造化程序設(shè)計(jì):假如一種程序的代碼塊僅僅通過次序、選擇和循環(huán)這三種基

本控制構(gòu)造進(jìn)行連接,并且每個(gè)代碼塊只有一種入口和一種出口,則稱這個(gè)程序

時(shí)構(gòu)造華的;

第七章:實(shí)現(xiàn)

1.為了提高程序的易讀性,同步減少錯(cuò)誤,提高軟件開發(fā)效率,編碼時(shí)注意養(yǎng)成

良好的(程序設(shè)計(jì)風(fēng)格)

1.軟件測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手

段稱(靜態(tài))測(cè)試.

2.用等價(jià)類劃分法設(shè)計(jì)一種測(cè)試用例時(shí),使其覆蓋(盡量多的)尚未被覆蓋口勺合理

等價(jià)類

3.用等價(jià)類劃分法設(shè)計(jì)一種測(cè)試用例時(shí),使其覆蓋(一種)不合理等價(jià)類

4.在單元測(cè)試時(shí),需要為被測(cè)試模塊設(shè)計(jì)(驅(qū)動(dòng)模塊叮樁模塊)

5.在集成測(cè)試時(shí)有兩種測(cè)試措施,它們是(漸增式和非漸增式)

6.軟件測(cè)試是為了(發(fā)現(xiàn)錯(cuò)誤)而執(zhí)行程序口勺過程

7.運(yùn)行被測(cè)試程序的措施稱為(動(dòng)態(tài))測(cè)試

8.動(dòng)態(tài)測(cè)試中,重要測(cè)試軟件功能的措施稱為(黑盒)法

9.運(yùn)行測(cè)試用例,使得被測(cè)試程序中每個(gè)鑒定分支至少執(zhí)行一次,這種邏輯覆蓋

原則稱為(鑒定覆蓋)

1.軟件測(cè)試中,白盒法是通過度析程序日勺(B)來設(shè)計(jì)測(cè)試用例的

A應(yīng)用范圍B內(nèi)部邏輯C功能D輸入數(shù)據(jù)

2.黑盒法是根據(jù)程序的(C)來設(shè)計(jì)測(cè)試用例的

A應(yīng)用范圍B內(nèi)部邏輯C功能D輸入數(shù)據(jù)

3.為了提高軟件測(cè)試的效率,應(yīng)當(dāng)(D).

A隨機(jī)地選用測(cè)試數(shù)據(jù)

B取一切也許日勺輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)

C在完畢編碼后來制定軟件的測(cè)試計(jì)劃

D選擇發(fā)現(xiàn)錯(cuò)誤也許性大的數(shù)據(jù)作為測(cè)試用例

7.下列幾種邏輯覆蓋原則中,查錯(cuò)能力最強(qiáng)H勺是(D)

8.A語句覆蓋B鑒定覆蓋C條件覆蓋D條件組合覆蓋

8.在黑盒測(cè)試中,著重檢查輸入條件組合的措施是(D)

A等價(jià)類劃分法B邊界值分析法C錯(cuò)誤推測(cè)法D因果圖法

9.軟件測(cè)試過程中的集成測(cè)試重要是為了發(fā)現(xiàn)(B)階段口勺錯(cuò)誤

A需求分析B概要設(shè)計(jì)C詳細(xì)設(shè)計(jì)D編碼

10.不屬于白盒測(cè)試的技術(shù)是(D)

A途徑覆蓋B鑒定覆蓋C循環(huán)覆蓋D邊界值分析

11.確認(rèn)測(cè)試以(A)文檔作為測(cè)試的基礎(chǔ)

A需求規(guī)格闡明書B設(shè)計(jì)闡明書C源程序D開發(fā)計(jì)劃

2.與選擇編程語言無關(guān)口勺原因是(C)

A軟件開發(fā)的措施B軟件執(zhí)行的環(huán)境

C程序設(shè)計(jì)風(fēng)格D軟件開發(fā)人員的知識(shí)

3.源程序文檔化規(guī)定在每個(gè)模塊之前加序言性注釋,該注釋內(nèi)容不應(yīng)當(dāng)有

(B)

A模塊的功能B語句的功能C模塊的接口D開發(fā)歷史

1.在構(gòu)造化程序設(shè)計(jì)思想提出之前,程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,目前人們更

重視程序的(D)

A技巧性B保密性C一致性D可理解性

4.提高程序效率的主線途徑并非在于(D)

A選擇良好的設(shè)計(jì)措施B選擇良好的數(shù)據(jù)構(gòu)造

C選擇良好H勺算法D對(duì)程序語句作調(diào)整

5.為了提高易讀性,源程序內(nèi)部應(yīng)當(dāng)加功能性注釋,用于闡明(B)

A模塊總向功能B程序段或語句的功能

C模塊參數(shù)的用途D數(shù)據(jù)H勺用途

I.軟件維護(hù)時(shí),對(duì)測(cè)試階段未發(fā)現(xiàn)的錯(cuò)誤進(jìn)行測(cè)試、診斷、定位、糾錯(cuò),直至修改的回歸

測(cè)試過程稱為Ao

A、改正性維護(hù)B、適應(yīng)性維護(hù)

C、完善性維護(hù)D、防止性維護(hù)

三.名詞解釋

1.編碼:所謂編碼就是把軟件設(shè)計(jì)成果翻譯成用某種程序設(shè)計(jì)語言書寫日勺程序;

2.程序設(shè)計(jì)風(fēng)格:所謂程序設(shè)計(jì)風(fēng)格是指書寫源程序的習(xí)慣、程序代碼的邏輯

構(gòu)造與習(xí)慣的編程技術(shù)。從軟件工程規(guī)定出發(fā),程序設(shè)計(jì)風(fēng)格應(yīng)包括如下要

素:①源程序文檔化②數(shù)聽闡明③語句構(gòu)造④輸入輸出

?白盒測(cè)試技術(shù):邏輯覆蓋和基本途徑覆蓋

?黑盒測(cè)試技術(shù):等價(jià)類劃分、邊界測(cè)試、錯(cuò)誤推測(cè)、因果圖

?軟件測(cè)試環(huán)節(jié):?jiǎn)卧獪y(cè)試、集成測(cè)試和確認(rèn)測(cè)試

四.簡(jiǎn)答題

1.在項(xiàng)目開發(fā)時(shí),選擇程序設(shè)計(jì)語言一般考慮那些原因:人日勺思維和解題方式;

人和計(jì)算機(jī)通信日勺方式和質(zhì)量;其他人閱讀和理解程序的I難易程度;

2.什么是程序設(shè)計(jì)風(fēng)格?應(yīng)當(dāng)在那些方面注意培養(yǎng)良好的設(shè)計(jì)風(fēng)格?(1)程序

內(nèi)部的文檔;(2)數(shù)聽闡明;(3)語句構(gòu)造;(4)輸入輸出;(5)效率;

第八章:維護(hù)

一.填空題

1.為了識(shí)別和糾正軟件在運(yùn)行中的錯(cuò)誤而進(jìn)行的維護(hù)稱為(校正性)維護(hù)

2.在軟件維護(hù)中,因修改軟件而導(dǎo)致因現(xiàn)的錯(cuò)誤或其他狀況稱為(維護(hù)的副作

用)

3.維護(hù)階段是軟件生存周期中時(shí)間最長(zhǎng)的階段,也

溫馨提示

  • 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)論