鄭州大學(xué)軟件學(xué)院《軟件工程導(dǎo)論》第六版期末復(fù)習(xí)總結(jié)_第1頁(yè)
鄭州大學(xué)軟件學(xué)院《軟件工程導(dǎo)論》第六版期末復(fù)習(xí)總結(jié)_第2頁(yè)
鄭州大學(xué)軟件學(xué)院《軟件工程導(dǎo)論》第六版期末復(fù)習(xí)總結(jié)_第3頁(yè)
鄭州大學(xué)軟件學(xué)院《軟件工程導(dǎo)論》第六版期末復(fù)習(xí)總結(jié)_第4頁(yè)
鄭州大學(xué)軟件學(xué)院《軟件工程導(dǎo)論》第六版期末復(fù)習(xí)總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程第六版期末總復(fù)習(xí)1、 名詞解釋與問(wèn)答 1、SA 結(jié)構(gòu)化分析方法 2、畫(huà)數(shù)據(jù)流圖應(yīng)注意什么事項(xiàng)? (1)數(shù)據(jù)流名稱(chēng)只能是名詞或是名詞短語(yǔ); (2)每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)和一個(gè)輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來(lái)源與加工的結(jié)果; (3)編號(hào):某個(gè)加工分解成一張數(shù)據(jù)流圖時(shí),上層圖為父類(lèi),下層圖為子類(lèi); 父圖與子圖的平衡:子圖的輸入輸出數(shù)據(jù)流同父類(lèi)相應(yīng)的輸入輸出數(shù)據(jù)流必須一致; (4)注意數(shù)據(jù)流圖的易理解性; 3、什么是軟件生存周期?它有那幾個(gè)活動(dòng)? 一個(gè)軟件從提出開(kāi)發(fā)

2、要求開(kāi)始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。 包括:可行性分析和項(xiàng)目開(kāi)發(fā)計(jì)劃,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測(cè)試,維護(hù)。 4、什么是數(shù)據(jù)流圖?作用是什么?其中的基本符號(hào)表示什么含義? 以圖的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,只反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。 箭頭,表示數(shù)據(jù)流 數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,由一組成分固定的數(shù)據(jù)項(xiàng)組成; 圓或橢圓,表示加工對(duì)數(shù)據(jù)進(jìn)行某些操作或變換,每個(gè)加工要有名字,通常是動(dòng)詞短語(yǔ),描述完成的加工; 雙桿,表示數(shù)據(jù)存儲(chǔ)  指暫時(shí)保存的數(shù)據(jù); 方框,

3、數(shù)據(jù)源點(diǎn)或終點(diǎn)  軟件系統(tǒng)外部環(huán)境的實(shí)體,為幫助理解系統(tǒng)接口界面引入,只出現(xiàn)在頂層圖中;什么是數(shù)據(jù)字典 簡(jiǎn)述數(shù)據(jù)字典與數(shù)據(jù)流圖的關(guān)系.答案:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做完整的定義與說(shuō)明,是數(shù)據(jù)流程圖的補(bǔ)充工具.(2分)數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用. 數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明.(3分) 簡(jiǎn)述編碼風(fēng)格的重要性.答案:閱讀程序是軟件開(kāi)發(fā)和維護(hù)過(guò)程中的一個(gè)重要組成部分,程序?qū)嶋H上也是一種供人閱讀的文章.應(yīng)當(dāng)在編寫(xiě)程序時(shí)講

4、求程序的風(fēng)格,這將大量地減少人們讀程序的時(shí)間.良好的編碼風(fēng)格有助于編寫(xiě)出可靠而又容易維護(hù)的程序,編碼的風(fēng)格在很大程度上決定著程序的質(zhì)量. 簡(jiǎn)述軟件測(cè)試的任務(wù)、目的與類(lèi)型。答:軟件測(cè)試是一個(gè)為了尋找軟件錯(cuò)誤而運(yùn)行程序的過(guò)程。目的就是為了發(fā)現(xiàn)軟件中的錯(cuò)誤。一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn) 的錯(cuò)誤的用例。一個(gè)成功的測(cè)試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。軟件測(cè)試主要分為白盒測(cè)試和黑盒測(cè)試兩大類(lèi)??尚行苑治龅哪康暮椭饕蝿?wù)是什么?答:可行性分析的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決。主要任務(wù)是從下面幾方面研究每種解法的可行性:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行 性,社會(huì)可行性,

5、抉擇可行性。需求分析的目的和主要任務(wù)是什么?答:進(jìn)行需求分析是為了準(zhǔn)確地回答“系統(tǒng)必須做什么”這個(gè)問(wèn)題,決定可以做什么不做什 么。需求分析的主要任務(wù)是描述系統(tǒng)的功能需求、性能需求、數(shù)據(jù)需求、可靠性/可用性需求、出錯(cuò)處理需求、接口需求、約束條件、其他需求。軟件維護(hù)的目的和主要任務(wù)是什么?維護(hù)的類(lèi)型有哪些?答:軟件維護(hù)是軟件生命周期中最后一個(gè)、持續(xù)時(shí)間最長(zhǎng)的階段。 主要任務(wù)是在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件,目的是提高軟件的可靠性、可用性,延長(zhǎng)軟件的壽命。維護(hù)的類(lèi)型有:改正性(錯(cuò)誤)、適應(yīng)性(環(huán)境)、完善性(功能)、預(yù)防性(新產(chǎn)品)什么是耦合?模塊的耦合包括哪些類(lèi)型?答

6、:耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。模塊的耦合包括以下幾種類(lèi)型:數(shù)據(jù)耦合,控制耦合,特征耦合,公共環(huán)境耦合,內(nèi)容 耦合,標(biāo)記耦合,無(wú)耦合/非直接耦合什么是內(nèi)聚?模塊的內(nèi)聚包括哪些類(lèi)型?答:內(nèi)聚標(biāo)志著一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱蔽和局部化概念的自然擴(kuò)展模塊的內(nèi)聚包括以下幾種類(lèi)型:低內(nèi)聚偶然內(nèi)聚,邏輯內(nèi)聚,時(shí)間內(nèi)聚 中內(nèi)聚過(guò)程內(nèi)聚,通信內(nèi)聚; 高內(nèi)聚順序內(nèi)聚,功能內(nèi)聚什么是編碼風(fēng)格?為什么要強(qiáng)調(diào)編碼風(fēng)格?答:編碼風(fēng)格包括以下內(nèi)容:程序內(nèi)部良好的文檔(注釋?zhuān)?、?shù)據(jù)說(shuō)明、語(yǔ)句構(gòu)造、輸入輸出和效率保障等。因?yàn)榫幋a風(fēng)格對(duì)軟件的可讀性、可維護(hù)性、可靠性、可用性很重要,所以

7、要強(qiáng)調(diào)編碼風(fēng)格。二、綜合應(yīng)用題 1、用PAD圖描述下面問(wèn)題的控制結(jié)構(gòu)。 有一個(gè)表A(1)、A(2)、.A(n),按遞增順序排列。給定一個(gè)Key值,在表中用折半法查找。若找到,將表位置i送入X,否則將零送到x,同時(shí)將key值插入表中。 算法: 置初值H=1(表頭),T=N(表尾)。 置i=(H+T)/2(取整) 若Key=A(i),則找到,i送到x;若Key>A(i),則Key在表的后半部分,i+1送入H;若Key<A(i),則Key在表的前半部分,i-1送入T,重復(fù)第二步查找直到H>T為止。 查不到時(shí),將A

8、(i),.A(N)移到A(i+1).A(N+1),Key值送入A(i)中。四、填空題 1:結(jié)構(gòu)化方法是一種面向數(shù)據(jù)流的開(kāi)發(fā)方法。又結(jié)構(gòu)化分析、_結(jié)構(gòu)化程序設(shè)計(jì) _、構(gòu)成 2:為了減少軟件開(kāi)發(fā)費(fèi)用,縮短軟件開(kāi)發(fā)周期、減少軟件內(nèi)部潛在的錯(cuò)誤,可 以減少程序復(fù)雜性,以提高軟件的簡(jiǎn)單性和_可理解性_。 3:結(jié)構(gòu)化程序設(shè)計(jì)方法是使用_三種基本控制結(jié)構(gòu)_構(gòu)造程序。 4:與編碼風(fēng)格有關(guān)的因素有數(shù)據(jù)說(shuō)明、語(yǔ)句構(gòu)造、輸入輸出、效率等,其中還 有一個(gè)重要的因素是_源程序文檔化_. 5:結(jié)構(gòu)化程序設(shè)計(jì)方法是提倡開(kāi)發(fā)人員的組織形式是_主程

9、序員組6:增量模型在開(kāi)發(fā)過(guò)程中以一系列增量方式開(kāi)發(fā)系統(tǒng),忽略某些階段的細(xì)節(jié), 從而盡早產(chǎn)生_工作軟件_ 7:數(shù)據(jù)流圖僅反映系統(tǒng)必須完成的邏輯功能,所以它是一種_功能_模型  判斷題:1. 在進(jìn)行總體設(shè)計(jì)時(shí)應(yīng)加強(qiáng)模塊間的聯(lián)系。( N )2. 系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此,有時(shí)也可以將系統(tǒng)結(jié)構(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ì)象、類(lèi)、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計(jì)方法(OOD)也是常見(jiàn)的軟件概要設(shè)計(jì)方

10、法之一。( Y )6. 如果通過(guò)軟件測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤,則說(shuō)明軟件是正確的。( N ) 7. 快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。( Y )8. 模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。( Y )9. 集成測(cè)試主要由用戶來(lái)完成。( N )10. 軟件危機(jī)完全是由于硬件問(wèn)題引起的。( N )Warnier方法也是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其邏輯更嚴(yán)格.(×) PAD圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用. (×) 為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增加維護(hù)人員的數(shù)目.(×) 當(dāng)驗(yàn)收測(cè)試通過(guò),軟件開(kāi)發(fā)就完成

11、了.(×) 完成測(cè)試作業(yè)后,為了縮短源程序的長(zhǎng)度應(yīng)刪除程序中的注解.(×) 第2章 :可行性研究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ù)可行性要研究的問(wèn)題之一是( D ) A:存在侵權(quán)否   B:成本效益問(wèn)題 C:運(yùn)行方式可行否  D:技術(shù)風(fēng)險(xiǎn)問(wèn)題 2:研究硬件資源的有效性是進(jìn)行(&#

12、160;   A   )研究的一方面 A:技術(shù)可行性  B:經(jīng)濟(jì)可行性 C:社會(huì)可行性  D:操作可行性三:名詞解釋 1.可行性研究 :可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程; 2.技術(shù)可行性:對(duì)待開(kāi)發(fā)的系統(tǒng)進(jìn)行功能、性能和限制條件的分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,系統(tǒng)能否實(shí)現(xiàn); 3.經(jīng)濟(jì)可行性:這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過(guò)它的開(kāi)發(fā)成本嗎?&

13、#160;4.社會(huì)可行性:實(shí)用性怎樣四.問(wèn)答題 1.可行性研究的任務(wù)是什么:可行性研究最根本的任務(wù)是對(duì)以后的行動(dòng)方針提出建議。 2.可行性研究有那些步驟:(1)復(fù)查系統(tǒng)規(guī)模和目標(biāo);(2)研究目前正在使用的系統(tǒng);(3)導(dǎo)出新系統(tǒng)的高層邏輯模型;(4)進(jìn)一步定義問(wèn)題;(5)導(dǎo)出和評(píng)價(jià)供選擇的解法;(6)推薦行動(dòng)方針;(7)草擬開(kāi)發(fā)計(jì)劃;(8)書(shū)寫(xiě)文檔提交審查; 3. 可行性研究的目的.:可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決;5、 數(shù)據(jù)流圖的基本符號(hào):(1)正方形(或立方體)表示數(shù)據(jù)的源點(diǎn)或終點(diǎn);(2)圓角矩形(或圓形)代表變換數(shù)據(jù)的處理;(3)開(kāi)口

14、矩形(或兩條平行橫線)代表數(shù)據(jù)存儲(chǔ);(4)箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。 的作用:1、便于用戶表達(dá)功能需求和數(shù)據(jù)需求及其聯(lián)系;2、便于兩類(lèi)人員共同理解現(xiàn)行系統(tǒng)和規(guī)劃系統(tǒng)的框架;3、清晰表達(dá)的情況;4、有利于系統(tǒng)建模。 什么是數(shù)據(jù)流圖:數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。6、 數(shù)據(jù)字典:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合;數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息;7、 成本/效益分析方法是可行性研究的一項(xiàng)重要內(nèi)容,是客戶組織負(fù)責(zé)人從經(jīng)濟(jì)角度判斷是否繼續(xù)投資于這項(xiàng)工程的主要依據(jù)

15、;  應(yīng)考慮:貨幣的時(shí)間價(jià)值;投資回收期;純收入;投資回收率 成本估計(jì)有:代碼行技術(shù);任務(wù)分解技術(shù);自動(dòng)估計(jì)成本技術(shù)第3章 :需求分析一. 填空題 1.需求分析階段,分析人員要確定對(duì)問(wèn)題的綜合需求,其中最主要的是(功能)需求 3.數(shù)據(jù)字典中,一般不出現(xiàn)的條件是( D )  A數(shù)據(jù)流    B數(shù)據(jù)存儲(chǔ)   C加工    D源點(diǎn)與終點(diǎn)8. 需求分析階段不適用于描述加工邏輯的工具是( D

16、60;)  A結(jié)構(gòu)化語(yǔ)言   B判定表   C判定樹(shù)     D流程圖四.  簡(jiǎn)答題    1. 什么是需求分析? 該階段的基本任務(wù)是什么:需求分析是發(fā)現(xiàn)、求精、建模、規(guī)格說(shuō)明和復(fù)審的過(guò)程;準(zhǔn)確定義未來(lái)系統(tǒng)目標(biāo),確定為了滿足用戶的需要系統(tǒng)必須做什么;2.簡(jiǎn)述結(jié)構(gòu)化分析的步驟:(1)系統(tǒng)分析員應(yīng)該從不同的角度抽象出目標(biāo)系統(tǒng)的特性;(2)使用精確的表示方法構(gòu)造系統(tǒng)的模型;(3)驗(yàn)證模型是否滿

17、足用戶對(duì)目標(biāo)系統(tǒng)的需求;(3)在設(shè)計(jì)過(guò)程中逐漸把和實(shí)現(xiàn)有關(guān)的細(xì)節(jié)加進(jìn)模型中,直至最終用程序?qū)崿F(xiàn)模型;第4章 :第5章 :總體設(shè)計(jì)一.  填空題 1.在軟件概要設(shè)計(jì)階段, 建立軟件結(jié)構(gòu)后, 還應(yīng)該為每個(gè)模塊寫(xiě)一份處理說(shuō)明和 (接口說(shuō)明) 2. 兩個(gè)模塊都使用同一張表,  模塊的這種耦合稱(chēng)為(  公共耦合     ) 3.一個(gè)模塊內(nèi)部各程序段都在同一張表上操作,   這個(gè)模塊的內(nèi)聚性稱(chēng)為(&

18、#160; 通信內(nèi)聚  ) 4.軟件結(jié)構(gòu)是以(  模塊 )為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu) 5.反映軟件結(jié)構(gòu)的基本形態(tài)特征是(  深度, 寬度, 扇入,  扇出 ) 6.一個(gè)模塊把數(shù)值作為參數(shù)傳送給另一個(gè)模塊,  這種耦合方式稱(chēng)為(  數(shù)據(jù)耦合  ) 7.兩個(gè)模塊通過(guò)全程變量相互作用,  這種耦合方式稱(chēng)為(  公共耦合 

19、 ) 8.一個(gè)模塊的作用范圍指(  受該模塊內(nèi)一個(gè)判定影響的所有模塊  )的集合 9.一個(gè)模塊的控制范圍指(  模塊本身以及其所有從屬模塊  )的集合 10.結(jié)構(gòu)化設(shè)計(jì)以(  數(shù)據(jù)流圖  )為基礎(chǔ)映射成軟件結(jié)構(gòu) 11.為了防止軟件概要設(shè)計(jì)的錯(cuò)誤傳播到開(kāi)發(fā)后續(xù)階段,在概要設(shè)計(jì)文檔完成以后,  要進(jìn)行(     軟件評(píng)審   

20、60; )5. 耦合性:耦合是指一個(gè)模塊與其它模塊之間的聯(lián)系,又稱(chēng)為塊間聯(lián)系,是模塊之間相對(duì)獨(dú)立性的度量; 6. 內(nèi)聚性:內(nèi)聚是指模塊內(nèi)部各個(gè)成分之間的關(guān)系,又稱(chēng)為塊內(nèi)聯(lián)系,是模塊功能相對(duì)強(qiáng)度的度量; 7. 模塊的控制范圍:一個(gè)模塊的控制范圍是指該模塊本身及其所屬的(直接或間接調(diào)用的)所有模塊的集合; 8. 模塊的作用范圍:受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合; 9. 軟件結(jié)構(gòu):軟件結(jié)構(gòu)圖; 10.模塊:在軟件中,通常把用一個(gè)名字就可以調(diào)用的一段程序稱(chēng)為模塊;3.  模塊的

21、耦合性, 內(nèi)聚性包括那些內(nèi)容? 其含義:(1)低耦合:非直接耦合,數(shù)據(jù)耦合,標(biāo)記耦合;(2)中耦合:控制耦合,外部耦合;(3)高耦合:公共耦合,內(nèi)容耦合;(4)低內(nèi)聚:偶然內(nèi)聚,邏輯內(nèi)聚,時(shí)間內(nèi)聚;(5)中內(nèi)聚:過(guò)程內(nèi)聚,通訊內(nèi)聚;(6)高內(nèi)聚:順序內(nèi)聚,功能內(nèi)聚;4.為了提高模塊的獨(dú)立性,  模塊內(nèi)部最好是(    C    ) A  邏輯內(nèi)聚    B  時(shí)間內(nèi)聚 

22、0; C  功能內(nèi)聚    D  通信內(nèi)聚  5.為了提高模塊的獨(dú)立性,  模塊之間最好是(    D    ) A   公共耦合   B  控制耦合   C 內(nèi)容耦合  D  數(shù)據(jù)耦合  6. &#

23、160;結(jié)構(gòu)化設(shè)計(jì)方法在軟件開(kāi)發(fā)中,  用于(   B    ) A  測(cè)試用例設(shè)計(jì)   B  軟件概要設(shè)計(jì)  C   程序設(shè)計(jì)    D  軟件詳細(xì)設(shè)計(jì)7.  劃分模塊時(shí),  一個(gè)模塊的( A  ) A  作用范圍應(yīng)該在其控制范圍之內(nèi)&#

24、160;    B  控制范圍應(yīng)該在其作用范圍之內(nèi) C  作用范圍與控制范圍互相不包含 D  作用范圍與控制范圍不受任何限制第6章 :一. 填空題 1. 結(jié)構(gòu)化程序設(shè)計(jì)方法的要點(diǎn)是使用(  三種基本控制結(jié)構(gòu) ),  自頂向下,  逐步求精地構(gòu)造算法或程序2.結(jié)構(gòu)化分析的基本思想是采用(自頂向下逐步分解)方法,能有效的控制系統(tǒng)的復(fù)雜性 3.當(dāng)數(shù)據(jù)流圖中某個(gè)加工的一組動(dòng)作

25、存在著多個(gè)條件復(fù)雜組合的判斷時(shí), 其加工邏輯用(判定表或判定樹(shù))描述較好. 4.數(shù)據(jù)流圖中有四種符號(hào)元素,它們是(數(shù)據(jù)流,加工,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)源點(diǎn)和終點(diǎn))3. 在詳細(xì)設(shè)計(jì)階段,  一種歷史悠久, 使用最廣泛的描述程序邏輯結(jié)構(gòu)的工具是(  程序流程圖  ) 4. 結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)指導(dǎo)人們用良好的思想方法開(kāi)發(fā)(容易理解,  容易驗(yàn)證)的程序 5. 詳細(xì)描述處理過(guò)程常用的三種工具是圖形,  語(yǔ)言和( 表格

26、60;   ) 6. 詳細(xì)設(shè)計(jì)的目標(biāo)不僅是邏輯上正確的實(shí)現(xiàn)每個(gè)模塊的功能, 還應(yīng)該使設(shè)計(jì)出的處理過(guò)程  (  清晰易讀 ) 7. 在詳細(xì)設(shè)計(jì)階段,除了對(duì)模塊內(nèi)的算法進(jìn)行設(shè)計(jì), 還應(yīng)該對(duì)模塊內(nèi)的(數(shù)據(jù)結(jié)構(gòu))進(jìn)行設(shè)計(jì)2. 結(jié)構(gòu)化設(shè)計(jì)方法是一種面向(     A    )的設(shè)計(jì)方法 A   數(shù)據(jù)流  &#

27、160;    B  數(shù)據(jù)結(jié)構(gòu)       C   數(shù)據(jù)庫(kù)       D   程序 1. 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(    C        ) A   &

28、#160;程序的效率       B  程序的執(zhí)行速度 C   程序的易讀性    D  程序的規(guī)模  2. 詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的(    A   ) A   算法    B  功能 

29、60; C  調(diào)用關(guān)系    D 輸入輸出數(shù)據(jù)3. 結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是(   D   ) A  篩選法      B 遞歸法      C 迭代法      D  逐步求精法 4

30、. 程序的三種基本控制結(jié)構(gòu)是(      B      ) A過(guò)程,子程序和分程序 B 順序, 選擇和重復(fù) C 遞歸, 堆棧和隊(duì)列D 調(diào)用, 返回和轉(zhuǎn)移 5.  程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是(   D     ) A  不能嵌套使用 

31、B只能用來(lái)寫(xiě)簡(jiǎn)單程序 C 已經(jīng)用硬件實(shí)現(xiàn)   D只有一個(gè)入口和一個(gè)出口3.  詳細(xì)設(shè)計(jì)主要使用那一個(gè)描述工具:程序流程圖,盒圖,PAD圖,判定表,判定樹(shù)。4. 結(jié)構(gòu)化程序設(shè)計(jì):如果一個(gè)程序的代碼塊僅僅通過(guò)順序、選擇和循環(huán)這三種基本控制結(jié)構(gòu)進(jìn)行連接,并且每個(gè)代碼塊只有一個(gè)入口和一個(gè)出口,則稱(chēng)這個(gè)程序時(shí)結(jié)構(gòu)華的;專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)第7章 :實(shí)現(xiàn)1.  為了提高程序的易讀性,  同時(shí)減少錯(cuò)誤,  提高軟件開(kāi)發(fā)效率,  編碼時(shí)注意養(yǎng)成良好的  ( 

32、;程序設(shè)計(jì)風(fēng)格 )1. 軟件測(cè)試程序不在機(jī)器上運(yùn)行, 而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手段稱(chēng)(     靜態(tài) )測(cè)試. 2. 用等價(jià)類(lèi)劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí), 使其覆蓋( 盡可能多的)尚未被覆蓋的合理等價(jià)類(lèi) 3. 用等價(jià)類(lèi)劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí), 使其覆蓋( 一個(gè)  )不合理等價(jià)類(lèi) 4. 在單元測(cè)試時(shí), 需要為被測(cè)試模塊設(shè)計(jì)( 驅(qū)動(dòng)模塊與樁模塊 )

33、 5. 在集成測(cè)試時(shí)有兩種測(cè)試方法, 它們是( 漸增式和非漸增式 ) 6. 軟件測(cè)試是為了(   發(fā)現(xiàn)錯(cuò)誤      )而執(zhí)行程序的過(guò)程 7.  運(yùn)行被測(cè)試程序的方法稱(chēng)為(     動(dòng)態(tài)      )測(cè)試 8. 動(dòng)態(tài)測(cè)試中, 主要測(cè)試軟件功能的方法稱(chēng)為( 黑盒

34、     )法 9. 運(yùn)行測(cè)試用例,  使得被測(cè)試程序中每個(gè)判定分支至少執(zhí)行一次,  這種邏輯覆蓋標(biāo)準(zhǔn)稱(chēng)為(   判定覆蓋     )1.軟件測(cè)試中, 白盒法是通過(guò)分析程序的(     B     )來(lái)設(shè)計(jì)測(cè)試用例的 A  應(yīng)用范圍   &

35、#160;B  內(nèi)部邏輯   C  功能     D 輸入數(shù)據(jù)  2 . 黑盒法是根據(jù)程序的(  C     ) 來(lái)設(shè)計(jì)測(cè)試用例的 A  應(yīng)用范圍    B 內(nèi)部邏輯    C  功能  &

36、#160; D 輸入數(shù)據(jù)  3.   為了提高軟件測(cè)試的效率,  應(yī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.  下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,

37、60;查錯(cuò)能力最強(qiáng)的是(  D      ) 8. A 語(yǔ)句覆蓋  B 判定覆蓋  C  條件覆蓋  D 條件組合覆蓋  8.  在黑盒測(cè)試中, 著重檢查輸入條件組合的方法是(    D       ) A  等價(jià)類(lèi)劃分

38、法      B  邊界值分析法 C  錯(cuò)誤推測(cè)法      D  因果圖法  9.  軟件測(cè)試過(guò)程中的集成測(cè)試主要是為了發(fā)現(xiàn)(   B   )階段的錯(cuò)誤 A 需求分析   B 概要設(shè)計(jì)   C  詳細(xì)設(shè)計(jì)&#

39、160;  D  編碼  10. 不屬于白盒測(cè)試的技術(shù)是(  D    ) A  路徑覆蓋   B  判定覆蓋    C  循環(huán)覆蓋    D 邊界值分析  11. 確認(rèn)測(cè)試以(     A 

40、;   )文擋作為測(cè)試的基礎(chǔ) A 需求規(guī)格說(shuō)明書(shū)  B 設(shè)計(jì)說(shuō)明書(shū)  C 源程序  D 開(kāi)發(fā)計(jì)劃2. 與選擇編程語(yǔ)言無(wú)關(guān)的因素是(     C      ) A  軟件開(kāi)發(fā)的方法           

41、 B  軟件執(zhí)行的環(huán)境 C  程序設(shè)計(jì)風(fēng)格               D  軟件開(kāi)發(fā)人員的知識(shí)  3.  源程序文檔化要求在每個(gè)模塊之前加序言性注釋, 該注釋內(nèi)容不應(yīng)該有(    B    ) A  模塊的功能

42、0;    B 語(yǔ)句的功能    C 模塊的接口      D  開(kāi)發(fā)歷史1. 在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,  程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,  現(xiàn)在人們更重視程序的(     D     ) A  技巧性   

43、;     B  保密性        C  一致性        D  可理解性4.  提高程序效率的根本途徑并非在于(      D        ) A 

44、 選擇良好的設(shè)計(jì)方法         B  選擇良好的數(shù)據(jù)結(jié)構(gòu) C  選擇良好的算法                 D  對(duì)程序語(yǔ)句作調(diào)整   5.  為了提高易讀性,  源程序內(nèi)部應(yīng)該加功能性注釋

45、,  用于說(shuō)明(     B     ) A  模塊總的功能            B  程序段或語(yǔ)句的功能 C  模塊參數(shù)的用途            

46、60;   D  數(shù)據(jù)的用途1. 軟件維護(hù)時(shí),對(duì)測(cè)試階段未發(fā)現(xiàn)的錯(cuò)誤進(jìn)行測(cè)試、診斷、定位、糾錯(cuò),直至修改的回歸測(cè)試過(guò)程稱(chēng)為A 。    A、改正性維護(hù)            B、適應(yīng)性維護(hù)  C、完善性維護(hù)             D、預(yù)防性維護(hù)三.  名詞解釋

47、0;1.  編碼:所謂編碼就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序; 2.  程序設(shè)計(jì)風(fēng)格:所謂程序設(shè)計(jì)風(fēng)格是指書(shū)寫(xiě)源程序的習(xí)慣、程序代碼的邏輯結(jié)構(gòu)與習(xí)慣的編程技術(shù)。從軟件工程要求出發(fā),程序設(shè)計(jì)風(fēng)格應(yīng)包括以下要素:    源程序文檔化    數(shù)據(jù)說(shuō)明    語(yǔ)句構(gòu)造    輸入輸出l 白盒測(cè)試技術(shù):邏輯覆蓋和基本路徑覆蓋 l 黑盒測(cè)試技術(shù):等價(jià)類(lèi)劃分、邊界測(cè)試、錯(cuò)誤

48、推測(cè)、因果圖 l l 軟件測(cè)試步驟:?jiǎn)卧獪y(cè)試、集成測(cè)試和確認(rèn)測(cè)試四. 簡(jiǎn)答題 1.  在項(xiàng)目開(kāi)發(fā)時(shí),  選擇程序設(shè)計(jì)語(yǔ)言通??紤]那些因素:人的思維和解題方式;人和計(jì)算機(jī)通信的方式和質(zhì)量;其他人閱讀和理解程序的難易程度; 2.  什么是程序設(shè)計(jì)風(fēng)格?   應(yīng)該在那些方面注意培養(yǎng)良好的設(shè)計(jì)風(fēng)格? (1)程序內(nèi)部的文檔; (2)數(shù)據(jù)說(shuō)明; (3)語(yǔ)句構(gòu)造; (4)輸入輸出;(5)效率;第8章 :維護(hù)一. 

49、0;填空題 1. 為了識(shí)別和糾正軟件在運(yùn)行中的錯(cuò)誤而進(jìn)行的維護(hù)稱(chēng)為(   校正性    )維護(hù) 2. 在軟件維護(hù)中,  因修改軟件而導(dǎo)致出現(xiàn)的錯(cuò)誤或其它情況稱(chēng)為(  維護(hù)的副作用    ) 3. 維護(hù)階段是軟件生存周期中時(shí)間最長(zhǎng)的階段, 也是花費(fèi)精力和費(fèi)用(   最多  )的階段 4. 在軟件交付使用后,&#

50、160; 由于在軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的錯(cuò)誤沒(méi)有完全徹底在開(kāi)發(fā)階段發(fā)現(xiàn), 必然有一部分隱含錯(cuò)誤帶到(    維護(hù)      )階段 5. 采用手工方法開(kāi)發(fā)軟件只有程序而無(wú)文擋, 這是一種(    非結(jié)構(gòu)化 )維護(hù) 6. 所有的軟件維護(hù)申請(qǐng)報(bào)告要按規(guī)定方式提出, 該報(bào)告也稱(chēng)(  軟件問(wèn)題   )報(bào)告  二. 選擇題 1為了增加軟件功能和性能而進(jìn)行的軟件修改維護(hù)過(guò)程是(  

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論