版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
試卷代號:1260座位號rn
國家開放大學(xué)(中央廣播電視大學(xué))2018年秋季學(xué)期"開放本科"期末考試
軟件工程試題(半開卷)
2019年1月
E
戶分陀人|一、選擇題(請從四個可選項中選擇正確答案。共60分,每小題3分)
1.下面哪個選項不是軟件工程研究的內(nèi)容?()
A.生產(chǎn)元故障的軟件B.精通一門編程語言
c.生產(chǎn)滿足用戶需求的軟件D.生產(chǎn)及時交付的軟件
2.螺旋模型是一種考慮了()的軟件開發(fā)模型。
A.效率B.風(fēng)險判斷
c.可移植性D.如何選擇開發(fā)項目經(jīng)理
3.SW-CMM是一種()規(guī)范。
A.編程規(guī)范B.軟件工作通用模型
C.軟件設(shè)計模型D.軟件成熟度模型
4.可行性研究實質(zhì)上是在較高層次上、以較抽象的方式進(jìn)行()的過程。
A.詳細(xì)軟件設(shè)計B.需求分析過程
C.深人的需求分析D.測試設(shè)計
5.與傳統(tǒng)行業(yè)的生產(chǎn)相比較,軟件的需求具有(。
A.主觀性B.穩(wěn)定性
C.明確性D.客觀性
6.源程序的效率與()階段確定的算法的效率直接有關(guān)。
A.概要設(shè)計B.總體設(shè)計
C.單元設(shè)計D.詳細(xì)設(shè)計
667
7.DFD中的每個加工至少需要()。
A.一個輸入流B.一個輸出流
c.一個輸人或輸出流D.一個輸入流和一個輸出流
8.搞合度最高的是()。
A.外部錮合B.內(nèi)容精合
c.控制藕合D.數(shù)據(jù)藕合
9.為了提高模塊的獨立性,模塊之間最好是()。
A.控制藕合B.公共藕合
c.內(nèi)容精合D.數(shù)據(jù)藕合
10.UML中,包圖是一種()。
A.集合B.數(shù)據(jù)結(jié)構(gòu)
c.分組機制D.對系統(tǒng)的動態(tài)描述
11.面向?qū)ο笤O(shè)計首先要確定系統(tǒng)的總體結(jié)構(gòu)和風(fēng)格,構(gòu)造系統(tǒng)的()。
A.邏輯模型B.物理模型
c.數(shù)據(jù)模型D.用例模型
12.面向?qū)ο笤O(shè)計的步驟中,正確的順序是〈〉。
A.系統(tǒng)構(gòu)架設(shè)計、用例設(shè)計、類設(shè)計
B.系統(tǒng)構(gòu)架設(shè)計、數(shù)據(jù)庫設(shè)計和用戶界面設(shè)計
c.類設(shè)計、用例設(shè)計、構(gòu)架設(shè)計
D.用例設(shè)計、構(gòu)架設(shè)計、類設(shè)計
13.類有3種類型,即()。
A.邊界類、實體類、控制類B.實體類、控制類、界面類
c.控制類、實體類、虛類D.界面類、控制類、公共類
14.()是一般化類與特殊化類之間的一種關(guān)聯(lián)形式,設(shè)計時應(yīng)該適當(dāng)使用這種藕合。
A.消息連接B.參數(shù)傳遞
c.方法重寫D.繼承
668
15.程序設(shè)計語言的技術(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.一般性的軟件其測試工作量大約占整個開發(fā)工作量的〈)。
A.小于10%B.40%
C.90%D.大于100
18.下面哪些測試方法屬于黑盒測試?(
A.路徑測試B.等價類劃分
C.條件判斷D.循環(huán)測試
19.不屬于軟件項目管理的是(
A.開發(fā)機構(gòu)能力評估B.項目風(fēng)險評估
c.質(zhì)量監(jiān)控B軟件銷售利潤
20.軟件特性中,相互矛盾的是〈〉。
A.可理解性與可測試性B.效率與可修改性
C.可修改性和可理解性D.可理解性與可讀性
!得分|評卷人|
|二、筒答題{共30分,每小題6分}
21.簡述軟件過程模型。
22.試分析結(jié)構(gòu)化方法存在的主要問題是什么?
23.請說明快速原型化模型的基本思想。
24.軟件需求可以分為業(yè)務(wù)需求、用戶需求、功能需求和非功能需求,請分析業(yè)務(wù)需求與
功能需求的區(qū)別?
669
25.設(shè)計下列偽程序的條件組合覆蓋測試用例.
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é)人對教師輸入的工作量進(jìn)行審核,財務(wù)部門對審核后的工作量計算本月工資,本月工
資=基本工資+各種補貼+工作量獎金一稅收一保險-公積金。基本工資、各種補貼、保險、
公積金信息由人事處負(fù)責(zé)輸入和維護(hù),教師可以查詢月工資明細(xì)。銀行系統(tǒng)每月從本系統(tǒng)讀
人每位教師的實發(fā)工資,并向每位教師的銀行卡賬戶打人月工資。教師可以查詢自己銀行卡
的金額。
請針對上面描述的需求畫出數(shù)據(jù)流程圈。
670
試卷代號:1260
國家開放大學(xué)(中央廣播電視大學(xué))2018年秋季學(xué)期"開放本科"期末考試
軟件工程試題答案及評分標(biāo)準(zhǔn)(半開卷)
〈供參考)
2019年1月
一、選擇題(請從四個可選項中選擇正確答票。共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
二、簡答題{共30分,每小題6分}
21.簡述軟件過程模型。
答案
(1)軟件過程是人們開發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品的活動、方法、實踐和改進(jìn)的集合。它明
確定義軟件過程中所執(zhí)行的活動及其順序,確定沒一個活動內(nèi)容和步驟,定義每個角色和
職責(zé)。
(2)軟件工程將軟件開發(fā)和維護(hù)的過程概況為8個大的活動z問題定義、可行性研究、需求
分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、系統(tǒng)測試和運行維護(hù)。
評分標(biāo)準(zhǔn)z每條3分。
22.試分析結(jié)構(gòu)化方法存在的主要問題是什么?
答案
(1)結(jié)構(gòu)化方法分析和設(shè)計階段所應(yīng)用的模型之間存在鴻溝。分析階段的主要模型是數(shù)
據(jù)流程圖,設(shè)計階段的主要模型是軟件模塊結(jié)構(gòu)圖,數(shù)據(jù)流程圖和軟件模塊結(jié)構(gòu)圖之間需要進(jìn)
行轉(zhuǎn)換。不同的人轉(zhuǎn)換出的模塊圖可能不同,有很大的隨意性。
671
(2)需求分析的細(xì)化程度沒有標(biāo)準(zhǔn),只能憑借分析人員的經(jīng)驗自己把握z需求分析的過程
是在一種瀑布形式,當(dāng)需求變更時,功能變化就會導(dǎo)致軟件模塊結(jié)構(gòu)發(fā)生變化,造成了軟件結(jié)
構(gòu)不穩(wěn)定。
(3)結(jié)構(gòu)化程序設(shè)計將數(shù)據(jù)定義與處理數(shù)據(jù)的過程相分離,不利于軟件復(fù)用。
(4)結(jié)構(gòu)化方法設(shè)計的軟件結(jié)構(gòu)不穩(wěn)定,缺乏靈活性,可維護(hù)性差。
評分標(biāo)準(zhǔn)z只要回答出以上三點即給6分。
23.請說明快速原型化模型的基本思想。
答案
在需求分析的同時,以比較小的代價快速建立一個能夠反映用戶主要需求的原型系統(tǒng)。
用戶在原型系統(tǒng)上可以進(jìn)行基本操作,并且提出改進(jìn)意見,分析人員根據(jù)用戶的意見完善原
型,然后再由用戶評價,提出建議,如此往復(fù),直到開發(fā)的原型系統(tǒng)滿足了用戶的需求為止?;?/p>
于快速原型化模型的開發(fā)過程基本上是線性的,從創(chuàng)建系統(tǒng)原型到系統(tǒng)運行,期間沒有反饋
環(huán)。這是由于開發(fā)人員是在原型的基礎(chǔ)上進(jìn)行系統(tǒng)分析和設(shè)計,而原型已經(jīng)通過了用戶和開
發(fā)組的審查,在設(shè)計階段由于有原型作設(shè)計參考,所以設(shè)計的結(jié)果正確率比較高。
評分標(biāo)準(zhǔn)z原型描述基本正確6分。
24.軟件需求可以分為業(yè)務(wù)需求、用戶需求、功能需求和非功能需求,請分析業(yè)務(wù)需求與
功能需求的區(qū)別?
答案
業(yè)務(wù)需求是用戶高層領(lǐng)導(dǎo)機構(gòu)決定的,它確定軟件的目標(biāo)、規(guī)模和范圍。業(yè)務(wù)需求一般在
進(jìn)行需求分析之前就應(yīng)該確定,需求分析階段要以此為參照制定需求調(diào)研計劃、確定用戶核心
需求和軟件功能需求。業(yè)務(wù)需求通常比較簡潔,大約三~五頁紙就可以描述清楚,也可以將它
直接作為需求規(guī)格說明書中的一部分。
功能需求定義了軟件開發(fā)人員必須實現(xiàn)的軟件功能。用戶從他們完成任務(wù)的角度對軟件
提出了用戶需求,這些需求通常是凌亂的、非系統(tǒng)化的、有冗余的,開發(fā)人員不能據(jù)此編寫程
序。軟件分析人員要充分理解用戶需求,將用戶需求整理成軟件功能需求。開發(fā)人員根據(jù)功
能需求進(jìn)行軟件設(shè)計和編碼。
評分標(biāo)準(zhǔn)z業(yè)務(wù)需求和功能需求各占3分。
672
25.設(shè)計下列偽程序的條件組合覆蓋測試用例。
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)為,使得每個判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。
本程序中共有兩個判定表達(dá)式,每個判定表達(dá)式中有兩個簡單條件,因此,總共有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è)計測試用例z
實現(xiàn)1,6兩種條件組合
輸入:x=4,y=2,z=O;
實現(xiàn)2,5兩種條件組合
輸入:x=1,y=2,z=l;
實現(xiàn)3,8兩種條件組合
輸入:x=2,y=l,z=O;
實現(xiàn)4,7兩種條件組合
673
輸入:x=l,y=l,z=l.
評分標(biāo)準(zhǔn):分析2分,每測試用例各1分。
三、應(yīng)用題(10分}
26.答案
[~Q
評分標(biāo)準(zhǔn):只要畫出工作量輸入、審核、計算工資、工資人卡、基本信息管理和查詢明細(xì)的
基本流程就給滿分,缺一個減1分;所用符號錯誤減2分,流程不通減2分。
674
試卷代號:1260座位號rn
國家開放大學(xué)(中央廣播電視大學(xué))2018年秋季學(xué)期"開放本科"期末考試
軟件工程試題(半開卷)
2019年1月
E
戶分陀人|一、選擇題(請從四個可選項中選擇正確答案。共60分,每小題3分)
1.下面哪個選項不是軟件工程研究的內(nèi)容?()
A.生產(chǎn)元故障的軟件B.精通一門編程語言
c.生產(chǎn)滿足用戶需求的軟件D.生產(chǎn)及時交付的軟件
2.螺旋模型是一種考慮了()的軟件開發(fā)模型。
A.效率B.風(fēng)險判斷
c.可移植性D.如何選擇開發(fā)項目經(jīng)理
3.SW-CMM是一種()規(guī)范。
A.編程規(guī)范B.軟件工作通用模型
C.軟件設(shè)計模型D.軟件成熟度模型
4.可行性研究實質(zhì)上是在較高層次上、以較抽象的方式進(jìn)行()的過程。
A.詳細(xì)軟件設(shè)計B.需求分析過程
C.深人的需求分析D.測試設(shè)計
5.與傳統(tǒng)行業(yè)的生產(chǎn)相比較,軟件的需求具有(。
A.主觀性B.穩(wěn)定性
C.明確性D.客觀性
6.源程序的效率與()階段確定的算法的效率直接有關(guān)。
A.概要設(shè)計B.總體設(shè)計
C.單元設(shè)計D.詳細(xì)設(shè)計
667
7.DFD中的每個加工至少需要()。
A.一個輸入流B.一個輸出流
c.一個輸人或輸出流D.一個輸入流和一個輸出流
8.搞合度最高的是()。
A.外部錮合B.內(nèi)容精合
c.控制藕合D.數(shù)據(jù)藕合
9.為了提高模塊的獨立性,模塊之間最好是()。
A.控制藕合B.公共藕合
c.內(nèi)容精合D.數(shù)據(jù)藕合
10.UML中,包圖是一種()。
A.集合B.數(shù)據(jù)結(jié)構(gòu)
c.分組機制D.對系統(tǒng)的動態(tài)描述
11.面向?qū)ο笤O(shè)計首先要確定系統(tǒng)的總體結(jié)構(gòu)和風(fēng)格,構(gòu)造系統(tǒng)的()。
A.邏輯模型B.物理模型
c.數(shù)據(jù)模型D.用例模型
12.面向?qū)ο笤O(shè)計的步驟中,正確的順序是〈〉。
A.系統(tǒng)構(gòu)架設(shè)計、用例設(shè)計、類設(shè)計
B.系統(tǒng)構(gòu)架設(shè)計、數(shù)據(jù)庫設(shè)計和用戶界面設(shè)計
c.類設(shè)計、用例設(shè)計、構(gòu)架設(shè)計
D.用例設(shè)計、構(gòu)架設(shè)計、類設(shè)計
13.類有3種類型,即()。
A.邊界類、實體類、控制類B.實體類、控制類、界面類
c.控制類、實體類、虛類D.界面類、控制類、公共類
14.()是一般化類與特殊化類之間的一種關(guān)聯(lián)形式,設(shè)計時應(yīng)該適當(dāng)使用這種藕合。
A.消息連接B.參數(shù)傳遞
c.方法重寫D.繼承
668
15.程序設(shè)計語言的技術(shù)特性不應(yīng)包括(λ
A.數(shù)據(jù)結(jié)構(gòu)的描述性B.抽象類型的描述性
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度速記服務(wù)與保密協(xié)議–聚法通專業(yè)法庭記錄3篇
- 2025年版出租車公司股權(quán)轉(zhuǎn)讓及運營權(quán)移交協(xié)議模板3篇
- 個人與個人2024年度租賃合同9篇
- 個性化咨詢服務(wù)2024年協(xié)議范本版A版
- 2025年航空航天零部件制造入股分紅合同4篇
- 2025年度智慧停車設(shè)施物業(yè)管理合同4篇
- 2025年度文化藝術(shù)品代付款協(xié)議書4篇
- 二零二五版勞動合同法修訂后企業(yè)應(yīng)對策略合同3篇
- 2025版?zhèn)}儲消防安全檢測與維護(hù)保養(yǎng)工程合同3篇
- 2025年高校食堂特色餐飲文化推廣承包服務(wù)協(xié)議2篇
- 2025年春新滬科版物理八年級下冊全冊教學(xué)課件
- 2025屆高考語文復(fù)習(xí):散文的結(jié)構(gòu)與行文思路 課件
- 電網(wǎng)調(diào)度基本知識課件
- 拉薩市2025屆高三第一次聯(lián)考(一模)語文試卷(含答案解析)
- 《保密法》培訓(xùn)課件
- 回收二手機免責(zé)協(xié)議書模板
- (正式版)JC∕T 60023-2024 石膏條板應(yīng)用技術(shù)規(guī)程
- (權(quán)變)領(lǐng)導(dǎo)行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 2024年智慧工地相關(guān)知識考試試題及答案
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學(xué)分析
評論
0/150
提交評論