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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

開發階段和(0。

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

2、從構造化歐I瀑布模型看,在它日勺生命周期中日勺八個階段中,下面日勺幾種選項中哪個環節出錯,

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

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

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

(A)。

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

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

A.程序設計措施學的影響B.其他工程科學的影響

C.軟件危機的出現D.計算機的發展

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

是(C)

A、硬件環境B、軟件開發的環境

C、軟件開發工具和軟件開發的環境D、開發人員口勺素質

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

現為(B)

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

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

A、基于瀑布模型的構造化措施B、基于需求動態定義歐I原型化措施

C、基于對象口勺面向對象日勺措施D、基于數據的數據流開發措施

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

A、構造化措施B、原型化措施C、面向對象的措施D、控制流措施

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

A、控制流B、數據流C、程序流D、指令流

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

A、計劃階段、開發階段、運行階段

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

C、總體設計、詳細設計、編程調試

D、需求分析、功能定義、系統設計

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

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

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

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

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

三.判斷

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

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

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

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

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

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

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

一、填空

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

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

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

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

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

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

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

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

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

10.軟件概要設計的重要任務就是軟件構造的設計。

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

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

二、選擇

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

A、基于瀑布模型的構造化措施B、基于需求動態定義的原型化措施

C、色于對象口勺面向對象口勺措施D、基于數據口勺數據流開發措施

2、面向對象口勺開發措施中,(B)將是面向對象技術領域內占主導地位口勺原則建模語言。

A、Booch措施B、UML語言

C、OMT措施D、Coad措施

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

由下一層的數據流圖作深入口勺阿明。

A、數據流圖B、概念模型圖C、狀態遷移圖D、事件追蹤圖

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

以限制。

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

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

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

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

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

9、面向對象口勺重要特性除對象唯一性、封裝、繼承外,尚有(A)

A、多態性B、完整性C、可移植性D、兼容

10、在面向對象的設計中,我們應遵照的設計準則除了模塊化、抽象、低耦合、高內聚以外,尚

有(B)

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

13、在考察系統的某些波及時序和變化的狀況時,要用動態模型來體現。動態模型著重于系統的

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

A、數據流圖B、狀態圖C、系統構造圖D、時序圖

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

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

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

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

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

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

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

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

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

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

(B)

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

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

A.顧客常常干預軟件系統的研發工作B.沒有軟件質量原則

C.軟件研發人員不樂意遵守軟件質量原則D.軟件研發人員素質太差

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

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

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

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

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

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

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

A、應用范圍B、內部邏輯C、功能D、輸入數據

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

A、人員少B、人員多C、生產率低D、生產率高

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

A、開發之前B、開發之后C、可行性研究過程中D、設計與實現過程中

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

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

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

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

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

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

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

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

37.對象實現了數據和操作的結合,使數據和操作(C)于對象的統一體中。

A.結合B.隱藏C.封裝D.抽象

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

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

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

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

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

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

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

C.遞歸、堆棧和隊列D.調用、返回和轉移

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

A.代碼口勺規模B.運行速度C.質量D.可維護性

44.構造化程序設計重要強調的是(D)

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

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

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

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

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

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

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

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

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

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

A.開發完畢才見到產品B.及早提供所有完整向軟件產品

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

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

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

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

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

C、使軟件開發人員掌握更多的技術D、防止開發人員跳槽

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

A.數據流圖B.程序框圖C.軟件構造D.方框圖

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

A.軟件開發措施B.軟件開發工具C.軟件開發費D.軟件系統的功能

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

A.算法和使用的數據構造B.外部接口C.功能D.編程

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

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

C.遞歸、堆棧和隊列D.調用、返回和轉移

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

測試(B)0

A.構造合理性B.軟件外部功能C.程序對時性D.程序內部邏輯

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

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

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

為(C)

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

65.在面向對象軟件開發措施中,類與類之間重要有如下構造關系(A)

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

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

A成本高B生產率低C技術發展快D質量得不到保證

67.如下哪一項不是面向對象的特性(D)

A)多態性B)繼承性C封裝性D過程調用

68.面向對象模型重要由如卜.哪些模型構成(A)

A對象模型、動態模型、功能模型B對象模型、數據模型、功能模型

C數據模型、動態模型、功能模型D對象模型、動態模型、數據模型

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

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

三、簡答

1.簡述軟件工程措施學所包括的內容。

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

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

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

作環節。

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

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

作環節。

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

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

3.分析軟件危機產生的重要原因有哪些?

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

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

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

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

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

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

5、軟件測試包括哪些環節?闡明這些環節的測試對象是什么?

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

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

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

(4)系統測試:測試對象為計算機系統的各構成部分

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

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

軟件設計定義軟件的實現細節以滿足顧客需求,即研究怎樣實現軟件。

7、闡明軟件測試和調試的目口勺有何區別?

答:測試的目的是判斷和發現軟件與否有錯誤

調試的0的是定位軟件錯誤并糾正錯誤。

四、綜合應用

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

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

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

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

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

②副專家

③講師

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

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

二、填空(20分)

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

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

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

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

5.Jackson措施是一種面向___數據構造__________的I設計措施。

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

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

8.繼承性是子類自動共享其父類的______數據構造和措施______機制。

9.在面向對象措施中,人們常用狀態圖描述類中對象的動態行為—。

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

—軟件。

三、選擇(20分)

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

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

C、規定軟件工作效率怎樣D、要讓該軟件具有何種構造

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

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

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

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

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

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

A、內容型B、控制型C、公共型D、數據型

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

A、需求規格闡明書B、設計闡明書C、源程序D、開發計劃

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

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

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

A、整體開發模型B、非整體開發模型C、風險驅動模型D、對象驅動模型

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

A、數據流圖B、構造圖C、狀態圖D、對象圖

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

來和最恰當口勺(C)±

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

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

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

四.簡答題(20分)

1.為了提高設計質量,應從哪幾方面優化軟件構造?

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

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

4.闡明面向對象的特性。

5.軟件工程管理包括哪些內容?

五.綜合應用(25分)

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

專家)作

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

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

2.某圖書館借閱系統有如下功能:

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

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

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

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

借書注、一整打嗎

不予借閭佶急.書鏘碼管理條優,.I.東

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

僭書應加信總

安才楨*

1團屋

3.某報社采用面向對象技術實現報刊征訂的計算機管理系統,該系統基本需求如下:

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

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

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

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

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

參照答案

一、(略)

二、填空

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

3.需求分析和設計4.耦合性與內聚性

5.數據構造6.漸增式與非漸增式測試

7.最多8.數據構造和措施

9.動態行為10.容錯

三、選擇

1.A2.B

3.B4.D

5.A6.C

7.A8.D

9.C10.A

四、(略)

五、綜合應用

1.劃分等價類:

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

①專家

⑤四種職稱之外任意

職稱②副專家

一種

③講師

⑥助教兼工齡等于兩

④助教兼工齡不不大于年

職稱兼工齡

2年⑦助教兼工齡不不不

大于兩年

設計測試用例:

輸入數據預期成果覆蓋范圍

專家輸入有效,進行調整工資處理①

副專家輸入有效,進行調整工資處理②

講師輸入有效,進行調整工資處理③

助教3輸入有效,進行調整工資處理⑤

助教2輸入有效,不調整工資處理⑥

助教1輸入有效,不調整工資處理⑦

工程師輸入無效④

2.

借書證一廣、條行碼

不予借閱信息A書借閱管理系統

讀壽

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

頂層圖

庫存記錄

讀者幡去

1曲4

3.

軟件工程

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

1、軟件日勺發展經歷了(D)個發展階段。0102

A.一

B.二

C.三

D.四

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

A.問題分析

B.系統設計

C.需求描述

D.需求評審。

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

A.鑒定表和鑒定樹

B.盒圖

C.流程圖

D.關系圖

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

A.語句覆蓋

B.鑒定覆蓋

C.條件覆蓋

D.基本途徑

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

A.糾錯性維護

B.適應性維護

C.改善性維護

D.防止性維護

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

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

項目project

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

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

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

法(CPM)o(4)

3.一種好的開發人員應具有口勺素質和能力包括善于與周圍人員團結協作,建立良好mJ人際關系,

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

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

5.面向數據口勺設計措施合用場所是具有明顯口勺層次信息構造的應用如:企事業的信息管理系統;

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

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

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

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

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

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

1、軟件危機

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

3、軟件項目日勺質量管理

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

評審,對最終軟件產品進行確認,保證軟件質量。

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

1)節簡化2)模塊化

3)簡樸化4)文檔化

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

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

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

A、條目定義

B、數據字典

C、數據定義

D、數聽闡明

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

A、法律可行性

B、技術可行性

c、經濟可行性

D、政治可行性

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

A.糾錯性維護

B.適應性維護

C.改善性維護

D.防止性維護

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

A三B四C五D六

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0102

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

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

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

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

的算法等場所。(J)0402

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

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

形式體現數據等環節。(4)1001

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

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

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

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

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

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

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

1、計算機軟件

與計算機系統操作有關的程序、規程、規則及任何與之有關的文檔和數據。0101

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

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

性能需求和運行環境約束,編制軟件需求規格闡明書、軟件系統的驗收測試準則和初步日勺顧客手

冊。

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

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

見,然后開發人員根據顧客日勺意見對原型進行改善。

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

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

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

A、合理的輸入條件

B、不合理日勺輸入條件

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

D、部分條件

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

A、語句覆蓋

B、鑒定覆蓋

C、鑒定一一條件覆蓋

D、所有覆蓋

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

1404

A.30

B.50

C.70

D.90

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

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

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

1404

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

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

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

0101

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

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

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

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

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

據流模型應遵照的規則。(J)0502

7.耦合度是對軟件構造中模塊間關聯程度的一種度量。在設計軟件時應追求盡量緊密啊耦合的系

統。(X)0803

8.在面向對象設計階段則著重完畢“怎樣做〃的問題,也就是著重考慮對象的實現細節。(J)1101

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

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

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

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

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

A、面向對象

B、面向數據

C、面向過程

D、面向屬性

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

2Bo0802

A.條件組合與動作之間的對應關系

B.所有條件

C.所有也許日勺動作

D.也許的條件組合

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

A.非直接耦合

B.數據耦合

C.侍性耦合

D.控制耦合

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

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

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

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

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

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

性【付措施之一。1204

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

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

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

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

程度。(V)0103

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

4.當程序內的I分支數和循環

溫馨提示

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

評論

0/150

提交評論