軟件工程試題與答案 (六)_第1頁
軟件工程試題與答案 (六)_第2頁
軟件工程試題與答案 (六)_第3頁
軟件工程試題與答案 (六)_第4頁
軟件工程試題與答案 (六)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章軟件工程概述

一.填空題

1.軟件的發(fā)展過程L2

2.基于軟件的工作方式,軟件可以劃分為2

3.在軟件發(fā)展的第四階段計算機體系結(jié)構(gòu)迅速地從環(huán)境轉(zhuǎn)變?yōu)榄h(huán)境.

4.在計算機系統(tǒng)中,軟件是L而硬件是:

5.軟件危機是在軟件發(fā)展第_____階段末期,隨著第______代計算機和誕而產(chǎn)生。_

6.文檔一般可分為面向的文檔,面向的文檔,面向的文檔和面向_____的

文檔。

7.軟件生存期若分為三個大的階段,,,_

8.它是經(jīng)過階段評審后的軟件配置成分(各個階段產(chǎn)生的文檔或程序代碼)。_

9.在軟件的生存周期開發(fā)階段要經(jīng)三個步驟,to

10.瀑布模型是以文檔為驅(qū)動、適合于_____________的軟件項目的模型。

11.螺旋模型將開發(fā)過程分為幾個螺旋周期,在每個螺旋周期內(nèi)為,,_

和四個步驟.

12.軟件開發(fā)的螺旋模型綜合了瀑布模型和演化模型的優(yōu)點,還增加了—。采用螺旋模型時,軟

件開發(fā)沿著螺線自內(nèi)向外旋轉(zhuǎn),每轉(zhuǎn)一圈都要對進行識別和分析,并采取相應(yīng)的對策,螺旋線

第一圈的開始點可能是一個。從第二圈開始,一個新產(chǎn)品開發(fā)項目開始了,新產(chǎn)品的演化沿

著螺旋線進行若干次迭代,一直運轉(zhuǎn)到軟件生命期結(jié)束。

13.軟件開發(fā)模型—汽-----------------------------------------------------------------------------------------------------------

14.軟件T程面臨的問題有

15.面向?qū)ο蠓椒▽W把客觀世界的事物或?qū)嶓w都看成對象,壬對象作為分析設(shè)計的----元素,把

所有對象都劃分成對象類,類可以派生和-------

16.基于軟件的功能劃分可以把軟件劃分為----,-------L和-------

17.計算機系統(tǒng)發(fā)展的早期所形成的一系列錯誤概念和做法,己經(jīng)嚴重地阻礙了計算機軟件的開發(fā),

甚至有的------根本無法維護,只能提前報廢,造成大量人力、物力的浪費,從而導(dǎo)致軟件危機。

為了研究解決的方法,計算機科學技術(shù)領(lǐng)域中的一門新興的學科逐步形成了,這就是-------

18.軟件工程是指導(dǎo)----為一門工程學科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護

軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來,這就是

軟件工程。

19.為了開發(fā)出低成本高質(zhì)量的軟件產(chǎn)品,軟件工程學應(yīng)遵守以下基本原則:-----,------,

和------;--------O-

20.原型模型是從需求分析開始。軟件開發(fā)者和用戶在一起定義----,說明需求,并規(guī)劃出定義

的區(qū)域。然后快速設(shè)計軟件中對用戶/客戶可見部分的表示??焖僭O(shè)計導(dǎo)致了原形的建造,原形由

用戶/客戶評估,并進一步求精。

二.選擇題

1.軟件是一種()性工業(yè)產(chǎn)品.

A.理論B.知識C.消耗D.體力

2.軟件的主要功能和結(jié)構(gòu)是在()階段決定的.

A.分析設(shè)計B編程C.測試D.維護3.

在下列哪個階段()技術(shù)特點是多用戶,實時,數(shù)據(jù)庫,軟件產(chǎn)品

A.第一階段B.第二階段C.第三階段D.第四階段

4.允許多個聯(lián)機用戶同時使用計算機是下列哪個軟件()

A.分時軟件B.應(yīng)用軟件C.交互式軟件D.微型軟件

5.下列哪一模型是軟件的基礎(chǔ)模型()

A.螺旋模型B.瀑布模型C.原型模型D.第四代模型

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

A.用戶容易參與開發(fā)B.缺乏靈活性C.用戶與開發(fā)者易溝通D.適用可變需求

7.螺旋模型的開發(fā)實施基本和()模型相吻和.

A.瀑布B.再利用組裝C.螺旋I).原型

8.軟件生命周期中所花費用最多的階段是()

A.詳細設(shè)計B.軟件編碼C.軟件測試D.軟件維護

9.()是軟件生存期中的一系列相關(guān)軟件工程活動的集合,它由軟件規(guī)格說明、軟件設(shè)計與開發(fā)、

軟件確認、軟件改進等活動組成。

A.軟件過程B.軟件工具C.質(zhì)量保證D.軟件工程

10.綜合測試是在軟件周期的()階段制定的,在綜合測試完成的.

A.需求分析B.概要設(shè)計C.綜合測試1).確認測試

11.確認測試計劃在軟件生存周期的()階段制定的,在確認測試階段完成的.

A.需求分析B.概要設(shè)計C.綜合測試D.確認測試

12.下列關(guān)于瀑布模型的描述E確的是()<.

A.瀑布模型的核心是按照軟件開發(fā)的時間順序?qū)栴}簡化。B.瀑布模型具有良好的靈活性。

C.瀑布模型采用結(jié)構(gòu)化的分析與設(shè)計方法,將邏輯實現(xiàn)與物理實現(xiàn)分開。I).利用瀑布模型,如

果發(fā)現(xiàn)問題修改的代價很低。

13.軟件計劃階段要求()的交互和配合。

A.分析人員和設(shè)計人員B.分析人員和用戶C.設(shè)計人員和用戶D.代碼開發(fā)人員和用戶

14.軟件危機是指在軟件開發(fā)和維護中所產(chǎn)生的一系列嚴重的同題,在這些問題中相對次要的因素

是()A.文檔質(zhì)量B.程序中的解釋C.軟件性能D.開發(fā)進度

15.軟件計劃的任務(wù)是為項目負責人提供對軟件資源、成本和進度的估價。其中對系統(tǒng)各種功能的界

限劃分應(yīng)屬于下列哪種任務(wù)?

A.分析B.估價C.制定進度D.進度分配

16.軟件文檔時影響軟件可維護性的重要因素,軟件系統(tǒng)的文檔可分為用戶文檔和系統(tǒng)文檔。導(dǎo)致

軟件開發(fā)進度與軟件文檔完全脫節(jié)的根本原因是()

A.文檔規(guī)范程度低B.生成文檔的工具不夠先進C.開發(fā)者不公重視D.工程化程度尚低

17.瀑布模型把軟件生存周期劃分為軟件定義、()與運行及維護三個階段,每一個階段又可細

分為若干更小的階段。

A.可行性分析B.詳細設(shè)計C.編碼階段D.軟件開發(fā)

18.軟件開發(fā)的原型化方法最有效的應(yīng)用領(lǐng)域是()

A.科學計算B.工程設(shè)計C.管理信息D.實時控制

19.軟件生命周期過程中,用戶的參與主要在()

A.軟件定義階段B.軟件開發(fā)階段C.軟件維護階段D.整個軟件生命周期過程中

20.結(jié)構(gòu)化生命周期方法是將軟件生命周期的各項活動規(guī)定為按固定次序連接的若干階段的工作,

因其特征而一般稱為()

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

三.名詞解釋

1軟件2系統(tǒng)軟件3實時處理軟件4.軟件工程5.軟件危機6.軟件生存周期7.瀑布模型8.螺旋模型

四.簡答題

1.說出軟件的特點.2.簡述軟件的種類.3.簡述關(guān)鍵軟件的特點.

4.軟件危機主要有哪些表現(xiàn)?其產(chǎn)生的原因是什么?5.軟件工程有哪些原則?6.簡述軟件工程目

標和面臨的主要問題。7.軟件生成周期一般可分為哪幾個階段?

8.軟件的質(zhì)量保證工作不能等到編碼階段結(jié)束之后再進行,簡述其理由?

9.簡述軟件丁程研究的基本內(nèi)容與目標

10.在用瀑布模型開發(fā)軟件時,每項開發(fā)活動均應(yīng)具有哪些特征

11.簡述第四代技術(shù)模型的優(yōu)點和缺點。簡述在軟件開發(fā)模型中原型模型的優(yōu)點和缺點,適用范圍

和不適用范圍

第一章習題答案

一.填空題答案

1.程序設(shè)計階段程序系統(tǒng)階段軟件工程階段第四階段2.實時處理軟件分時軟件交互式軟件

批處理軟件3.集中的主機分布的客戶/服務(wù)器4.邏輯部件物理部件5.二三

6.管理人員開發(fā)人員用戶使用維護人員7.計劃階段開發(fā)階段維護階段8.基準配置

9.設(shè)計編碼測試10.軟件需求明確11.制定計劃風險分析開發(fā)實施月戶評估

12.風險分析風險概念項目13.瀑布模型螺旋模型第四代技術(shù)模型原型模型構(gòu)件組裝模型

混合模型14.軟件費用可靠性可維護性可重用性及生產(chǎn)率等15.基本繼承

16.系統(tǒng)軟件支撐軟件應(yīng)用軟件17.大型軟件軟件危機計算機軟件工程學

18.計算機軟件開發(fā)和維護19.分解抽象和信息隱蔽一致性確定性

20.軟件的總目標待開發(fā)軟件的需求

二.選擇題答案

l.C2.B3.A4.B5.B6.D7.A8.D9.D10.B11A12C13B14D15B16D17D18C19A

20C

三.名詞解釋答案

1.軟件的定義如下:

在運行中能提供所希望的功能和性能的指令集;使程序能正確運行的數(shù)據(jù)結(jié)構(gòu);描述程序研制

過程和方法所用的文檔。

2.系統(tǒng)軟件:是與計算機硬件緊密配合以使計算機的各個部件與相關(guān)軟件及數(shù)據(jù)協(xié)調(diào)、高效工作的

軟件。

3.實時處理軟件:指在事件或數(shù)據(jù)產(chǎn)生時,立即處理,并及時反饋信號,控制需要監(jiān)測和控制的

過程的軟件。

4.軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的一門學科

5.軟件危機指的是軟件開發(fā)和維護過程中遇到的一系列嚴重問題

6.軟件生存周期:就是從提出軟件產(chǎn)品開始,直到該軟件產(chǎn)品被淘汰的全過程

7.瀑布模型又稱生存周期模型,由B.M.Boehm提出,是軟件工程的基礎(chǔ)模型。其核心思想是按工

序?qū)栴}化簡,將功能的實現(xiàn)與設(shè)計分開,便于分工協(xié)作

8.螺旋模型將瀑布模型與演化模型結(jié)合起來,并且加入兩種模型均忽略了的風險分析,彌補了兩

者的不足

四.簡答題答案

1.軟件既是知識產(chǎn)品,又是與汽車,建筑物一樣的工業(yè)產(chǎn)品,此外,軟件還具有類似藝術(shù),學術(shù)那樣

的知識性創(chuàng)造和特點,因此可以說軟件就是獨特的特點

軟件的特點如卜.:軟件是一種邏輯實體,而不是具體的物理實體,因而它具有抽象性:軟件是通

過人們的智力活動,把知識與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品,是在研制、開發(fā)中被創(chuàng)造出來的;在軟

件的運行和使用期間,沒有硬件那樣的機械磨損、老化問題:軟件的開發(fā)和運行經(jīng)常受到計算機

系統(tǒng)的限制,對計算機系統(tǒng)有著不同程度的依賴關(guān)系:軟件的開發(fā)尚未完全擺脫手工的開發(fā)方式;

軟件的開發(fā)費用越來越高,成本相當昂貴;軟件的開發(fā)是一個復(fù)雜的過程,因而管理是軟件開發(fā)

過程中必不可少內(nèi)容。

2.軟件的種類:

基于軟件的功能劃分:系統(tǒng)軟件支撐軟件應(yīng)用軟件

基于軟件工作方式劃分:實時處理軟件分時軟件交互式軟件批處理軟件

基于軟件規(guī)模的劃分:微型軟件小型軟件中型軟件大型軟件甚大型軟件極大型軟件

基于軟件失效的影響進行劃分:

基于軟件服務(wù)對象的范圍劃分:定制軟件產(chǎn)品軟件3.1)

可靠性質(zhì)量要求高;(2)常與完成重要功能的大系統(tǒng)的處理部件相聯(lián);3)含有的程序可能

對人員、公眾、設(shè)備或設(shè)施的安全造成影響。還可能影響到環(huán)境的質(zhì)量和關(guān)系到國家的安全和機密。4.

軟件危機主要表現(xiàn)如下:

產(chǎn)品不符合用戶的實際需要:軟件開發(fā)生產(chǎn)率提高的速度遠遠不能滿足客觀需要,軟件的生產(chǎn)率

遠遠低于硬件生產(chǎn)率和計算機應(yīng)用的增長速度,使人們不能充分利用現(xiàn)代計算機硬件提供的巨大潛

力。軟件產(chǎn)品的質(zhì)量差;對軟件開發(fā)成本和進度的估計常常不準確:軟件的可維護性差:軟件

文檔資料通常既不完整也不合格;軟件的價格昂貴,軟件成本在計算機系統(tǒng)總成本中所占的比例逐

年上升。

造成軟件危機的原因是:軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。軟件開發(fā)管理困難而復(fù)雜。軟

件開發(fā)費用不斷增加。軟件開發(fā)技術(shù)落后。生產(chǎn)方式落后。開發(fā)工具落后,生產(chǎn)率提高緩慢。

5.軟件工程原則如下:

用分階段的生存周期計劃嚴格管理;堅持進行階段評審:實行嚴格的產(chǎn)品控制:采用現(xiàn)代程

序設(shè)計技術(shù):應(yīng)能清楚地審查結(jié)果:合理安排軟件開發(fā)小組的人員

6.軟件工程是一門工程性的學科,其目標主要是成功地建造一個大型軟件系統(tǒng)。包括:付出較低

的開發(fā)成本;達到要求的軟件功能;取得較好的軟件性能;開發(fā)的軟件易于移植;需要較低的維護

費用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。

面臨的.主要問題是:軟件費月軟件可靠性軟件維護軟件生產(chǎn)率軟件重用。

6.軟件生存周期一般分為如下幾個階段:

S1:問題定義S2:可行性研究S3:需求分析S4:概要設(shè)計S5:詳細設(shè)計S6:編碼S7:測試S8:

運行與維護

軟件生存期也可以分為三個大的階段:計劃階段。開發(fā)階段和維護階段。

7.(1)大部分錯誤是在編碼之前造成的編碼之前造成的

⑵錯誤發(fā)現(xiàn)與改正得越晚,所需付出的代價也越高。因此,在每個階段都進行嚴格的評審,以便

盡早發(fā)現(xiàn)在軟件開發(fā)過程中所犯的錯誤,是一條必須遵循的重要原則。8.

軟件工程學研究的基本目標

(1)定義面向汴劃、開發(fā)維護整個軟件生存周期的良好的方法學。

(2)確定的軟件成分,記錄軟件生存周期每一步的軟件文件資料,按步顯小磯跡。

<3)可預(yù)測的結(jié)果,在生存周期中,每隔一定時間可以進行復(fù)審。

軟件工程學的最終目的,是以較少投資獲得易維護、易理解、可靠、高效率的軟件產(chǎn)品。軟件工

程學是研究軟件結(jié)構(gòu)、軟件設(shè)計與維護方法、軟件工具與環(huán)境、軟件工程標準與規(guī)范、軟件開發(fā)

技術(shù)與管理技術(shù)的相關(guān)理論。

9.(1)從上一項活動接收該項活動的工作對象,作為輸入;

(2)利用這一輸入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論