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

下載本文檔

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

文檔簡介

第二部分軟件工程概論(B)

一、單項選擇題(每題2分,共36分)

1.白盒測試方法一般適合用于()測試。

A)單元B)系統(tǒng)C)集成D)確認

2.軟件開發(fā)瀑布模型中的各個階段依次是()o

A)分析一設(shè)計一編碼一測試一維護

B)設(shè)計一定義一開發(fā)一測試一維護

C)分析一定義一設(shè)計一編碼一測試

D)設(shè)計一分析一編碼一測試一維護.

3.軟件開發(fā)瀑布模型中的軟件定義時期各個階段依次是()o

A)問題定義,可行性研究,需求分析

B)可行性研究,問題定義,需求分析

C)可行性研究,需求分析,問題定義

D)以上順序都不對

4.需求分析的任務(wù)包括()。

A)確定對系統(tǒng)的綜合要求B)分析系統(tǒng)的數(shù)據(jù)要求

C)導出邏輯模型并修正開發(fā)計劃D)以上全是

5.結(jié)構(gòu)化分析方法的主要特點是()。

A)面向數(shù)據(jù)流自頂向下,逐步求精的方法

B)由內(nèi)向外進行分析的方法

C)先局部后整體的分析方法

D)使用IPO圖形工具分析的方法

6.數(shù)據(jù)流圖中的每個加工至少需要()。

A)一個輸入流B)一個輸出流和一個輸入流

C)一個輸入或輸出流D)一個輸出流

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

A)邏輯內(nèi)聚B)時間內(nèi)聚C)通信內(nèi)聚D)功能內(nèi)聚

8.采用面向?qū)ο蠹夹g(shù)開發(fā)的應(yīng)用系統(tǒng)的特點是()o

A)重用性更強B)運行速度更快

C)占用存儲量小D)維護更復(fù)雜

9.以下()不屬于軟件總體設(shè)計階段的任務(wù)。

A)設(shè)計軟件的模塊結(jié)構(gòu)B)定義接口并建立數(shù)據(jù)結(jié)構(gòu)

C)模塊設(shè)計D)生成概要設(shè)計規(guī)格說明

10.為了提高模塊的獨立性,模塊之間應(yīng)消除()o

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

11.在詳細設(shè)計階段經(jīng)常采用的圖形工具包括()。

A)PAD圖B)程序流程圖C)N-S圖D)以上都是

12.結(jié)構(gòu)化設(shè)計方法又稱為()。

A)面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法B)面向數(shù)據(jù)流的設(shè)計方法

C)面向?qū)ο蟮脑O(shè)計方法D)面向控制結(jié)構(gòu)的設(shè)計方法

13.一般來說,在軟件生命周期中成本最高的階段是()o

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

14.單元測試的測試用例主要根據(jù)()的結(jié)果來設(shè)計。

A)需求分析B)詳細設(shè)計C)概要設(shè)計D)源程序

15.以下選項中與面向?qū)ο蠓椒o關(guān)的是:

A)Coad方法B)SA方法C)Booch方法D)0MT方法

16.常用的黑盒測試方法不包括()。

A)等價劃分B)邊界值分析C)邏輯覆蓋D)錯誤推測

17.因用戶業(yè)務(wù)變更而作出的修改軟件的過程稱為()。

A)改正性維護B)適應(yīng)性維護

C)完善性維護D)預(yù)防性維護

18.因果圖是軟件開發(fā)的()階段所使用的一種工具。

A)系統(tǒng)分析B)概要設(shè)計C)詳細設(shè)計D)軟件測試

二、填空題(每題1分,共10分)

1.面向?qū)ο蟮姆治瞿P陀捎美P汀?)、動態(tài)模型構(gòu)成。

2.UML的中文含義是⑵,其中定義了(3)種圖用于從不同

角度描述和定義系統(tǒng)。

3.面向?qū)ο蟪绦蛟O(shè)計以對象為基本的邏輯構(gòu)件,通過(4)機制實現(xiàn)重用。

4.數(shù)據(jù)流圖可分為事務(wù)型數(shù)據(jù)流圖和(5)數(shù)據(jù)流圖兩大類。

5.一個模塊被直接調(diào)用的直屬上級模塊的個數(shù)稱為(6)。

6.從工程管理的角度看,軟件設(shè)計可分為概要設(shè)計和(7)兩大步驟。

7.“OOP”的含義是:(8).

8.集成測試的主要目的是發(fā)現(xiàn)與(9)有關(guān)的問題。

9.由模塊組裝成程序可以采用“漸增式測試”和(10)o

三、判斷題(每空1分,共15分)

判斷下列各題是否正確,正確的劃V,錯誤的劃X。

()1.用例圖是面向?qū)ο笤O(shè)計工具之一C

()2.耦合是影響軟件復(fù)雜度的重要因素。設(shè)計時應(yīng)盡量使用內(nèi)容耦合,

完全不用數(shù)據(jù)耦合。

()3.數(shù)據(jù)庫設(shè)計屬于軟件概要設(shè)計階段。

()4.軟件:程序+數(shù)據(jù)+文檔。

(.)5.PAD圖是詳細設(shè)計階段的工具之一。

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

該軟件項目是否能夠開發(fā),是否值得去開發(fā)。

()7.集成測試多采用黑盒測試技術(shù),一般不涉及白盒測試。

()8.瀑布模型可以有效地適應(yīng)用戶需求的動態(tài)變化,因此適合大型的

系統(tǒng)。

()9.面向?qū)ο笾械睦^承是指子類能夠直接獲得父類已有的性質(zhì)和特征。

()lO.AIpha測試是完全由用戶進行的測試。

()11.需求分析主要內(nèi)容包括:問題分析、需求描述、需求評審。

()12.如果大量測試沒有發(fā)現(xiàn)任何錯誤,可以說明軟件沒有錯誤。

()13.編程風格是在提高性能的前提下,有效地編排和組織程序以提高可

讀性和可維護性。

()14.在模塊化原理中,模塊的作用域應(yīng)該在模塊控制域內(nèi).

()15.對象之間的通信僅通過消息傳遞機制。

四、名詞解釋題(每題2?3分,共9分)

L增量模型(2分)

2.數(shù)據(jù)耦合(2分)

3.黑盒測試(3分)

4.類(2分)

五、簡答題(每題5分,共15分)

1.請列舉UML中的5種設(shè)計視圖,并分別解釋其作用.

2.簡述面向?qū)ο蟮姆治龇椒?/p>

3.提高軟件可維護性的途徑有哪些?

六、應(yīng)用題(共1題,15分)

1.銀行計算機儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由

業(yè)務(wù)員鍵入系統(tǒng),如果是存款則記錄存款人姓名、住址、身份證號碼、存款

金額、期限等存款信息,并打印出存單給儲戶;如果是取款且存款時留有密

碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算

利息并打印出利息清單給儲戶。要求:

(1)用數(shù)據(jù)流圖描述銀行系統(tǒng)處理儲戶存款、取款的流程。(7分)

(2)用數(shù)據(jù)字典描述其中的主要數(shù)據(jù)流。(8分)

第二部分軟件工程概論(B)答案及評分標準

一、單項選擇題(共18小題,每題2分,共36分)

題號

123456789

答案AAADABDAC

題號101112131415161718

答案CDBDBBCCD

二、填空題(每題1分,共10分)

1對象模型2統(tǒng)一建模語言

394繼承

5變換型6扇入

7詳細設(shè)計8面向?qū)ο缶幊?/p>

9接口10非漸增式測試

四、名詞解釋題(共4小題,每題2?3分,共9分)

1.增量模型(2分)

增量模型也稱為漸增模型。使用增量模型開發(fā)軟件時,把軟件產(chǎn)品作為

一系列的增量構(gòu)件來設(shè)計、編碼、集成和測試。(1分)增量模型結(jié)合了線性

模型和原型模型的特點。(1分)

2.數(shù)據(jù)耦合(分)

指兩個模塊之間有調(diào)用關(guān)系,傳遞的是簡單的數(shù)據(jù)值,相當于高級語言

中的值傳遞。這種耦合程度較低,模塊的獨立性較高。

3.黑盒測試(3分)

又稱功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試。它是一種從用戶

觀點出發(fā)的測試。(1分)用這種方法進行測試時,把被測程序當作一個黑盒,

不考慮程序內(nèi)部結(jié)構(gòu)和特性,測試者只考慮程序輸入輸出和程序功能,根據(jù)

需求規(guī)格說明書來設(shè)計測試用例,推斷測試結(jié)果的正確性。(2分)

4.類(2分)

是對一組具有相同屬性和運算的對象的抽象,是對象的模板。類具有類

名、屬性和操作。

五、簡答題(共3小題,每題5分,共15分)

1.請列舉UML中的5種設(shè)計視圖,并分別解釋其作用.

(1)用例視圖:從使用者的角度描述系統(tǒng)的外部特征及應(yīng)具備的功能

(2)設(shè)計視圖:用于描述系統(tǒng)設(shè)計特征和系統(tǒng)內(nèi)部的結(jié)構(gòu)

(3)過程視圖:表示系統(tǒng)內(nèi)部的控制機制,并發(fā)特征

(4)實現(xiàn)視圖:表示系統(tǒng)的實現(xiàn)特征

(5)配置視圖:汨于描述系統(tǒng)物理配置特征和物理架構(gòu)

每個要點1分。

2.簡述面向?qū)ο蟮姆治龇椒?/p>

面向?qū)ο蟮姆治鍪前褜嶓w-聯(lián)系圖中的概念與面向?qū)ο蟪绦蛟O(shè)計語言中

的概念結(jié)合在一起,形成的一種分析方法。(1分)面向?qū)ο蠓治龅年P(guān)鍵是識

別、定義問題域內(nèi)的

溫馨提示

  • 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

提交評論