




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CNCA 048-2023礦用防爆永磁同步伺服電動(dòng)機(jī)通用技術(shù)條件
- 文安消費(fèi)廣場(chǎng)景觀設(shè)計(jì)方案
- 書籍承印合同樣本6篇
- 公司委托合同書范本5篇
- 健康促進(jìn)知識(shí)課件
- 2025二手安置房買賣合同5篇
- 車間衛(wèi)生標(biāo)準(zhǔn)化管理體系
- 2025遼寧開放大學(xué)輔導(dǎo)員考試試題及答案
- T/ZHCA 010-2020染發(fā)類化妝品皮膚變態(tài)反應(yīng)體外測(cè)試方法人源細(xì)胞系激活試驗(yàn)法
- 2025焦作職工醫(yī)學(xué)院輔導(dǎo)員考試試題及答案
- 2025年船舶駕駛員考試試卷及答案
- 制造部生產(chǎn)效率提升計(jì)劃
- 寵物丟失諒解協(xié)議書
- 幼兒園中班科學(xué)活動(dòng)公開課《飛機(jī)本領(lǐng)大》課件
- 體育競(jìng)彩考試題及答案
- 中國日用器皿行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 2025年天津市西青區(qū)九年級(jí)二模數(shù)學(xué)試題(含部分答案)
- 2025年企業(yè)人力資源管理師考試真題及答案
- 2025-2030年中國玻璃容器行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 山東省濟(jì)南市2025屆高三三模化學(xué)試卷(含答案)
- 延長(zhǎng)縣黑家堡共大灘防洪工程環(huán)境影響評(píng)價(jià)報(bào)告書
評(píng)論
0/150
提交評(píng)論