軟件工程例題_第1頁
軟件工程例題_第2頁
軟件工程例題_第3頁
軟件工程例題_第4頁
軟件工程例題_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

一,選擇題:

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

A.用戶容易參與開發(fā)B.缺乏靈活性

C.用戶與開發(fā)者易溝通D.適用可變需求

2.軟件測試方法中的靜態(tài)測試方法之一為()

A.計算機輔助靜態(tài)分析B.黑盒法

C.路徑覆蓋D.邊界值分析

3.開發(fā)軟件所需高成木和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做:)

A,軟件工程B.軟件周期

C.軟件危機D.軟件產(chǎn)生

4.研究開發(fā)所需要的成本和資源是屬于可行性研究中的()研究的一方面.

A.技術(shù)可行性B.經(jīng)濟可行性

C.社會可行性D.法律可行性

5.模塊的內(nèi)聚性最高的是()

A.邏輯內(nèi)聚氏時間內(nèi)聚

C.偶然內(nèi)聚D.功能內(nèi)聚

6.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是()

A.程序模塊化B.模塊高內(nèi)聚

C.模塊低耦合D.模塊獨立性

7.程序的三種基本控制結(jié)構(gòu)是()

A.過程,子程序和分程序

B.順序,選擇和重復(fù)

C.遞歸,堆棧和隊列

D.調(diào)用,返回和轉(zhuǎn)移

6.黑盒測試在設(shè)計測試用例時,主要需要研究()

A.需求規(guī)格說明與概要設(shè)計說明B.詳細設(shè)計說明

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

7.若有一個計算類型的程序,它的輸入量只有一個X,其范圍是匚1.0,1.0],現(xiàn)從

輸入的角度考慮一組測試用例:」.001,J.0,1.0,1.001.設(shè)計這組測試用例的方

法是()

A.條件覆蓋法B.等價分類法

C.邊界值分析法D.錯誤推測法

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

A.詳細設(shè)計B.軟件編碼

C.軟件測試D.軟件維丁

9.下列屬于維護階段的文檔是()

A.軟件規(guī)格說明B.用戶操作手冊

C.軟件問題報告D.軟件測試分析報告

10.下列文檔與維護人員有關(guān)的有()

A.軟件需求說明書B.項目開發(fā)計劃

C.概要設(shè)計說明書D.操作手冊

11.系統(tǒng)定義明確之后,應(yīng)對系統(tǒng)的可行性進行研究.可行性研究應(yīng)包括().

A.軟件環(huán)境可行性,技術(shù)可行性,經(jīng)濟可行性,社會可行性

B.經(jīng)濟可行性,技術(shù)可行性,運行可行性,法律可行性

C.經(jīng)濟可行性,社會可行性,系統(tǒng)可行性,

D.經(jīng)濟可行性,實用性,社會可行性

12.通過()可以完成數(shù)據(jù)流圖的細化.

A.結(jié)構(gòu)分解B,功能分解C,數(shù)據(jù)分解D,系統(tǒng)分解

13.模塊(),則說明模塊的獨立性越強.

A.耦合越強B,扇入數(shù)越高C,耦合越弱D,扇入數(shù)越低

14.模塊()定義為受該模塊內(nèi)一個判斷影響的所有模塊集合.

A.控制域B,作用域C,寬度D,接口

15.Jackson方法是面向()的設(shè)計方法.

A.系統(tǒng)設(shè)計B,數(shù)據(jù)結(jié)構(gòu)C,DFDD,00

16.指出PDL是下列哪種語言().

A.偽碼B,高級程序設(shè)計語言

C.中級程序設(shè)計語言D,低級程序設(shè)計語言

17.在進行軟件測試時,首先應(yīng)當(dāng)進行(),然后再進行組裝測試,最后再進行有

效性測試.

A.單元測試B,集成測試C,確認測試D,組合測試

18.制定進度計劃的兩個重要工具是().

A.Gantt圖B,CoCoMoC,工程網(wǎng)絡(luò)圖D,HIP0圖

19.軟件測試的目的是;).

A.評價軟件的質(zhì)量B.發(fā)現(xiàn)軟件的錯誤

C.找出軟件的所有錯誤D.證明軟件是正確的

20.在整個軟件維護階段所花費的全部工作中,()所占比例最大.

A.校正性維護B,適應(yīng)性維護C.完善性維護D.預(yù)防性維護

21.面向?qū)ο筌浖夹g(shù)的許多強有力的功能和突出的優(yōu)點,都來源于把類組織成

一個層次結(jié)構(gòu)的系統(tǒng),一個類的上層可以有父類,下層可以有子類,這種層次結(jié)構(gòu)

系統(tǒng)的一個重要性質(zhì)是(),一個類獲得其父類的全部描述(數(shù)據(jù)和操作).

A.傳遞性B.繼承性C.復(fù)用性D.并行性

22.通過執(zhí)行對象的操作改變該對象的屬性,但它必須通過()的傳遞.

A熔「IR榻作r伯自n消自

23.面向?qū)ο?計階段;茬要任算是系統(tǒng)設(shè)計,(),消息設(shè)計和責(zé)任設(shè)計.

A.生存期設(shè)計B.數(shù)據(jù)設(shè)計C.面向?qū)ο蟪绦蛟O(shè)計D.對象設(shè)計

24.在考察系統(tǒng)的一些涉及時序和改變的狀態(tài)時,要用對象-行為模型來表示.動

態(tài)模型著重于系統(tǒng)的控制邏輯,它包括三個圖:一個是事件軌跡圖和事件流圖,另

一個是().

A.狀態(tài)轉(zhuǎn)換圖B.數(shù)據(jù)流圖C.系統(tǒng)結(jié)構(gòu)圖D.時序圖

25.下列()不是流行的構(gòu)件技術(shù).

A.COMB.COCOMOC.CORBAD.OPENDOC

26.在設(shè)計測試用例時,()是用得最多的一種黑盒測試方法.

A.等價類劃分B.邊界值分析C.因果圖D.判定表

27.白盒測試邏輯覆蓋測試法有()種覆蓋標(biāo)準(zhǔn).

A.6B.3C.4D.5

28.軟件能力成熟度為初始等()個級別.

A.5B.4C.2D.6

29.在對數(shù)據(jù)流的分析中,主要是找到中心變換,這是從()導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵.

A.數(shù)據(jù)結(jié)構(gòu)B.實體關(guān)系C.數(shù)據(jù)流圖D.E-R圖

30.結(jié)構(gòu)分析方法就是面向()自頂向下逐步求精進行需求分析的方法.

A.目標(biāo)B.數(shù)據(jù)流C.功能D.對象

二,填空題:

1.星裝件開發(fā)過程中要產(chǎn)生大量的信息,要進行大量的修改,軟件配置管理能協(xié)

調(diào)軟件開發(fā),并使混亂減到最低程度.

2.規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,

則稱此軟件具有容錯功能的軟件.

3.數(shù)據(jù)項是指不可再分解的數(shù)據(jù)單元.

4.軟件概要設(shè)計的主要任務(wù)就是一軟件結(jié)構(gòu)的殳計.

5.為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的施儂差兩部分組成.

6.軟件開發(fā)是一個自頂向下逐步細化和求精過程,而軟件測試是一個自底向上

集成的過程.

7.軟件結(jié)構(gòu)是以?;鵀榛A(chǔ)而組成的一種控制層次結(jié)構(gòu).

8.在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即結(jié)構(gòu)化語言,判定

表,判定樹.

9.結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言.

10.數(shù)據(jù)流圖有四種基本成分:加工,數(shù)據(jù)流,數(shù)據(jù)存儲

數(shù)據(jù)源和數(shù)據(jù)潭

11.‘軟件“'是計算薪’程序及其說明程序的各種文檔.文檔是有關(guān)

計算機程序功能,設(shè)計,編制,使用的文字或圖形資料.

12.軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個

時期.通常,軟件生存周期包括問題定義,可行性研究,需求分析

―,總體設(shè)計,詳細設(shè)計,測試,編碼,軟件維護活動,可以將

這些活動以適當(dāng)方式分配到不同階段去完成.

13.面向?qū)ο箝_發(fā)方法包括OOA,()OD,OOP三部分.

14.可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目

是否能夠開發(fā),是否值得去開發(fā).

15.模塊的耦合性由弱到強分為:數(shù)據(jù),控制,公共,內(nèi)容.

16.內(nèi)聚性有七種類型,最強的是功能,最弱的是.偶然.

17.結(jié)構(gòu)圖的深度指結(jié)陶圖一控制的層數(shù),結(jié)構(gòu)圖寬度指同一層的個數(shù).

18.在類層次中,子類只繼承一個父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為單重繼承.

子類繼承了多個父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為多重繼承.

19.面向?qū)ο蠓治瞿P秃诵氖鞘褂糜美纱霜毴〉娜齻€模型為類區(qū)遂國

象-關(guān)系,對象-行為

20.SC圖有兩種結(jié)構(gòu).即變換型,事務(wù)型.教材購銷系統(tǒng)整體結(jié)構(gòu)是

事務(wù)型,各分支結(jié)構(gòu)是變換型.

三,名詞解釋

1.軟件生存周期模型

2.結(jié)構(gòu)化分析方法

3.數(shù)據(jù)字典(DD)

4.內(nèi)聚性

5.多態(tài)性

6,軟件工程

7,模塊

8,對象

9,UML

10,面向?qū)ο?/p>

11,模塊獨立性

13,軟件生存周期

14,靜態(tài)分析技術(shù):

15,動態(tài)測試技術(shù):

四,簡答題:

1.簡述軟件工程目標(biāo)和面臨的主要問題.

2.簡述結(jié)構(gòu)化程序設(shè)計方法的基本要點.

3.簡述文檔在軟件工程中的作用.

4.以G.J.Myers的觀點,簡述對軟件測試的目的

5.模塊的內(nèi)聚性包括哪些類型

6.在軟件開發(fā)中有哪幾種模型哪些適用于面向木象的軟件開發(fā)

7.成本一效益分析可用哪些指標(biāo)進行度量(寫出公式)

8.什么是數(shù)據(jù)流圖其中的基本符號各表示什么含義畫出教材購銷系統(tǒng)系統(tǒng)第

二層數(shù)據(jù)流圖.

9.集成測試有哪幾種實施策略試比較它們的優(yōu)缺點.

10.在軟件開發(fā)各階段,簡述GB中幾種主要軟件工程文檔.

11.軟件復(fù)雜性度量的主要參數(shù)有哪些簡單說明其含義.

12.簡述三種面向?qū)ο竽P偷闹饕δ?

13.試畫出Jackson方法所用的結(jié)構(gòu)圖的三種基本結(jié)構(gòu)及對應(yīng)的圖解邏輯.

五,分析題:

1.下面是某程序的流程圖.

(1)計算環(huán)路復(fù)雜度

⑵為了完成基本路徑測試,求它的一組獨立的路經(jīng).

2.對以下程序進行測試:

PROCEDUREEX(A,B:REAL;VARX:REAL);

BEGIN

IF(A=3)OR(B>DTHENX:=AXB

IF(A>2)AND(B=0)THENX:=A-3

END

先畫出程序流程圖.再按語句覆蓋法設(shè)計測試數(shù)據(jù).

3.談?wù)勀銓浖こ痰膶W(xué)習(xí)認識.

4.談?wù)勀銓ξ覈浖こ态F(xiàn)狀及將來的認識

5.一本書有一個封面,一個目錄,一個前言,若干章,每章有若干節(jié),每節(jié)有若干段,

每段有若干句子,每節(jié)有0個或多個插圖,還有。個或多個表格,最后有一個附錄.

試建立該書的對象模型.

6.某旅館的電話服務(wù)如下:

可以撥分機號和外線號碼.分機號是從7201至7299.外線號碼先撥9,然后是市話

號碼或長話號碼.長話號碼是以區(qū)號和市話號碼組成.區(qū)號是從100到300中任意

的數(shù)字串.市話號碼是以局號和分局號組成.局號可以是455,466,888,552中任

意一個號碼.分局號是任意長度為4的數(shù)字串.

要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成).

附:部分參考答案

選擇題:

1b2a3c4b5d6d7b8d9c10c1LB12.B13.C14.B15.B16.A

17.A18.AC19.B20.C21.B22.D23.D24.A25.B26.A27.D28.A29C30.B

二,填空題:

1.軟件配置管理2.容錯功能

3.不可再分解的4.軟件結(jié)構(gòu)的設(shè)計

5.輸出結(jié)果6.自底向上或相反順序

7.模塊8.判定樹

9.形式語言10.數(shù)據(jù)流,數(shù)據(jù)存儲,源/終匯點,處理

11.軟件文檔12.可行性研究需求分析編碼測試

13.00DOOP14.可行性研究

15.數(shù)據(jù)耦合控制公共內(nèi)容(寫出任意四種)

16.功能偶然

17.控制的層數(shù)同一層個數(shù)

18.單重多重

19.使用用例,類-對象,對象-關(guān)系,對象-行為

20.變換型,事務(wù)型,

溫馨提示

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

評論

0/150

提交評論