




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程導(dǎo)論期末考試試題
?選擇
1、瀑布模型把軟件生命周期劃分為八個(gè)階段:?jiǎn)栴}的定義、可行性研究、軟件
需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行、維護(hù)。八個(gè)階段又可
歸納為三個(gè)大的階段:計(jì)劃階段、開發(fā)階段和(C)o
A、詳細(xì)計(jì)劃B、可行性分析
C、運(yùn)行階段D、測(cè)試與排錯(cuò)
2、從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)
中哪個(gè)環(huán)節(jié)出錯(cuò),對(duì)軟件的影響最大(C)。
A、詳細(xì)設(shè)計(jì)階段B、概要設(shè)計(jì)階段
C、需求分析階段D、測(cè)試和運(yùn)行階段
3、在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測(cè)試中的系統(tǒng)測(cè)
試階段的目標(biāo)(A)0
A、需求分析階段B、詳細(xì)設(shè)計(jì)階段
C、概要設(shè)計(jì)階段D、可行性研究階段
4、軟件工程的出現(xiàn)主要是由于(C)0
A.程序設(shè)計(jì)方法學(xué)的影響B(tài).其它工程科學(xué)的影響
C.軟件危機(jī)的出現(xiàn)D.計(jì)算機(jī)的發(fā)展
5、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得
以實(shí)施的主要保證是(C)
A、硬件環(huán)境B、軟件開發(fā)的環(huán)境
C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)
6、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,
它們之間的關(guān)系表現(xiàn)為(B)
A、相互排斥B、相互補(bǔ)充
C、獨(dú)立使用D、交替使用
7、UML是軟件開發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法(C)
A、基于瀑布模型的結(jié)泡化方法B、基于需求動(dòng)態(tài)定義的原型化方法
C、基于對(duì)象的面向?qū)ο蟮姆椒―、基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法
8、在下面的軟件開發(fā)方法中,哪一個(gè)對(duì)軟件設(shè)計(jì)和開發(fā)人員的開發(fā)要求最高(B)
A、結(jié)構(gòu)化方法B、原型化方法C、面向?qū)ο蟮姆椒―、控制流方法
9、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析
對(duì)象的(B)
A、控制流B、數(shù)據(jù)流C、程序流D、指令流
10、軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成(A)
A、計(jì)劃階段、開發(fā)階段、運(yùn)行階段B、計(jì)劃階段、編程階段、測(cè)試階段
C,總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)公編程調(diào)試D,需求分析、功能定義,系統(tǒng)設(shè)計(jì)
11、軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為(A)
A、瀑布模型B、對(duì)象模型C、螺旋模型D、層次模型
12、軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計(jì)、編碼和測(cè)試
等階段,一般認(rèn)為可能占用人員最多的階段是(C)
A、分析階段B、設(shè)計(jì)階段C、編碼階段D、測(cè)試階段
二.填空
21.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號(hào)表示系統(tǒng)中各個(gè)元素
表達(dá)了系統(tǒng)中各種元素之間的(信息流動(dòng))情況。
[解析]系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號(hào)表示系統(tǒng)中
的各個(gè)元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫(kù)、文件、設(shè)備等,表達(dá)了元素之間
的信息流動(dòng)的情況。
22.成本效益分析的目的是從(經(jīng)濟(jì))角度評(píng)價(jià)開發(fā)一個(gè)項(xiàng)目是否可行。
[解析]成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,
然后與可能取得的效益進(jìn)行比較和權(quán)衡,其目的是從經(jīng)濟(jì)角度評(píng)價(jià)開發(fā)一個(gè)新的
軟件項(xiàng)目是否可行。
23.自頂向下結(jié)合的漸增式測(cè)試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先
策略和(寬度優(yōu)先策略)。
[解析]漸增式測(cè)試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的
方法,其中自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動(dòng)模
塊,只需要編寫樁模塊。它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度
優(yōu)先或?qū)挾葍?yōu)先的策略,逐步把各個(gè)模塊集成在一起。
24.獨(dú)立路徑是指包括一組以前沒有處理的語(yǔ)句或條件的一條路徑。從程
序圖來看,一條獨(dú)立路徑是至少包含有一條(在其他獨(dú)立路徑中未有過)3勺邊
的路徑。
[解析]在基本路徑測(cè)試中,以詳細(xì)設(shè)計(jì)或源程序?yàn)榛A(chǔ),導(dǎo)出控制流程
圖的拓?fù)浣Y(jié)構(gòu)一一程序圖,在計(jì)算了程序圖的環(huán)路復(fù)雜性之后,確定只包含獨(dú)立
路徑的基本路徑圖,其中獨(dú)立路徑是包括一組以前沒有處理的語(yǔ)句或條件的一條
路徑。從程序圖來看,一條獨(dú)立路徑是至少包含有一條在其他獨(dú)立路徑中未有過
的邊的路徑。
25.匯編語(yǔ)言是面向(機(jī)器)的,可以完成高級(jí)語(yǔ)言無法完成的特殊功
能,如與外部設(shè)備之間的一些接口工作。
[解析]匯編語(yǔ)言屬于低級(jí)語(yǔ)言,是一種面向機(jī)器的語(yǔ)言,它與高級(jí)語(yǔ)言
相比有許多優(yōu)越性:如操作靈活,可以直接作用到硬件的最下層,完成與外部設(shè)
備的接口工作等,是能夠利用計(jì)算機(jī)硬件特性直接控制硬件設(shè)備的唯一語(yǔ)言。
26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文
件)。
[解析]JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。它定義了一組以數(shù)據(jù)結(jié)構(gòu)
為指導(dǎo)的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過
程描述,在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文
件,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,
構(gòu)成一個(gè)系統(tǒng)的整體。
27.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即模塊的算法、(使用
的數(shù)據(jù))。
[解析]詳細(xì)設(shè)計(jì)的基本任務(wù)是為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),為模塊
內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),確定每個(gè)模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)
據(jù)。對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì)等。
28.所有軟件維護(hù)申請(qǐng)報(bào)告要按規(guī)定方式提出,該報(bào)告也稱(軟件問
題)報(bào)告。
[解析]在軟件維護(hù)的流程中,第一步就是制定維護(hù)申請(qǐng)報(bào)告,也稱為軟
件問題報(bào)告,它是維護(hù)階段的一種文檔,由申請(qǐng)維護(hù)的用戶填寫。
29.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯(cuò)誤、提高軟件可維護(hù)性的
面向維護(hù)的技術(shù);在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的(維護(hù)支援)技
術(shù)。
[解析]面向維護(hù)的技術(shù)涉及軟件開發(fā)的所有階段,能夠減少軟件錯(cuò)誤,
提高軟件的可維護(hù)性。而維護(hù)支援技術(shù)則包含信息收集,錯(cuò)誤原因分析,維護(hù)方
案評(píng)價(jià)等項(xiàng),是在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量的技術(shù)。
30.科學(xué)工程計(jì)算需要大量的標(biāo)準(zhǔn)庫(kù)函數(shù),以便處理復(fù)雜的數(shù)值計(jì)算,可
供選擇的語(yǔ)言有:(FORTRAN語(yǔ)言)、PASCAL語(yǔ)言、C語(yǔ)言和PL/1語(yǔ)言。
[解析]計(jì)算機(jī)語(yǔ)言根據(jù)不同行業(yè)的需求,使用的側(cè)重點(diǎn)也不盡相同,在
辦公管理方面,一些數(shù)據(jù)庫(kù)語(yǔ)言如FOXPRO、ORICAL有很多的應(yīng)用,在工程
行業(yè),計(jì)算機(jī)語(yǔ)言的科學(xué)計(jì)算能力就顯得格外重要,如MATLAB、PL/1、
FORTRAN語(yǔ)言都是工程計(jì)算中常用的語(yǔ)言。
三.判斷
1.軟件的開發(fā)與運(yùn)行經(jīng)常受到硬件的限制和制約。(J)
2.模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(J)
3.Jackson圖只能表達(dá)程序結(jié)構(gòu),不能表達(dá)數(shù)據(jù)結(jié)構(gòu)。(X)
上述數(shù)據(jù)流圖表示數(shù)據(jù)A和B同時(shí)輸入變換成C。(X)
5.軟件的質(zhì)量好壞主要由驗(yàn)收人員負(fù)責(zé),其他開發(fā)人員不必關(guān)心。(X)
6.判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。(J)
7.應(yīng)該盡量使用機(jī)器語(yǔ)言編寫代碼,提高程序運(yùn)行效率,而減少高級(jí)語(yǔ)言的使用。
(X)
8.UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(X)
9.容錯(cuò)就是每個(gè)程序采用兩種不同的算法編寫。(X)
10.軟件測(cè)試的目的是為了無一遺漏的找出所有的錯(cuò)誤。(X)
四、名詞解釋題(本大題共5小題,每小題3分,共15分)
31.軟件開發(fā)環(huán)境
32.錯(cuò)誤推測(cè)法
33.黑盒測(cè)試法
34.軟件質(zhì)量保證
35.瀑布模型
31.經(jīng)濟(jì)可行性
解:進(jìn)行開發(fā)成本的估算以及了解取得效益的評(píng)估,確定要開發(fā)的項(xiàng)目
是否值得投資開發(fā)。
[解析]對(duì)于一個(gè)系統(tǒng)所必須要衡量的是經(jīng)濟(jì)上是否合算,經(jīng)濟(jì)可行性的
范圍很廣,包括效益分析、潛在市場(chǎng)前景等。
32.社會(huì)可行性
解:要開發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問題,要開發(fā)項(xiàng)目目
的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否
可行。
[解析]社會(huì)可行性包括合同、責(zé)任、侵權(quán)等技術(shù)人員不甚了解的諸多問
題。
33.投資回收期
解:投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需的時(shí)
間。
[解析]通常我們用投資回收期來衡量一個(gè)開發(fā)項(xiàng)目的價(jià)值,投資回收期
越短,就越快獲得利澗。
34.對(duì)應(yīng)關(guān)系
解:即有直接因果關(guān)系在程序中可以同時(shí)處理。
[解析]對(duì)應(yīng)關(guān)系是指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直接的
因果關(guān)系,對(duì)于重復(fù)的數(shù)據(jù)單元,重復(fù)的次序和次數(shù)都相同才有對(duì)應(yīng)關(guān)系。
35.結(jié)構(gòu)沖突
解:輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對(duì)應(yīng)關(guān)系的情況,稱為結(jié)構(gòu)沖突。
[解析]使用JSP方法時(shí)會(huì)遇到此類結(jié)構(gòu)沖突問題,對(duì)此,Jackson提出
了引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件的辦法,將沖突部分分隔開來,建立多個(gè)程序結(jié)
構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個(gè)系統(tǒng)的整體。
五、圖a中,模塊G為判定,判斷涉及到模塊B、F、G,請(qǐng)指出設(shè)計(jì)中的錯(cuò)
誤,再根據(jù)
改進(jìn)模塊圖的基本原則,畫出1-2個(gè)改進(jìn)方案(不改變模塊G的判斷關(guān)系),
并說明是按照
哪條基本原則進(jìn)行改進(jìn)的。
解:圖b為一個(gè)改進(jìn)方案,將模塊G的位置提高,使其作用范圍為控制范圍
的子集,減
少模塊之間的聯(lián)系。
40.請(qǐng)使用PAD圖和PDL語(yǔ)言描述在數(shù)組A(1)?A(10)中找最大數(shù)的算
法。
解:PDL語(yǔ)言:
N=1
WHILEN<=10DO
IFA(N)<=A(N+l)MAX=A(N+l);
ELSEMAX=A(N)ENDIF;
N=N+1;
ENDWHILE;
PAD圖:
T
[解析]人工查找時(shí),是從第一個(gè)元素開始查找,用當(dāng)前元素與下一個(gè)元
素比較,將較大者作為當(dāng)前元素又與下一元素比較,如此循環(huán),直到數(shù)組末尾。
41.根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。
某一8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù),其
值的范圍是?177?177,如05,0127,-065
解:(1)劃分等價(jià)類并編號(hào),如下表示:(4分)
八進(jìn)知JS型常量輸入條件的等價(jià)類表
哈人鼓需合理售價(jià)英不合理等價(jià)類
3.以拿0季-打頭的監(jiān)
4.0打頭含有聿豹字字符的零
5.以9打頭含有韭漁字字符的生
1?24位以。打頭的數(shù)字雷
八進(jìn)制整數(shù)6?$于5個(gè)例
2?以4打頭的A5位數(shù)室
7??后末。的多僅用
8?.后有本數(shù)字字符
9.?后賽于4個(gè)數(shù)字
1!?小于?177
八迸制或范困10.在477~177之間
12.大于177
(2)為合理等價(jià)類設(shè)計(jì)測(cè)試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例
子(2分)
期要結(jié)果覆凝困
023顯示有效蜿入1,10
.0156顯示有效*入X10
(3)為不合理等價(jià)類測(cè)試用例,至少設(shè)計(jì)一個(gè)測(cè)試用例(2分)
視試數(shù)據(jù)期望結(jié)果弟看范圉
102顯示無效輸入3
0A12顯示無效*1人4
?0x33顯示無效懈入5
?02212顯示無效場(chǎng)入6
?1A1顯示無效輸入?
.12a4顯示無效蛹入8
-2771顯示無效鉆入9
-0200顯示無效場(chǎng)人11
0223顯示無效*入12
[解析]等價(jià)類劃分屬于黑盒測(cè)試的一種,它將輸入數(shù)據(jù)域按有效的或無
效的劃分成若干個(gè)等價(jià)類,測(cè)試每個(gè)等價(jià)類的代表值就等于對(duì)該類其他值的測(cè)
試,這樣用少量有代表性的例子代替大量測(cè)試目的相同的例子,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CSBME 075-2023心電干性電極
- T/CPPC 1032-2021建筑生產(chǎn)資源分供商評(píng)價(jià)規(guī)范
- T/CMMA 4-2017鎂質(zhì)膠凝材料制品建筑用輕質(zhì)條板
- T/CIMA 0003-2018電動(dòng)汽車非車載充電機(jī)現(xiàn)場(chǎng)檢測(cè)儀
- T/CHTS 10116-2023雄安新區(qū)高速公路高性能路基技術(shù)指南
- T/CHIA 28.3-2022兒童營(yíng)養(yǎng)與健康評(píng)價(jià)指標(biāo)第3部分:6~17歲
- T/CECS 10298-2023二階反應(yīng)型水性環(huán)氧瀝青防水粘結(jié)料
- T/CECS 10083-2020增強(qiáng)豎絲巖棉復(fù)合板
- T/CDSA 305.16-2018盾構(gòu)維護(hù)高氣壓作業(yè)規(guī)程
- T/CCSAS 050-2024化學(xué)化工實(shí)驗(yàn)室化學(xué)品安全操作規(guī)程編寫指南
- 小學(xué)新課標(biāo)《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》新修訂解讀課件
- 湖南省2024年對(duì)口升學(xué)考試計(jì)算機(jī)綜合真題試卷
- 江蘇省南京市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版期末考試(下學(xué)期)試卷及答案
- 中醫(yī)適宜技術(shù)-中藥熱奄包
- 材料力學(xué)第4版單輝祖習(xí)題答案
- 法學(xué)本科畢業(yè)論文
- 爆破安全安全規(guī)程
- 首末件檢查記錄表
- DB52∕T 046-2018 貴州省建筑巖土工程技術(shù)規(guī)范
- 真空斷路器課件
- 樓面板靜載試驗(yàn)檢測(cè)報(bào)告
評(píng)論
0/150
提交評(píng)論