軟件工程終結(jié)考試_第1頁
軟件工程終結(jié)考試_第2頁
軟件工程終結(jié)考試_第3頁
軟件工程終結(jié)考試_第4頁
軟件工程終結(jié)考試_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、瀑布模型把軟件生命周期劃分為八個階段:問題的I定義、可行性研究、軟件需求分析、系統(tǒng)總

體設計、詳細設計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段:計劃階段、

開發(fā)階段和(0。

A、詳細計劃B、可行性分析C、運行階段D、測試與排錯

2、從構(gòu)造化歐I瀑布模型看,在它日勺生命周期中日勺八個階段中,下面日勺幾種選項中哪個環(huán)節(jié)出錯,

對軟件的影響最大(C)。

A、詳細設計階段B、概要設計階段C、需求分析階段D、測試和運行階段

3、在構(gòu)造化的瀑布模型中,哪一種階段定義的原則將成為軟件測試中的系統(tǒng)測試階段的目的

(A)。

A、需求分析階段B、詳細設計階段C、概要設計階段D、可行性研究階段

4、軟件工程的出現(xiàn)重要是由于(C)。

A.程序設計措施學的影響B(tài).其他工程科學的影響

C.軟件危機的出現(xiàn)D.計算機的發(fā)展

5、軟件工程措施學MJ目啊是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程措施得以實行向重要保證

是(C)

A、硬件環(huán)境B、軟件開發(fā)的環(huán)境

C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員口勺素質(zhì)

6、軟件開發(fā)常使用的兩種基本措施是構(gòu)造化和原型化措施,在實際口勺應用中,它們之間的關(guān)系體

現(xiàn)為(B)

A、互相排斥B、互相補充C、獨立使用D、交替使用

7、UML是軟件開發(fā)中的一種重要工具,它重要應用于哪種軟件開發(fā)措施(C)

A、基于瀑布模型的構(gòu)造化措施B、基于需求動態(tài)定義歐I原型化措施

C、基于對象口勺面向?qū)ο笕丈状胧〥、基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)措施

8、在下面的軟件開發(fā)措施中,哪一種對軟件設計和開發(fā)人員日勺開發(fā)規(guī)定最高(B)

A、構(gòu)造化措施B、原型化措施C、面向?qū)ο蟮拇胧〥、控制流措施

9、構(gòu)造化分析措施是一種預先嚴格定義需求的措施,它在實行時強調(diào)口勺是分析對象的(B)

A、控制流B、數(shù)據(jù)流C、程序流D、指令流

10、軟件開發(fā)的構(gòu)造化生命周期措施將軟件生命周期劃提成(A)

A、計劃階段、開發(fā)階段、運行階段

B、計劃階段、編程階段、測試階段

C、總體設計、詳細設計、編程調(diào)試

D、需求分析、功能定義、系統(tǒng)設計

11、軟件開發(fā)中常采用口勺構(gòu)造化生命周期措施,由于其特性而一般稱其為(A)

A、瀑布模型B、對象模型C、螺旋模型D、層次模型

12、軟件開發(fā)的瀑布模型,一段都將開發(fā)過程劃分為:分析、設計、編碼和測試等階段,一般認

為也許占用人員最多的階段是(0

A、分析階段B、設計階段C、編碼階段D、測試階段

三.判斷

1.軟件H勺開發(fā)與運行常常受到硬件的限制和制約。(J)

2.模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(J)

5.軟件口勺質(zhì)量好壞重要由驗收人員負責,其他開發(fā)人員不必關(guān)懷。(X)

6.鑒定覆蓋不一定包括條件覆蓋,條件覆蓋也不一定包括鑒定覆蓋。(J)

7.應當盡量使用機器語言編寫代碼,提高程序運行效率,而減少高級語言的使用。(X)

8.UML只能應用于軟件系統(tǒng)模型的建立。(X)

10.軟件測試的目口勺是為了無一遺漏的找出所有的錯誤。(X)

一、填空

1.構(gòu)造化分析措施的分析方略是一自頂向下逐漸求精。

2.衡量模塊獨立性的兩個定性原則是耦合性與內(nèi)聚性。

3.軟件集成測試的措施重要有兩種,它們是漸增式與非漸增式測試。

4.可行性研究的目日勺是用最小的代價在盡量短的時間內(nèi)確定該軟件項目與否值得開發(fā)。

5.需求分析階段,分析人員要確定對問題的綜合需求,其中最重要的是功能需求。

6.軟件生存周期中時間最長、花費的精力和費用最多的一種階段是一維護階段。

7.計算機輔助軟件工程這一術(shù)語H勺英文縮寫為CASE。

8.McCall提出的軟件質(zhì)量模型包括11個軟件質(zhì)量特性。

9軟件構(gòu)造是以模塊為基礎而構(gòu)成啊一種控制層次構(gòu)造。

10.軟件概要設計的重要任務就是軟件構(gòu)造的設計。

11.構(gòu)造化程序設計措施是使用三種基本控制構(gòu)造(條件'控制'循環(huán))構(gòu)造程序。

12.在建立對象的功能模型時?,使用的數(shù)據(jù)流圖中包具有處理、數(shù)據(jù)流、動作對象和數(shù)據(jù)存儲對

二、選擇

1.UML是軟件開發(fā)中的一種重要工具,它重要應用于哪種軟件開發(fā)措施(C)

A、基于瀑布模型的構(gòu)造化措施B、基于需求動態(tài)定義的原型化措施

C、色于對象口勺面向?qū)ο罂谏状胧〥、基于數(shù)據(jù)口勺數(shù)據(jù)流開發(fā)措施

2、面向?qū)ο罂谏组_發(fā)措施中,(B)將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導地位口勺原則建模語言。

A、Booch措施B、UML語言

C、OMT措施D、Coad措施

3、功能模型中所有的I(A)往往形成一種層次構(gòu)造。在這個層次構(gòu)造中一種數(shù)據(jù)流圖的過程可以

由下一層的數(shù)據(jù)流圖作深入口勺阿明。

A、數(shù)據(jù)流圖B、概念模型圖C、狀態(tài)遷移圖D、事件追蹤圖

4、(A)應當在應用分析之前進行,由于我們在理解問題之前應當對問題敞開思想考慮,不應加

以限制。

A、問題域分析B、高層分析C、實例的建立D、類的開發(fā)

5、通過執(zhí)行對象日勺操作變化對象日勺屬性,但它必須通過(B)的|傳遞。

A、接口B、消息C、信息D、操作

6、所有的對象可以成為多種對象類,每個對象類都定義了一組(B)

A、闡明B、措施C、過程D、類型

9、面向?qū)ο罂谏字匾匦猿龑ο笪ㄒ恍?、封裝、繼承外,尚有(A)

A、多態(tài)性B、完整性C、可移植性D、兼容

10、在面向?qū)ο蟮脑O計中,我們應遵照的設計準則除了模塊化、抽象、低耦合、高內(nèi)聚以外,尚

有(B)

A、隱藏復雜性B、信息隱藏C、即存類的重用D、類的開發(fā)

13、在考察系統(tǒng)的某些波及時序和變化的狀況時,要用動態(tài)模型來體現(xiàn)。動態(tài)模型著重于系統(tǒng)的

控制邏輯,它包括兩個圖:一種是事件追蹤圖,另一種是(B)

A、數(shù)據(jù)流圖B、狀態(tài)圖C、系統(tǒng)構(gòu)造圖D、時序圖

14、人們常用的評價軟件質(zhì)量的4個原因是(B)

A.可維護性、可靠性、強健性、效率B.可維護性、可靠性、可理解性、效率

C.可維護性、可靠性、完整性、效率D.可維護性、可靠性、移植性、效率

15、軟件可移植性是用來衡量軟件口勺(C)重要尺度之一。

A.通用性B.效率C.質(zhì)量D.人機界面

16、為了提高軟件口勺可移植性,應注意提高軟件的(D)

A.使用的以便性B.簡潔性C.可靠性D.設備獨立性

20.在軟件質(zhì)量原因中,軟件在異常條件下仍能運行的I能力稱之為軟件日勺(B)

A.可靠性B.強健性C.可用性D.安全性

21.在軟件設計中,設計復審是和軟件設計自身同樣重要的環(huán)節(jié),其重要的目的和作用是為了可以

(B)

A.減少測試工作量B.防止后期付出高代價C.保證軟件質(zhì)量D.縮短軟件開發(fā)周期

22.在軟件危機中體現(xiàn)出來的軟件質(zhì)量差啊問題,其原因是(B)

A.顧客常常干預軟件系統(tǒng)的研發(fā)工作B.沒有軟件質(zhì)量原則

C.軟件研發(fā)人員不樂意遵守軟件質(zhì)量原則D.軟件研發(fā)人員素質(zhì)太差

23.軟件工程管理是(D)一切活動口勺管理。

A.需求分析B.軟件設計過程C.模塊設計D.軟件生命期

24.軟件管理口勺重要職能包括(D)

A.人員管理、計劃管理B.原則化管理、配置管理C.成本管理、進度管理D.(A)和(B)

26.構(gòu)造化設計措施在軟件開發(fā)中用于(A)o

A、概要設計B、詳細設計C、程序設計D、測試用例設計

28.軟件測試中,白盒法是通過度析程序的(B)來設計測試用例口勺。

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

29.軟件維護費用高口勺重要原因是(C)。

A、人員少B、人員多C、生產(chǎn)率低D、生產(chǎn)率高

30.軟件質(zhì)量必須在(D)加以保證。

A、開發(fā)之前B、開發(fā)之后C、可行性研究過程中D、設計與實現(xiàn)過程中

31.確認測試重要波及的文檔是(A)o

A、需求規(guī)格闡明書B、概要設計闡明書C、詳細設計闡明書D、源程序

33.為了適應軟硬件環(huán)境變化而修改軟件的過程是(C)0

A、校正性維護B、完善性維護C、適應性維護D、防止性維護

35.軟件質(zhì)量保證應在(A)階段開始。

A.需求分析B.設計C.編碼D.投入使用

36.在McCall軟件質(zhì)量度量模型中,(C)屬于面向軟件產(chǎn)品修改。

A.可靠性B.可重用性C.適應性D.可移植性

37.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作(C)于對象的統(tǒng)一體中。

A.結(jié)合B.隱藏C.封裝D.抽象

39.瀑布模型的存在問題是(B)

A.顧客輕易參與開發(fā)B.缺乏靈活性

C.顧客與開發(fā)者易溝通D.合用可變需求

40.軟件測試措施中的靜態(tài)測試措施之一為(A)

A.計算機輔助靜態(tài)分析B.黑盒法C.途徑覆蓋D.邊界值分析

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

A.過程、子程序和分程序B.次序、選擇和反復

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

43.詳細設計的成果基本決定了最終程序的(C)

A.代碼口勺規(guī)模B.運行速度C.質(zhì)量D.可維護性

44.構(gòu)造化程序設計重要強調(diào)的是(D)

A.程序的規(guī)模B.程序口勺效率C.程序設計語言的先進性D.程序易讀性

46.黑盒測試在設計測試用例時,重要研究(A)

A.需求規(guī)格闡明叮概要設計闡明B.詳細設計闡明

C.項目開發(fā)計劃D.概要設計闡明與詳細設計闡明

47.若有一種計算類型的程序,它的輸入量只有一種,其范圍是從輸入的角度考慮一組測試用例,

設計這組測試用例日勺措施是(C)

A.條件覆蓋法B.等價分類法C.邊界值分析法D.錯誤推測法

48.'列屬于維護階段的文檔是(C)

A.軟件規(guī)格闡明B.顧客操作手冊C.軟件問題匯報D.軟件測試分析匯報

49.迅速原型模型日勺重要特點之一是(D)

A.開發(fā)完畢才見到產(chǎn)品B.及早提供所有完整向軟件產(chǎn)品

C.開發(fā)完畢后才見到工作軟件D.及早提供工作軟件

52.二列模型屬于成本估算措施的有(A)

A.COCOMO模型B.McCal1模型C.McCabe度量法D.時間估算法

53.能力成熟度模型可以(A)

A、使軟件組織建立一種有規(guī)律的成熟的軟件過程B、使用軟件沒有錯誤

C、使軟件開發(fā)人員掌握更多的技術(shù)D、防止開發(fā)人員跳槽

55.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包括于(A)

A.數(shù)據(jù)流圖B.程序框圖C.軟件構(gòu)造D.方框圖

56.需求分析階段口勺任務是確定(D)。

A.軟件開發(fā)措施B.軟件開發(fā)工具C.軟件開發(fā)費D.軟件系統(tǒng)的功能

58.軟件詳細設計口勺重要任務是確定每個模塊的Ao

A.算法和使用的數(shù)據(jù)構(gòu)造B.外部接口C.功能D.編程

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

A.過程、子程序積分程序B.次序、選擇和反復

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

60.軟件測試措施中,黑盒測試措施和白盒測試措施是常用口勺措施,其中黑盒測試措施重要用于

測試(B)0

A.構(gòu)造合理性B.軟件外部功能C.程序?qū)r性D.程序內(nèi)部邏輯

61.在軟件開發(fā)和維護H勺過程中,為了定量地評價軟件質(zhì)量,必須對軟件特性進行(B)

A.測試B.度量C.評審D.維護

64.對象是00措施的關(guān)鍵,對象的類型有多種,一般把例如飛行、事故、演出、開會等等,稱之

為(C)

A.有形實體B.作用C.事件D.性能闡明

65.在面向?qū)ο筌浖_發(fā)措施中,類與類之間重要有如下構(gòu)造關(guān)系(A)

A.繼承和匯集B繼承和一般C匯集和消息傳遞D繼承和措施調(diào)用

66.如卜哪一項不是軟件危機n勺體現(xiàn)形式(C)

A成本高B生產(chǎn)率低C技術(shù)發(fā)展快D質(zhì)量得不到保證

67.如下哪一項不是面向?qū)ο蟮奶匦裕―)

A)多態(tài)性B)繼承性C封裝性D過程調(diào)用

68.面向?qū)ο竽P椭匾扇绮?哪些模型構(gòu)成(A)

A對象模型、動態(tài)模型、功能模型B對象模型、數(shù)據(jù)模型、功能模型

C數(shù)據(jù)模型、動態(tài)模型、功能模型D對象模型、動態(tài)模型、數(shù)據(jù)模型

69.軟件項目計劃一般不包括如下哪項內(nèi)容(D)

A培訓計劃B人員安排C進度安排D軟件開發(fā)原則的選擇和制定

三、簡答

1.簡述軟件工程措施學所包括的內(nèi)容。

軟件工程措施學包括三個要素,這就是措施、工具和過程。其中,措施是完畢軟件開發(fā)的

各項任務口勺技術(shù)措施,回答“怎樣做”的問題;工具是為措施口勺運用提供自動口勺或半自動的軟件

支撐,過程是為了獲得高質(zhì)量口勺軟件所需要完畢的一系列任務口勺框架,它規(guī)定了完畢各項任務的工

作環(huán)節(jié)。

2.什么是軟件過程?它與軟件工程措施學有何關(guān)系?

(1)軟件過程是為了獲得高質(zhì)量軟件所需要完畢的一系列任務的框架,它規(guī)定了完畢各項任務的工

作環(huán)節(jié)。

(2)軟件過程是軟件工程措施學的3個重要構(gòu)成部分之一。

(3)軟件工程措施學包括三個要素:措施、工具和過程。

3.分析軟件危機產(chǎn)生的重要原因有哪些?

答:導致軟件危機的重要原因有:

(1)軟件日益復雜和龐大(2〕軟件開發(fā)管理困難和復雜(3)軟件開發(fā)技術(shù)落后(4)生產(chǎn)方式

落后(5)開發(fā)工具落后(6)軟件開發(fā)費用不停增長

4、闡明構(gòu)造化程序設計的重要思想是什么?

答:(1)自頂向下、逐漸求精的程序設計措施

(2)使用3種基本控制構(gòu)造、單入口、單出口來構(gòu)造程序。

5、軟件測試包括哪些環(huán)節(jié)?闡明這些環(huán)節(jié)的測試對象是什么?

答:(1)單元測試:測試對象對單元模塊

(2)集成測試:測試對象為組裝后的程序模塊

(3)確認測試:測試對象為可運行的目口勺軟件系統(tǒng)

(4)系統(tǒng)測試:測試對象為計算機系統(tǒng)的各構(gòu)成部分

6、需求分析與軟件設計二個階段任務I付重要區(qū)別是什么?

答:需求分析定義軟件口勺顧客需求,即定義待開發(fā)軟件能做什么

軟件設計定義軟件的實現(xiàn)細節(jié)以滿足顧客需求,即研究怎樣實現(xiàn)軟件。

7、闡明軟件測試和調(diào)試的目口勺有何區(qū)別?

答:測試的目的是判斷和發(fā)現(xiàn)軟件與否有錯誤

調(diào)試的0的是定位軟件錯誤并糾正錯誤。

四、綜合應用

1、某“調(diào)整工資”處理模塊接受一種“職稱”的變量,根據(jù)職稱的不同樣(助教,講師,副專家,

專家)作不同樣口勺處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用

等價類劃分法設計測試用例。

輸入條件合理等價類不合理等價類

職稱①專家⑤四種職稱之外任意一種

②副專家

③講師

職稱兼工齡④助教兼工齡不不大于2⑥助教兼工齡等于兩年

年⑦助教兼工齡不不不大于兩

二、填空(20分)

1.增量模型適合于—軟件需求___不明確、設計方案有一定風險的軟件項目。

2.構(gòu)造化分析措施口勺分析方略是一自頂向下逐漸求精。

3.可行性研究實質(zhì)上是要在較高層次上以較抽象的方式進行___需求分析和設計______的過程。

4.衡量模塊獨立性日勺兩個定性原則是一耦合性和內(nèi)聚性___。

5.Jackson措施是一種面向___數(shù)據(jù)構(gòu)造__________的I設計措施。

6.軟件集成測試的措施重要有兩種,它們是—漸增式和非漸增式測試。

7.維護階段是軟件生存周期中花費精力和費用最多日勺階段。

8.繼承性是子類自動共享其父類的______數(shù)據(jù)構(gòu)造和措施______機制。

9.在面向?qū)ο蟠胧┲?,人們常用狀態(tài)圖描述類中對象的動態(tài)行為—。

10.規(guī)定功能日勺軟件,在一定程度上能從錯誤狀態(tài)自動恢復到正常狀態(tài),則稱該軟件為容錯

—軟件。

三、選擇(20分)

1.需求分析中,開發(fā)人員要從顧客那里處理日勺最重要的問題是(A)o

A、要讓軟件做什么B、要給該軟件提供哪些信息

C、規(guī)定軟件工作效率怎樣D、要讓該軟件具有何種構(gòu)造

2.DFD中的每個加工至少有(B)o

A、一種輸入流或--種輸出流B、一種輸入流和一種輸出流

C^一種輸入流D、一種輸出流

3.詳細設計與概要設計銜接的圖形工具是(B)。

A、DFD圖B、SC圖C、PAD圖D、程序流程圖

4.下列幾種類型中,耦合性最弱的是(D)o

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

5.確認測試中,作為測試根據(jù)的文檔是(A)0

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

6.為了適應軟硬件環(huán)境變化而修改軟件的過程是(C)0

A、校正性維護B、完善性維護C、適應性維護D、防止性維護

7.瀑布模型是一種(A)0

A、整體開發(fā)模型B、非整體開發(fā)模型C、風險驅(qū)動模型D、對象驅(qū)動模型

8.用于描述對象模型的工具是(D)o

A、數(shù)據(jù)流圖B、構(gòu)造圖C、狀態(tài)圖D、對象圖

9.基線可作為軟件生存期中各開發(fā)階段口勺一種檢查點。當采用的基線發(fā)生錯誤時,可以返回到近

來和最恰當口勺(C)±

A.配置項B.程序C.基線D.過程

10.軟件質(zhì)量保證應在(A)階段開始。

A.需求分析B.設計C.編碼D.投入使用

四.簡答題(20分)

1.為了提高設計質(zhì)量,應從哪幾方面優(yōu)化軟件構(gòu)造?

2.集成測試階段,漸增式與非漸增式測試有哪些區(qū)別?

3.闡明瀑布模型的局限性。

4.闡明面向?qū)ο蟮奶匦浴?/p>

5.軟件工程管理包括哪些內(nèi)容?

五.綜合應用(25分)

1.某“調(diào)整工資”處理模塊接受一種“職稱”的變量,根據(jù)職稱的不同樣(助教,講師,副專家,

專家)作

不同樣口勺處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用等價類劃

分法設計測試用例。(7分)(答案)

2.某圖書館借閱系統(tǒng)有如下功能:

(1)借書:根據(jù)讀者的借書證查詢讀者檔案,若借書數(shù)目未超過規(guī)定數(shù)量,則辦理借閱手續(xù)(修

改庫存記錄及讀者檔案),超過規(guī)定數(shù)量者不予借閱。對于第一次借閱者則直接辦理借閱手續(xù)。

(2)還書:根據(jù)讀者書中的條形碼,修改庫存記錄及讀者檔案,若借閱時間超過規(guī)定期限則罰款。

請對以上問題,畫出分層數(shù)據(jù)流圖。(8分)

借書注、一整打嗎

不予借閭佶急.書鏘碼管理條優(yōu),.I.東

______________________/一由—:傳包X-------

僭書應加信總

安才楨*

1團屋

3.某報社采用面向?qū)ο蠹夹g(shù)實現(xiàn)報刊征訂的計算機管理系統(tǒng),該系統(tǒng)基本需求如下:

(1)報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份

數(shù)等項目,訂戶通過填寫訂單來訂閱報刊。

(2)報社下屬多種發(fā)行站,每個站負責搜集登陸訂單、打印收款憑證等事務。

(3)報社負責分類并記錄各個發(fā)行站送來的報刊訂閱信息。

請就此需求建立對象模型。(10分)

參照答案

一、(略)

二、填空

1.軟件需求2.自頂向下逐漸求精

3.需求分析和設計4.耦合性與內(nèi)聚性

5.數(shù)據(jù)構(gòu)造6.漸增式與非漸增式測試

7.最多8.數(shù)據(jù)構(gòu)造和措施

9.動態(tài)行為10.容錯

三、選擇

1.A2.B

3.B4.D

5.A6.C

7.A8.D

9.C10.A

四、(略)

五、綜合應用

1.劃分等價類:

輸入條件合理等價類不合理等價類

①專家

⑤四種職稱之外任意

職稱②副專家

一種

③講師

⑥助教兼工齡等于兩

④助教兼工齡不不大于年

職稱兼工齡

2年⑦助教兼工齡不不不

大于兩年

設計測試用例:

輸入數(shù)據(jù)預期成果覆蓋范圍

專家輸入有效,進行調(diào)整工資處理①

副專家輸入有效,進行調(diào)整工資處理②

講師輸入有效,進行調(diào)整工資處理③

助教3輸入有效,進行調(diào)整工資處理⑤

助教2輸入有效,不調(diào)整工資處理⑥

助教1輸入有效,不調(diào)整工資處理⑦

工程師輸入無效④

2.

借書證一廣、條行碼

不予借閱信息A書借閱管理系統(tǒng)

讀壽

---------------------------------/還書成功信念

頂層圖

庫存記錄

讀者幡去

1曲4

3.

軟件工程

一、單向選擇題(四選一、每題3分,共18分)

1、軟件日勺發(fā)展經(jīng)歷了(D)個發(fā)展階段。0102

A.一

B.二

C.三

D.四

2、需求分析日勺任務不包括(B)。0401

A.問題分析

B.系統(tǒng)設計

C.需求描述

D.需求評審。

4、當模塊中包括復雜的條件組合,只有(A)可以清晰地體現(xiàn)出多種動作之間的對應關(guān)系。

A.鑒定表和鑒定樹

B.盒圖

C.流程圖

D.關(guān)系圖

5、如下不屬于邏輯覆蓋日勺是(D)o1402

A.語句覆蓋

B.鑒定覆蓋

C.條件覆蓋

D.基本途徑

6、為適應軟件運行環(huán)境日勺變化而修改軟件的活動稱為(B)o1501

A.糾錯性維護

B.適應性維護

C.改善性維護

D.防止性維護

二、填空題(每空2分,共18分)

1.軟件項目管理的I范圍重要集中于3個P上,即:People人員、Problem問題和(過程process

項目project

三、判斷題(每題2分,共24分,錯誤打X、對的打

1.顧客對軟件需求的描述不精確,往往是產(chǎn)生軟件危機的原因之一。3

2.目前,軟件項目的進度安排的兩種比較常用H勺措施是程序評估與審查技術(shù)(PERT)和關(guān)鍵途徑

法(CPM)o(4)

3.一種好的開發(fā)人員應具有口勺素質(zhì)和能力包括善于與周圍人員團結(jié)協(xié)作,建立良好mJ人際關(guān)系,

善于聽取他人口勺意見。(,)0206

4.目前的I絕大多數(shù)軟件都不適合于迅速原型技術(shù)。(X)0402

5.面向數(shù)據(jù)口勺設計措施合用場所是具有明顯口勺層次信息構(gòu)造的應用如:企事業(yè)的信息管理系統(tǒng);

系統(tǒng)軟件(如操作系統(tǒng))等。(J)10001

6.缺乏處理大型軟件項目的經(jīng)驗。是產(chǎn)生軟件危機時唯一原因。(X)0102

7.測試計劃、測試用例、出錯記錄和有關(guān)日勺分析匯報一般不用長期保留。(X)1401

8.軟件也會磨損和老化。(X)0101

9.完善性維護是提高或完善軟件日勺性能。(J)0101

四、簡答題(每題4分,共20分)

1、軟件危機

是指在計算機軟件開發(fā)、使用與維護過程中碰到的一系列嚴重問題和難題。

3、軟件項目日勺質(zhì)量管理

制定軟件質(zhì)量保證計劃,按照質(zhì)量評價體系控制軟件質(zhì)量要素,對階段性日勺軟件產(chǎn)品進行

評審,對最終軟件產(chǎn)品進行確認,保證軟件質(zhì)量。

4、好的編程風格應遵照哪四條規(guī)則?1304

1)節(jié)簡化2)模塊化

3)簡樸化4)文檔化

《軟件工程》試題及參照答案

一、單向選擇題(四選一、每題3分,共18分)

1、對在數(shù)據(jù)流圖中每一種命令的圖形元素均給以定義是(B)0501

A、條目定義

B、數(shù)據(jù)字典

C、數(shù)據(jù)定義

D、數(shù)聽闡明

2、軟件口勺可行性研究中不包括(D)0302

A、法律可行性

B、技術(shù)可行性

c、經(jīng)濟可行性

D、政治可行性

3、杈據(jù)顧客在軟件使用過程中提出的建設性意見而進行的維護活動稱為(C)o1501

A.糾錯性維護

B.適應性維護

C.改善性維護

D.防止性維護

4、人機界面日勺風格大體通過了(B)代日勺演變。1202

A三B四C五D六

5、如下不屬于白盒測試技術(shù)日勺是(D)1402

A邏輯覆蓋B基本途徑測試C循環(huán)覆蓋測試D等價類劃分

6、為改正軟件系統(tǒng)中潛藏的錯誤而進行的維護活動稱為(A)。1501

A糾錯性維護B適應性維護C改善性維護D防止性維護

二、填空題(每空2分,共18分)

1.文檔(document)----種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。0101

2.機器語言、匯編語言:依賴于機器,面向(機器)0101

3.軟件有效性(efficiency),指軟件系統(tǒng)的時間和(空間)效率。0103

4.軟件定義過程可通過軟件系統(tǒng)的可行性研究和需求分析兩個階段來完畢。0103

5.軟件定義口勺基本任務是確定軟件系統(tǒng)的工程(需求),也就是要弄清“做什么二0103

6.為了使顧客需求逐漸精細化、完全化、一致化,一般采用(需求建模技術(shù))。0402

7.一種軟件口勺深度是指其控制的(層數(shù))。0801

8.以詳細設計闡明書為輸入,將該輸入用某種程序設計語言翻譯成計算機可以理解并最終可運行

的代碼的過程叫(編碼)過程。1301

9.軟件維護是軟件生命周期的(最終)一種階段。1501

三、判斷題(每題2分,共24分,錯誤打X、對的打J)

1.缺乏有力日勺措施學H勺指導和有效的開發(fā)工具的支持,這往往是產(chǎn)生軟件危機的I原因之一。(J)

0102

2.一種好的開發(fā)人員應具有的素質(zhì)和能力不包括具有良好日勺書面和口頭體現(xiàn)能力。(X)0206

3.在顧客需求分析時觀測顧客手工操作過程不是為了模擬手工操作過程,而是為了獲取第一手資

料,并從中提取出有價值日勺需求。(J)0402

4.迅速原型技術(shù)合用于軟件產(chǎn)品規(guī)定大量H勺顧客交互、或產(chǎn)生大量的I可視輸出、或設計某些復雜

的算法等場所。(J)0402

5.流程圖也稱為程序(框圖)是最常用的一種體現(xiàn)法。(0802

6.面向數(shù)據(jù)設計措施一般都包括下列任務:確定數(shù)據(jù)構(gòu)造特性;用次序、選擇和反復三種基本

形式體現(xiàn)數(shù)據(jù)等環(huán)節(jié)。(4)1001

7.理想的人機界面應針對具有經(jīng)典個性的I特定的一類顧客設計。(J)1201

8.數(shù)據(jù)輸入日勺一般準則中包括盡量(增長)顧客輸入日勺動作。(X)1204

9.用窮舉測試是較現(xiàn)實的測試措施。(X)1401

10、編碼時應盡量使用全局變量(X)1302

11、重視程序構(gòu)造的設計,能使程序具有很好的層次構(gòu)造(J)1301

12、程序中的注解越少越好(X)o1302

四、簡答題(每題4分,共20分)

1、計算機軟件

與計算機系統(tǒng)操作有關(guān)的程序、規(guī)程、規(guī)則及任何與之有關(guān)的文檔和數(shù)據(jù)。0101

2、需求分析口勺任務是什么?0103

需求分析的任務是確定待開發(fā)日勺軟件系統(tǒng)“做什么”。詳細任務包括確定軟件系統(tǒng)日勺功能需求、

性能需求和運行環(huán)境約束,編制軟件需求規(guī)格闡明書、軟件系統(tǒng)的驗收測試準則和初步日勺顧客手

冊。

4、迅速原型技術(shù)的基本思想是什么?0402

在軟件開發(fā)日勺初期,迅速開發(fā)一種目的軟件系統(tǒng)的I原型,讓顧客對其進行評價并提出修改意

見,然后開發(fā)人員根據(jù)顧客日勺意見對原型進行改善。

《軟件工程》試題及參照答案

一、單向選擇題(四選一、每題3分,共18分)

1、在設計測試用例時,應當包括(C)1401

A、合理的輸入條件

B、不合理日勺輸入條件

C、合理的和不合理的輸入條件

D、部分條件

2、下列各項中不屬于邏輯覆蓋的是(D)1402

A、語句覆蓋

B、鑒定覆蓋

C、鑒定一一條件覆蓋

D、所有覆蓋

5、實踐表明,確定發(fā)生錯誤的位置和內(nèi)在原因所需的工作量幾乎占整個調(diào)試工作量的(D)%o

1404

A.30

B.50

C.70

D.90

二、填空題(每空2分,共18分)

1.黑盒測試重要是測試軟件與否滿足(功能)需求。1402

2.(調(diào)試)的I目日勺是確定錯誤的位置和引起錯誤日勺原因,并加以改正。因此,又稱為排錯或糾錯。

1404

3.軟件工程由措施、工具和(過程)三部分構(gòu)成,稱軟件工程的三要素。0101

三、判斷題(每題2分,共24分,錯誤打X、對的打J)

1.文檔可用于專業(yè)人員和顧客之間的通信和交流;軟件開發(fā)過程H勺管理:運行階段日勺維護。(J)

0101

2.軟件開發(fā)、設計幾乎都是從頭開始,成本和進度很難估計。(J)0101

3.適應性維護是改善軟件未來的可維護性和可靠性。(X)0101

4.由于軟件是邏輯產(chǎn)品,軟件質(zhì)量較輕易直接度量。(X)0203

5.按照功能,軟部件可劃分為系統(tǒng)軟件和應用軟件兩類。(4)0301

6.假如某子功能可以用一-段簡潔、精確的I文字描述清晰,就無需深入分解,是創(chuàng)立頑客需求的數(shù)

據(jù)流模型應遵照的規(guī)則。(J)0502

7.耦合度是對軟件構(gòu)造中模塊間關(guān)聯(lián)程度的一種度量。在設計軟件時應追求盡量緊密啊耦合的系

統(tǒng)。(X)0803

8.在面向?qū)ο笤O計階段則著重完畢“怎樣做〃的問題,也就是著重考慮對象的實現(xiàn)細節(jié)。(J)1101

9.伴隨軟件復雜性的不停提高,軟件口勺維護難度越來越大。(J)1501

10.軟件的可維護性差是軟件維護工作量和費用激增的直接原因。(J)1505

《軟件工程》試題及參照答案

一、單向選擇題(四選一、每題3分,共18分)

1、從事物的構(gòu)成部件及每個部件日勺屬性、功能來認識事物。這種措施被稱為(A)的措施。0701

A、面向?qū)ο?/p>

B、面向數(shù)據(jù)

C、面向過程

D、面向?qū)傩?/p>

、鑒定表由四部分構(gòu)成:左上部列出()

2Bo0802

A.條件組合與動作之間的對應關(guān)系

B.所有條件

C.所有也許日勺動作

D.也許的條件組合

4、耨合度也可以分為七級:其中最松散日勺耦合是(A)。0801

A.非直接耦合

B.數(shù)據(jù)耦合

C.侍性耦合

D.控制耦合

二、填空題(每空2分,共18分)

1.軟件工程由措施、(工具)和過程三部分構(gòu)成,稱軟件工程的三要素。0101

2.軟件可理解性,指系統(tǒng)具有清晰的構(gòu)造,能直接反應問題的(需求)。0103

3.在實體-關(guān)系圖簡稱E-R圖中,數(shù)據(jù)對象實體用長方形、關(guān)系用(菱形)、屬性用橢圓體現(xiàn)。0502

4.從工程管理的角度軟件設計可分為概要設計和(詳細)設計兩大環(huán)節(jié)。0801

5.通過向顧客提供視覺和聽覺上口勺反饋,保持顧客與界面間的雙向通信,是提高界面可(交互)

性【付措施之一。1204

6.測試用例中,不僅要選擇合理口勺輸入數(shù)據(jù),還要選擇(不合理)的輸入數(shù)據(jù)。1401

三、判斷題(每題2分,共24分,錯誤打X、對的打J)

1.糾錯性維護是改正運行期間發(fā)現(xiàn)的潛伏錯誤。(,)0101

2.軟件可移植性(portability),是指軟件從一種計算機系統(tǒng)或(環(huán)境)移植到另一種上去日勺難易

程度。(V)0103

3.軟件復雜性不能反應出軟件的可理解性、模塊化、簡樸性等屬性。(X)0204

4.當程序內(nèi)的I分支數(shù)和循環(huán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論