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

下載本文檔

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

文檔簡(jiǎn)介

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

國(guó)家開(kāi)放大學(xué)2020年春季學(xué)期期末統(tǒng)一考試

軟件工程試題

2020年7月

題號(hào)二i三}總分

分?jǐn)?shù)

得分評(píng)卷人

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

1.軟件開(kāi)發(fā)活動(dòng)的順序應(yīng)該是()。

A.問(wèn)題定義、可行性研究、需求分析、設(shè)計(jì)、編碼和測(cè)試

B.問(wèn)題定義、設(shè)計(jì)、可行性研究、編碼和測(cè)試

C.需求分析、設(shè)計(jì)、編碼和測(cè)試

D.需求分析、編碼和測(cè)試、試運(yùn)行

2.美國(guó)卡內(nèi)基·梅隆大學(xué)制定的SWeCMM是()。

A.軟件工作規(guī)范B.軟件工作流描述

C.軟件描述的一般方法D.軟件成熟度模型

3.假定銀行的存款年利率是2%,請(qǐng)問(wèn)現(xiàn)在存5000元,兩年后價(jià)值應(yīng)為()元

A.5202B.4500

C.5100D.4712

4.系統(tǒng)物理模型用()表示。

A.系統(tǒng)流程圖B.?dāng)?shù)據(jù)流程圖

C.程序流程圖D.E一R圖

5.關(guān)于軟件需求特性不正確的描述是“軟件需求具有()”。

A.多變性B.模糊性

C.準(zhǔn)確性D.主觀性

6.軟件結(jié)構(gòu)圖中沒(méi)有()元素。

A.模塊B.調(diào)用參數(shù)

C.返回參數(shù)D.判斷

601

7.程序流程圖與數(shù)據(jù)流程圖的關(guān)系()。

A.不確定B.?dāng)?shù)據(jù)流程圖可以轉(zhuǎn)換成程序流程圖

C.?dāng)?shù)據(jù)調(diào)用關(guān)系D.程序流程圖可以轉(zhuǎn)換成數(shù)據(jù)流程圖

8.包含關(guān)系用于構(gòu)造多個(gè)用例()。

A.關(guān)系B.共性的部分

C.角色D.特殊活動(dòng)

9.如果說(shuō)用例F被用例T擴(kuò)展,意思是()。

A.F是一個(gè)一般用例,T是一個(gè)特殊用例

B.F是一個(gè)特殊用戶,T是一個(gè)一般用例

C.都是一般用例

D.都是特殊用例

10.用()對(duì)需要長(zhǎng)久保存的信息進(jìn)行建模。

A.實(shí)體類B.?dāng)?shù)據(jù)庫(kù)表

C.E一R圖D.對(duì)象類

n.面向?qū)ο蟪绦蛟O(shè)計(jì)的基本機(jī)制()。

A.繼承B.消息

C.方法D.結(jié)構(gòu)

12.面向?qū)ο蠓治龊驮O(shè)計(jì)的界限是(),從分析到設(shè)計(jì)是一個(gè)逐漸擴(kuò)充模型的過(guò)程。

A.清晰的B.模糊的

C.非線性的D.確定的

13.動(dòng)態(tài)模型描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)“控制”

特性。面向?qū)ο蠓椒ㄖ?,常用()?shí)現(xiàn)。

A.狀態(tài)圖B.交互圖

C.活動(dòng)圖D.以上全部

14.不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫(kù)應(yīng)用的語(yǔ)言是()。

A.SQLB.Cobol

C.4GLD.Lisp

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

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

C.?dāng)?shù)據(jù)庫(kù)的易操作性D.軟件的可移植性

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

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

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

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

A.小于10%B.40%

C.90%D.大于100

602

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

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

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

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

AC

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

.

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

20.軟件特性中,相互矛盾的是()。

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

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

得分評(píng)卷人

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

21.請(qǐng)給出軟件工程七條基本原理中的任意6條基本原理。

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

23.面向?qū)ο蟮姆治鐾ǔR⑷齻€(gè)模型,請(qǐng)問(wèn)三個(gè)模型的作用?

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

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

25.一個(gè)程序片段如下,請(qǐng)?jiān)O(shè)計(jì)符合判定覆蓋的測(cè)試用例。

if(a>=5)&a(b<o){

c=a+b;

else

c=a一b;

if(。>5)}}(。<1)

printf("c不在計(jì)算區(qū)域\n,,);

else

printf("%d\n,,,。)};

603

得分評(píng)卷人

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

26.學(xué)校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸人到系統(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)根據(jù)要求畫出該間題的數(shù)據(jù)流程圖。

604

試卷代號(hào):1260

國(guó)家開(kāi)放大學(xué)2020年春季學(xué)期期末統(tǒng)一考試

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

(供參考)

2020年7月

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

1.A2.D3.A4.A5.C

6.D7.A8.Bg.AIO.C

11.A12.C13.D14.D15.D

16.A17.B18,B19.D20.B

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

21.請(qǐng)給出軟件工程七條基本原理中的任意6條基本原理。

答:原理1.用分階段的生命周期計(jì)劃嚴(yán)格管理

原理2.堅(jiān)持進(jìn)行階段評(píng)審

原理3.實(shí)行嚴(yán)格的產(chǎn)品控制

原理4.采用現(xiàn)代程序設(shè)計(jì)技術(shù)

原理5.結(jié)果應(yīng)能清楚地審查

原理6.開(kāi)發(fā)小組的人員應(yīng)該少而精

原理7.承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性

評(píng)分標(biāo)準(zhǔn):每個(gè)原理1分

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

答:(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)換出的模塊圖可能不同,有很大的隨意性。

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

是在一種瀑布形式,當(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ù)的過(guò)程相分離,不利于軟件復(fù)用。

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

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

605

23.面向?qū)ο蟮姆治鐾ǔR⑷齻€(gè)模型,請(qǐng)問(wèn)三個(gè)模型的作用?

答:(a)功能模型:表達(dá)系統(tǒng)的詳細(xì)需求,為軟件的進(jìn)一步分析和設(shè)計(jì)打下基礎(chǔ)。在面向?qū)?/p>

象方法中,由用例圖和場(chǎng)景描述組成。

(b)對(duì)象模型:表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。描述現(xiàn)實(shí)世界中實(shí)體的對(duì)象以及

它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。在面向?qū)ο蠓椒ㄖ?,類圖是構(gòu)建對(duì)象模型的

核心工具。

(c)動(dòng)態(tài)模型:描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)的“控

制”特性。面向?qū)ο蠓椒ㄖ?,常用狀態(tài)圖、順序圖、合作圖、活動(dòng)圖構(gòu)建系統(tǒng)的動(dòng)態(tài)模型。

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)潔,大約三一五頁(yè)紙就可以描述清楚,也可以

將它直接作為需求規(guī)格說(shuō)明書(shū)中的一部分。

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

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

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

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

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

25.一個(gè)程序片段如下,請(qǐng)?jiān)O(shè)計(jì)符合判定覆蓋的測(cè)試用例。

if(a>一5)&衣(b<0){

c=a+b;

else

c=a一b;

if(。>5)11(c<l)

printl("c不在計(jì)算區(qū)域\n,,);

else

printf("%d\n,,,c)};

答:判斷覆蓋標(biāo)準(zhǔn)為,不僅使每條語(yǔ)句都至少執(zhí)行一次,還要使程序中每個(gè)分支都至少執(zhí)

行一次。也就是說(shuō),設(shè)計(jì)的測(cè)試用例使每個(gè)判定都有一次取“真”和“假”的機(jī)會(huì)。

測(cè)試用例(不唯一):a?16b一11c一16;a?sb一loc=15

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

606

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

26.答:參考答案

IPOI

教師人事處

輸入工作

IPOS

基本信息

DS,}工作量記錄D反}基本信息

學(xué)院IPOZIPO3IP(媽財(cái)務(wù)

計(jì)算附加

審核計(jì)算工資

IP《拓

DS3}工資明細(xì)PO7

查詢明細(xì)

計(jì)算應(yīng)減

Q︺一―

上工資卡記油十一卜}IPOS

工資入長(zhǎng)

,一P一、耳

一―一卜卜

教師

銀行

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

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

607

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

國(guó)家開(kāi)放大學(xué)2020年春季學(xué)期期末統(tǒng)一考試

軟件工程試題

2020年7月

題號(hào)二i三}總分

分?jǐn)?shù)

得分評(píng)卷人

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

1.軟件開(kāi)發(fā)活動(dòng)的順序應(yīng)該是()。

A.問(wèn)題定義、可行性研究、需求分析、設(shè)計(jì)、編碼和測(cè)試

B.問(wèn)題定義、設(shè)計(jì)、可行性研究、編碼和測(cè)試

C.需求分析、設(shè)計(jì)、編碼和測(cè)試

D.需求分析、編碼和測(cè)試、試運(yùn)行

2.美國(guó)卡內(nèi)基·梅隆大學(xué)制定的SWeCMM是()。

A.軟件工作規(guī)范B.軟件工作流描述

C.軟件描述的一般方法D.軟件成熟度模型

3.假定銀行的存款年利率是2%,請(qǐng)問(wèn)現(xiàn)在存5000元,兩年后價(jià)值應(yīng)為()元

A.5202B.4500

C.5100D.4712

4.系統(tǒng)物理模型用()表示。

A.系統(tǒng)流程圖B.?dāng)?shù)據(jù)流程圖

C.程序流程圖D.E一R圖

5.關(guān)于軟件需求特性不正確的描述是“軟件需求具有()”。

A.多變性B.模糊性

C.準(zhǔn)確性D.主觀性

6.軟件結(jié)構(gòu)圖中沒(méi)有()元素。

A.模塊B.調(diào)用參數(shù)

C.返回參數(shù)D.判斷

601

7.程序流程圖與數(shù)據(jù)流程圖的關(guān)系()。

A.不確定B.?dāng)?shù)據(jù)流程圖可以轉(zhuǎn)換成程序流程圖

C.?dāng)?shù)據(jù)調(diào)用關(guān)系D.程序流程圖可以轉(zhuǎn)換成數(shù)據(jù)流程圖

8.包含關(guān)系用于構(gòu)造多個(gè)用例()。

A.關(guān)系B.共性的部分

C.角色D.特殊活動(dòng)

9.如果說(shuō)用例F被用例T擴(kuò)展,意思是()。

A.F是一個(gè)一般用例,T是一個(gè)特殊用例

B.F是一個(gè)特殊用戶,T是一個(gè)一般用例

C.都是一般用例

D.都是特殊用例

10.用()對(duì)需要長(zhǎng)久保存的信息進(jìn)行建模。

A.實(shí)體類B.?dāng)?shù)據(jù)庫(kù)表

C.E一R圖D.對(duì)象類

n.面向?qū)ο蟪绦蛟O(shè)計(jì)的基本機(jī)制()。

A.繼承B.消息

C.方法D.結(jié)構(gòu)

12.面向?qū)ο蠓治龊驮O(shè)計(jì)的界限是(),從分析到設(shè)計(jì)是一個(gè)逐漸擴(kuò)充模型的過(guò)程。

A.清晰的B.模糊的

C.非線性的D.確定的

13.動(dòng)態(tài)模型描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)“控制”

特性。面向?qū)ο蠓椒ㄖ?,常用()?shí)現(xiàn)。

A.狀態(tài)圖B.交互圖

C.活動(dòng)圖D.以上全部

14.不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫(kù)應(yīng)用的語(yǔ)言是()。

A.SQLB.Cobol

C.4GLD.Lisp

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

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

C.?dāng)?shù)據(jù)庫(kù)的易操作性D.軟件的可移植性

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

A,條件/判斷結(jié)構(gòu)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論