軟件工程模擬試卷和答案2_第1頁
軟件工程模擬試卷和答案2_第2頁
軟件工程模擬試卷和答案2_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

模擬試卷3

(一)名詞解釋(3%x5=15%)

1.軟件

軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序、數(shù)據(jù)及其相關(guān)文檔組成的

完整集合。其中程序是按照事先設(shè)計好的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能

正常處理信息的數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu);文檔是與程序運行和維護有關(guān)的圖文資料。

2.數(shù)據(jù)字典

數(shù)據(jù)字典是結(jié)構(gòu)化分析的又一有力工具,數(shù)據(jù)字典的任務(wù)是對數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)元

素給出定義。它使數(shù)據(jù)流圖上的數(shù)據(jù)流名字、加工名字和文件名字具有確切的解釋。

3.模塊化

模塊是數(shù)據(jù)說明、語句等程序?qū)ο蟮募?。模塊化是把程序劃分成若干模塊,每個模塊完成

一個子功能,把這些模塊集中起來組成一個整體,可以完成指定功能,滿足問題的需求。

4.概要設(shè)計

概要設(shè)計又稱為初步設(shè)計或總體設(shè)計,概要設(shè)計的目的是概要地說明系統(tǒng)應(yīng)該怎樣實現(xiàn),在

這一階段將軟件需求轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。

5.繼承

廣義的繼承是指能夠直接來得已有的性質(zhì)和特征,而不必重復(fù)定義它們,在面向?qū)ο蟮能浖?/p>

技術(shù)中,繼承是指子類自動地共享父類中定義的數(shù)據(jù)和方法的機制。

(二)填空題(2%x20=40%)

1.軟件的可維護性主要表現(xiàn)在它的內(nèi)容有可理解性、、和。等諸方面。

答:可測試性,可修改性,可移植性

2.貫穿于這個軟件的定義、開發(fā)和維護之中,軟件工程的基本思想之一,就是在軟件的每

個生存周期結(jié)束前進行和。

答:技術(shù)審查,管理復(fù)審

3.數(shù)據(jù)流圖中有四種基本符號:、、、和。

答:源點或終點,數(shù)據(jù)流,處理或加工,數(shù)據(jù)存儲

4.軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就對它做必要

的。在這個階段結(jié)束之后,對軟件系統(tǒng)還應(yīng)該進行各種綜合測試,這就

是。

答:單元測試,集成測試

5.面向?qū)ο笤O(shè)計的主要概念是、、、與5大事件,和抽

象性、封裝性、繼承性、多態(tài)性和動態(tài)互連5大工作原理,這是面向?qū)ο笤O(shè)計的基礎(chǔ)。

答:對象,類,消息,屬性,方法

6._就是抽出事物的本質(zhì)痔征而暫時不考慮它們的細節(jié)。是把問題的求解過

程分成若干步驟或階段,每個步驟或階段都比上一個步驟更精化,更接近問題的解法。

答:抽象,逐步求精

7.度量模塊獨立性有模塊間的和模塊內(nèi)的兩個定性標準。

答:耦合,內(nèi)聚

(三)選擇(1%X1O=1O%)

1.通用的程序設(shè)計語言也有更適合的應(yīng)用領(lǐng)域,其中(C)語言適用于組合問題領(lǐng)域,

(I))語言適于表達知識和推理。

A.FORTRANB.AdaC.LISPD.PROLOG

2.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫做(D)o

A.生存期B.面向?qū)ο笤O(shè)計

C.面向?qū)ο蟪绦蛟O(shè)計D.面向?qū)ο蠓治?/p>

3.軟件開發(fā)方法大致可以分為三種類型,第一種是在軟件需求完全確定下的(A3第

二種是在軟件開發(fā)初期用戶只能提供初步的需求,開發(fā)只能采用漸進式,如(C)和

(D)等,第三種是以形式化開發(fā)為基礎(chǔ)的(B)。

A.瀑布模型B.變換模型

C.原型模型D.螺旋模型

4.(A)是程序在給定的時間間隔內(nèi),按照規(guī)格說明書的規(guī)定成功運行的概率:

(D)是程序在給定的時間點,按照規(guī)格說明書的規(guī)定成功運行的概率。

A.軟件可靠性B.軟件可維護性

C.軟件正確性D.軟件可用性

5.調(diào)試策略中的(C)就是從個別推斷一般的方法,這種方法從線索(錯誤征兆)出

發(fā),通過分析這些線索之間的關(guān)系而找出故障。

A.試探法B.回溯法

C.歸納法D.演繹法

(四)簡述題(25%)

1.什么是軟件配置管理,什么是基線。(6%)

答:軟件配置是指軟件在某一具體時刻的瞬時寫照,一般有兩種形式:機耀不可執(zhí)行形式(文檔、

計算機程序單元、文字材料及測試結(jié)果等)和機器可執(zhí)行形式(機器可讀代碼及存儲在機器

可讀介質(zhì)上的數(shù)據(jù)庫)。

軟件配置管理有4項任務(wù):

a.建立文檔標準及文檔標識體制

b.評價并記錄軟件配置的全部變動,也稱變動控制

c.跟蹤并控制對于已完成文檔的存取

d.對軟件配置不斷進行檢查和修改

在軟件生產(chǎn)期間,把某一個交付文件實施配置控制的時刻定義為基線。

2.什么是模塊獨立性,度量模塊獨立性的標準是什么,它們又是如何定義的?(6%)

答:模塊對立性是指軟件系統(tǒng)中的每個模塊只涉及軟件要求的具體子功能,而與軟件系統(tǒng)中

其他模塊的接口是簡單的。

度量模塊獨立性有兩個定性標準:模塊間的耦合,模塊內(nèi)的內(nèi)聚

耦合是程序結(jié)構(gòu)內(nèi)不同模塊之間相互關(guān)聯(lián)的度量

內(nèi)聚表示一個模塊內(nèi)部各元素彼此結(jié)合的緊密程度。

3.需求分析的任務(wù)是什么?(6%)

答:

?確定目標系統(tǒng)的具體要求

包括確定系統(tǒng)的運行環(huán)境要求,系統(tǒng)的性能要求,完善系統(tǒng)的功能

?分析系統(tǒng)的數(shù)據(jù)要求

?建立目標系統(tǒng)的邏輯模型

?修正系統(tǒng)開發(fā)計劃

?建立原型系統(tǒng)

?編寫軟件需求規(guī)格說明書及評審

4.面向?qū)ο蠓椒▽W(xué)有些什么要點?(7%)

答:面向?qū)ο蠓椒▽W(xué)是一種從一般到特殊的演繹方法,有4個要點:

客觀世界是由各種對象組成的,任何事物都是對象,復(fù)雜的對象可以由比較簡單的對象以某

種方式組合而成。

所有對象劃分成各種對象類,每個對象都定義了一組數(shù)據(jù)和一組方法

按照子類和父類的關(guān)系,把若干個對象類組成一個層次結(jié)構(gòu)的系統(tǒng)

對象彼此之間僅能通過傳遞消息互相聯(lián)系

面向?qū)ο?對象+類+繼承+消息通信

(五)判斷下列各項是類還是對象(1%

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論