




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025上海二手車(chē)買(mǎi)賣(mài)合同樣本
- 套細(xì)胞淋巴瘤的臨床護(hù)理
- 2025年企業(yè)設(shè)備借款抵押合同專(zhuān)業(yè)版范本
- 2025年人教版小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)期末考試卷(帶答案)
- 白頭粉刺的臨床護(hù)理
- 縮鼻翼的臨床護(hù)理
- 新質(zhì)生產(chǎn)力綠色轉(zhuǎn)型
- 浙江國(guó)企招聘2025浙江省安全生產(chǎn)科學(xué)研究有限公司招聘19人筆試參考題庫(kù)附帶答案詳解
- 2025【合同范本】簡(jiǎn)易勞務(wù)合作協(xié)議模板
- 《2025項(xiàng)目工程物資采購(gòu)合同》
- 國(guó)家衛(wèi)生部《綜合醫(yī)院分級(jí)管理標(biāo)準(zhǔn)》
- DB64++1996-2024+燃煤電廠大氣污染物排放標(biāo)準(zhǔn)
- 初中八年級(jí)數(shù)學(xué)課件-最短路徑-將軍飲馬問(wèn)題
- 信息論與編碼期末考試題(全套)
- 醫(yī)院醫(yī)學(xué)倫理審查委員會(huì)章程
- 廢棄物管理制度范本
- 房地產(chǎn)銷(xiāo)售價(jià)格優(yōu)惠申請(qǐng)表-
- 綠化自動(dòng)滴灌系統(tǒng)施工方案
- 處理突發(fā)事件流程圖
- 2023年梅毒診療指南
- 醫(yī)療衛(wèi)生系統(tǒng)招聘《醫(yī)學(xué)基礎(chǔ)知識(shí)》備考題庫(kù)資料寶典(核心題版)
評(píng)論
0/150
提交評(píng)論