軟件工程-2018-開放本科電大期末考試_第1頁
軟件工程-2018-開放本科電大期末考試_第2頁
軟件工程-2018-開放本科電大期末考試_第3頁
軟件工程-2018-開放本科電大期末考試_第4頁
軟件工程-2018-開放本科電大期末考試_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷代號(hào):1260座位號(hào)rn

國家開放大學(xué)(中央廣播電視大學(xué))2018年秋季學(xué)期"開放本科"期末考試

軟件工程試題(半開卷)

2019年1月

E

戶分陀人|一、選擇題(請(qǐng)從四個(gè)可選項(xiàng)中選擇正確答案。共60分,每小題3分)

1.下面哪個(gè)選項(xiàng)不是軟件工程研究的內(nèi)容?()

A.生產(chǎn)元故障的軟件B.精通一門編程語言

c.生產(chǎn)滿足用戶需求的軟件D.生產(chǎn)及時(shí)交付的軟件

2.螺旋模型是一種考慮了()的軟件開發(fā)模型。

A.效率B.風(fēng)險(xiǎn)判斷

c.可移植性D.如何選擇開發(fā)項(xiàng)目經(jīng)理

3.SW-CMM是一種()規(guī)范。

A.編程規(guī)范B.軟件工作通用模型

C.軟件設(shè)計(jì)模型D.軟件成熟度模型

4.可行性研究實(shí)質(zhì)上是在較高層次上、以較抽象的方式進(jìn)行()的過程。

A.詳細(xì)軟件設(shè)計(jì)B.需求分析過程

C.深人的需求分析D.測(cè)試設(shè)計(jì)

5.與傳統(tǒng)行業(yè)的生產(chǎn)相比較,軟件的需求具有(。

A.主觀性B.穩(wěn)定性

C.明確性D.客觀性

6.源程序的效率與()階段確定的算法的效率直接有關(guān)。

A.概要設(shè)計(jì)B.總體設(shè)計(jì)

C.單元設(shè)計(jì)D.詳細(xì)設(shè)計(jì)

667

7.DFD中的每個(gè)加工至少需要()。

A.一個(gè)輸入流B.一個(gè)輸出流

c.一個(gè)輸人或輸出流D.一個(gè)輸入流和一個(gè)輸出流

8.搞合度最高的是()。

A.外部錮合B.內(nèi)容精合

c.控制藕合D.數(shù)據(jù)藕合

9.為了提高模塊的獨(dú)立性,模塊之間最好是()。

A.控制藕合B.公共藕合

c.內(nèi)容精合D.數(shù)據(jù)藕合

10.UML中,包圖是一種()。

A.集合B.數(shù)據(jù)結(jié)構(gòu)

c.分組機(jī)制D.對(duì)系統(tǒng)的動(dòng)態(tài)描述

11.面向?qū)ο笤O(shè)計(jì)首先要確定系統(tǒng)的總體結(jié)構(gòu)和風(fēng)格,構(gòu)造系統(tǒng)的()。

A.邏輯模型B.物理模型

c.數(shù)據(jù)模型D.用例模型

12.面向?qū)ο笤O(shè)計(jì)的步驟中,正確的順序是〈〉。

A.系統(tǒng)構(gòu)架設(shè)計(jì)、用例設(shè)計(jì)、類設(shè)計(jì)

B.系統(tǒng)構(gòu)架設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和用戶界面設(shè)計(jì)

c.類設(shè)計(jì)、用例設(shè)計(jì)、構(gòu)架設(shè)計(jì)

D.用例設(shè)計(jì)、構(gòu)架設(shè)計(jì)、類設(shè)計(jì)

13.類有3種類型,即()。

A.邊界類、實(shí)體類、控制類B.實(shí)體類、控制類、界面類

c.控制類、實(shí)體類、虛類D.界面類、控制類、公共類

14.()是一般化類與特殊化類之間的一種關(guān)聯(lián)形式,設(shè)計(jì)時(shí)應(yīng)該適當(dāng)使用這種藕合。

A.消息連接B.參數(shù)傳遞

c.方法重寫D.繼承

668

15.程序設(shè)計(jì)語言的技術(shù)特性不應(yīng)包括(λ

A.數(shù)據(jù)結(jié)構(gòu)的描述性B.抽象類型的描述性

C.數(shù)據(jù)庫的易操作性D.軟件的可移植性

16.程序的三種基本控制結(jié)構(gòu),包括順序結(jié)構(gòu)、()和循環(huán)結(jié)構(gòu)。

A.條件/判斷結(jié)構(gòu)B.說明結(jié)構(gòu)

C.輸入結(jié)構(gòu)D.輸出結(jié)構(gòu)

17.一般性的軟件其測(cè)試工作量大約占整個(gè)開發(fā)工作量的〈)。

A.小于10%B.40%

C.90%D.大于100

18.下面哪些測(cè)試方法屬于黑盒測(cè)試?(

A.路徑測(cè)試B.等價(jià)類劃分

C.條件判斷D.循環(huán)測(cè)試

19.不屬于軟件項(xiàng)目管理的是(

A.開發(fā)機(jī)構(gòu)能力評(píng)估B.項(xiàng)目風(fēng)險(xiǎn)評(píng)估

c.質(zhì)量監(jiān)控B軟件銷售利潤(rùn)

20.軟件特性中,相互矛盾的是〈〉。

A.可理解性與可測(cè)試性B.效率與可修改性

C.可修改性和可理解性D.可理解性與可讀性

!得分|評(píng)卷人|

|二、筒答題{共30分,每小題6分}

21.簡(jiǎn)述軟件過程模型。

22.試分析結(jié)構(gòu)化方法存在的主要問題是什么?

23.請(qǐng)說明快速原型化模型的基本思想。

24.軟件需求可以分為業(yè)務(wù)需求、用戶需求、功能需求和非功能需求,請(qǐng)分析業(yè)務(wù)需求與

功能需求的區(qū)別?

669

25.設(shè)計(jì)下列偽程序的條件組合覆蓋測(cè)試用例.

BEGIN

INPUT(x,y,。

IF(y>l)AND(z=O)THEN

x=x/y

ENDIF

IF(y=2)OR(x=l)THEN

x=x+l

ENDIF

PRINT(x)

END

i巳嚴(yán)i三、應(yīng)用題(10分}

26.學(xué)校教師工資管理系統(tǒng)的需求描述如下z教師每月末將本月的工作量輸入到系統(tǒng)中,

學(xué)院負(fù)責(zé)人對(duì)教師輸入的工作量進(jìn)行審核,財(cái)務(wù)部門對(duì)審核后的工作量計(jì)算本月工資,本月工

資=基本工資+各種補(bǔ)貼+工作量獎(jiǎng)金一稅收一保險(xiǎn)-公積金?;竟べY、各種補(bǔ)貼、保險(xiǎn)、

公積金信息由人事處負(fù)責(zé)輸入和維護(hù),教師可以查詢?cè)鹿べY明細(xì)。銀行系統(tǒng)每月從本系統(tǒng)讀

人每位教師的實(shí)發(fā)工資,并向每位教師的銀行卡賬戶打人月工資。教師可以查詢自己銀行卡

的金額。

請(qǐng)針對(duì)上面描述的需求畫出數(shù)據(jù)流程圈。

670

試卷代號(hào):1260

國家開放大學(xué)(中央廣播電視大學(xué))2018年秋季學(xué)期"開放本科"期末考試

軟件工程試題答案及評(píng)分標(biāo)準(zhǔn)(半開卷)

〈供參考)

2019年1月

一、選擇題(請(qǐng)從四個(gè)可選項(xiàng)中選擇正確答票。共60分,每小題3分}

1.D2.B3.D4.B5.A

6.D7.D8.B9.D10.C

11.B12.A13.B14.D15.D

16.A17.B18.B19.D20.B

二、簡(jiǎn)答題{共30分,每小題6分}

21.簡(jiǎn)述軟件過程模型。

答案

(1)軟件過程是人們開發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品的活動(dòng)、方法、實(shí)踐和改進(jìn)的集合。它明

確定義軟件過程中所執(zhí)行的活動(dòng)及其順序,確定沒一個(gè)活動(dòng)內(nèi)容和步驟,定義每個(gè)角色和

職責(zé)。

(2)軟件工程將軟件開發(fā)和維護(hù)的過程概況為8個(gè)大的活動(dòng)z問題定義、可行性研究、需求

分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、系統(tǒng)測(cè)試和運(yùn)行維護(hù)。

評(píng)分標(biāo)準(zhǔn)z每條3分。

22.試分析結(jié)構(gòu)化方法存在的主要問題是什么?

答案

(1)結(jié)構(gòu)化方法分析和設(shè)計(jì)階段所應(yīng)用的模型之間存在鴻溝。分析階段的主要模型是數(shù)

據(jù)流程圖,設(shè)計(jì)階段的主要模型是軟件模塊結(jié)構(gòu)圖,數(shù)據(jù)流程圖和軟件模塊結(jié)構(gòu)圖之間需要進(jìn)

行轉(zhuǎn)換。不同的人轉(zhuǎn)換出的模塊圖可能不同,有很大的隨意性。

671

(2)需求分析的細(xì)化程度沒有標(biāo)準(zhǔn),只能憑借分析人員的經(jīng)驗(yàn)自己把握z需求分析的過程

是在一種瀑布形式,當(dāng)需求變更時(shí),功能變化就會(huì)導(dǎo)致軟件模塊結(jié)構(gòu)發(fā)生變化,造成了軟件結(jié)

構(gòu)不穩(wěn)定。

(3)結(jié)構(gòu)化程序設(shè)計(jì)將數(shù)據(jù)定義與處理數(shù)據(jù)的過程相分離,不利于軟件復(fù)用。

(4)結(jié)構(gòu)化方法設(shè)計(jì)的軟件結(jié)構(gòu)不穩(wěn)定,缺乏靈活性,可維護(hù)性差。

評(píng)分標(biāo)準(zhǔn)z只要回答出以上三點(diǎn)即給6分。

23.請(qǐng)說明快速原型化模型的基本思想。

答案

在需求分析的同時(shí),以比較小的代價(jià)快速建立一個(gè)能夠反映用戶主要需求的原型系統(tǒng)。

用戶在原型系統(tǒng)上可以進(jìn)行基本操作,并且提出改進(jìn)意見,分析人員根據(jù)用戶的意見完善原

型,然后再由用戶評(píng)價(jià),提出建議,如此往復(fù),直到開發(fā)的原型系統(tǒng)滿足了用戶的需求為止?;?/p>

于快速原型化模型的開發(fā)過程基本上是線性的,從創(chuàng)建系統(tǒng)原型到系統(tǒng)運(yùn)行,期間沒有反饋

環(huán)。這是由于開發(fā)人員是在原型的基礎(chǔ)上進(jìn)行系統(tǒng)分析和設(shè)計(jì),而原型已經(jīng)通過了用戶和開

發(fā)組的審查,在設(shè)計(jì)階段由于有原型作設(shè)計(jì)參考,所以設(shè)計(jì)的結(jié)果正確率比較高。

評(píng)分標(biāo)準(zhǔn)z原型描述基本正確6分。

24.軟件需求可以分為業(yè)務(wù)需求、用戶需求、功能需求和非功能需求,請(qǐng)分析業(yè)務(wù)需求與

功能需求的區(qū)別?

答案

業(yè)務(wù)需求是用戶高層領(lǐng)導(dǎo)機(jī)構(gòu)決定的,它確定軟件的目標(biāo)、規(guī)模和范圍。業(yè)務(wù)需求一般在

進(jìn)行需求分析之前就應(yīng)該確定,需求分析階段要以此為參照制定需求調(diào)研計(jì)劃、確定用戶核心

需求和軟件功能需求。業(yè)務(wù)需求通常比較簡(jiǎn)潔,大約三~五頁紙就可以描述清楚,也可以將它

直接作為需求規(guī)格說明書中的一部分。

功能需求定義了軟件開發(fā)人員必須實(shí)現(xiàn)的軟件功能。用戶從他們完成任務(wù)的角度對(duì)軟件

提出了用戶需求,這些需求通常是凌亂的、非系統(tǒng)化的、有冗余的,開發(fā)人員不能據(jù)此編寫程

序。軟件分析人員要充分理解用戶需求,將用戶需求整理成軟件功能需求。開發(fā)人員根據(jù)功

能需求進(jìn)行軟件設(shè)計(jì)和編碼。

評(píng)分標(biāo)準(zhǔn)z業(yè)務(wù)需求和功能需求各占3分。

672

25.設(shè)計(jì)下列偽程序的條件組合覆蓋測(cè)試用例。

BEGIN

INPUT(x,y,。

IF(y>1)AND(z=O)THEN

x=x/y

ENDIF

IF(y=2)OR(x=l)THEN

x=x十l

ENDIF

PRINT(x)

END

答案

條件組合覆蓋標(biāo)準(zhǔn)為,使得每個(gè)判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。

本程序中共有兩個(gè)判定表達(dá)式,每個(gè)判定表達(dá)式中有兩個(gè)簡(jiǎn)單條件,因此,總共有8種可

能的條件組合,它們是z

y>l,z=O

y>l.z<>O

y<=l,z=O

y<=l,z<>O

y=2,x=l

y=2,x<>l

y<>2,x=l

y<>2,x<>l

條件組合覆蓋設(shè)計(jì)測(cè)試用例z

實(shí)現(xiàn)1,6兩種條件組合

輸入:x=4,y=2,z=O;

實(shí)現(xiàn)2,5兩種條件組合

輸入:x=1,y=2,z=l;

實(shí)現(xiàn)3,8兩種條件組合

輸入:x=2,y=l,z=O;

實(shí)現(xiàn)4,7兩種條件組合

673

輸入:x=l,y=l,z=l.

評(píng)分標(biāo)準(zhǔn):分析2分,每測(cè)試用例各1分。

三、應(yīng)用題(10分}

26.答案

[~Q

評(píng)分標(biāo)準(zhǔn):只要畫出工作量輸入、審核、計(jì)算工資、工資人卡、基本信息管理和查詢明細(xì)的

基本流程就給滿分,缺一個(gè)減1分;所用符號(hào)錯(cuò)誤減2分,流程不通減2分。

674

試卷代號(hào):1260座位號(hào)rn

國家開放大學(xué)(中央廣播電視大學(xué))2018年秋季學(xué)期"開放本科"期末考試

軟件工程試題(半開卷)

2019年1月

E

戶分陀人|一、選擇題(請(qǐng)從四個(gè)可選項(xiàng)中選擇正確答案。共60分,每小題3分)

1.下面哪個(gè)選項(xiàng)不是軟件工程研究的內(nèi)容?()

A.生產(chǎn)元故障的軟件B.精通一門編程語言

c.生產(chǎn)滿足用戶需求的軟件D.生產(chǎn)及時(shí)交付的軟件

2.螺旋模型是一種考慮了()的軟件開發(fā)模型。

A.效率B.風(fēng)險(xiǎn)判斷

c.可移植性D.如何選擇開發(fā)項(xiàng)目經(jīng)理

3.SW-CMM是一種()規(guī)范。

A.編程規(guī)范B.軟件工作通用模型

C.軟件設(shè)計(jì)模型D.軟件成熟度模型

4.可行性研究實(shí)質(zhì)上是在較高層次上、以較抽象的方式進(jìn)行()的過程。

A.詳細(xì)軟件設(shè)計(jì)B.需求分析過程

C.深人的需求分析D.測(cè)試設(shè)計(jì)

5.與傳統(tǒng)行業(yè)的生產(chǎn)相比較,軟件的需求具有(。

A.主觀性B.穩(wěn)定性

C.明確性D.客觀性

6.源程序的效率與()階段確定的算法的效率直接有關(guān)。

A.概要設(shè)計(jì)B.總體設(shè)計(jì)

C.單元設(shè)計(jì)D.詳細(xì)設(shè)計(jì)

667

7.DFD中的每個(gè)加工至少需要()。

A.一個(gè)輸入流B.一個(gè)輸出流

c.一個(gè)輸人或輸出流D.一個(gè)輸入流和一個(gè)輸出流

8.搞合度最高的是()。

A.外部錮合B.內(nèi)容精合

c.控制藕合D.數(shù)據(jù)藕合

9.為了提高模塊的獨(dú)立性,模塊之間最好是()。

A.控制藕合B.公共藕合

c.內(nèi)容精合D.數(shù)據(jù)藕合

10.UML中,包圖是一種()。

A.集合B.數(shù)據(jù)結(jié)構(gòu)

c.分組機(jī)制D.對(duì)系統(tǒng)的動(dòng)態(tài)描述

11.面向?qū)ο笤O(shè)計(jì)首先要確定系統(tǒng)的總體結(jié)構(gòu)和風(fēng)格,構(gòu)造系統(tǒng)的()。

A.邏輯模型B.物理模型

c.數(shù)據(jù)模型D.用例模型

12.面向?qū)ο笤O(shè)計(jì)的步驟中,正確的順序是〈〉。

A.系統(tǒng)構(gòu)架設(shè)計(jì)、用例設(shè)計(jì)、類設(shè)計(jì)

B.系統(tǒng)構(gòu)架設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和用戶界面設(shè)計(jì)

c.類設(shè)計(jì)、用例設(shè)計(jì)、構(gòu)架設(shè)計(jì)

D.用例設(shè)計(jì)、構(gòu)架設(shè)計(jì)、類設(shè)計(jì)

13.類有3種類型,即()。

A.邊界類、實(shí)體類、控制類B.實(shí)體類、控制類、界面類

c.控制類、實(shí)體類、虛類D.界面類、控制類、公共類

14.()是一般化類與特殊化類之間的一種關(guān)聯(lián)形式,設(shè)計(jì)時(shí)應(yīng)該適當(dāng)使用這種藕合。

A.消息連接B.參數(shù)傳遞

c.方法重寫D.繼承

668

15.程序設(shè)計(jì)語言的技術(shù)特性不應(yīng)包括(λ

A.數(shù)據(jù)結(jié)構(gòu)的描述性B.抽象類型的描述性

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論