《國(guó)家開放大學(xué)電大本科《軟件工程》期末試題》由會(huì)員分享,可在線閱讀,更多相關(guān)《國(guó)家開放大學(xué)電大本科《軟件工程》期末試題(6頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、國(guó)家開放大學(xué)電大本科《軟件工程》期末試題及答案(試卷號(hào):1260)
2022盜傳必究
一、選擇題(請(qǐng)從四個(gè)可選項(xiàng)中選擇正確答案。60分,每題3分)
1. 軟件工程的出現(xiàn)是由于()o
A. 軟件危機(jī) B.計(jì)算機(jī)硬件技術(shù)的發(fā)展
C.軟件社會(huì)化的需要 D.計(jì)算機(jī)軟件技術(shù)的發(fā)展
2. 軟件工程強(qiáng)調(diào)將()的方法應(yīng)用于軟件的開發(fā)和維護(hù)過程之中。
A. 規(guī)范化 B.系統(tǒng)化
C.可度量 D.以上全部
3. 軟件開發(fā)活動(dòng)的順序應(yīng)該是()o
A. 問題定義、可行性研究、需求分析、設(shè)計(jì)、編碼和測(cè)試。
B. 問題定義、設(shè)計(jì)、可行性研究、編碼和測(cè)試。
C. 需求分析、設(shè)計(jì)、編碼和測(cè)試。
D.
2、需求分析、編碼和測(cè)試、試運(yùn)行。
4. 系統(tǒng)物理模型用()表示。
A.系統(tǒng)流程圖 B.數(shù)據(jù)流程圖
C.程序流程圖 D. E-R圖
5. 關(guān)于軟件需求特性不正確的描述是“軟件需求具有()”。
A.多變性 B.模糊性
C.準(zhǔn)確性 D.主觀性
6. DFD中的每個(gè)加工至少需要( )。
A. -個(gè)輸入流 B. -個(gè)輸出流
C. -個(gè)輸入或輸出流 D. -個(gè)輸入流和一個(gè)輸出流
7. PDL是描述處理過程( )。
A.做什么 B.為什么做
C.怎么做 D.對(duì)誰做
8. 當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為()。
A.數(shù)據(jù)耦合 B.公共耦合
C.標(biāo)記耦合
3、D.內(nèi)容耦合
9. 按照模塊獨(dú)立性,耦合程度由強(qiáng)至弱正確的順序是()o
A.數(shù)據(jù)耦合、控制耦合、外部耦合、內(nèi)容耦合
B. 控制耦合、數(shù)據(jù)耦合、內(nèi)容耦合、外部耦合
C. 內(nèi)容耦合、外部耦合、控制耦合、數(shù)據(jù)耦合
D. 外部耦合、內(nèi)容耦合、數(shù)據(jù)耦合、控制耦合
10. UML是一種()語言。
A.高級(jí)編程 B.可視化建模
C.分析方法 D.過程
11. 反映收發(fā)消息的對(duì)象的組織結(jié)構(gòu),用于描述系統(tǒng)的行為是如何有系統(tǒng)的成分協(xié)作實(shí)
現(xiàn)的是()o
A.順序圖 B.類圖
C.合作圖 D.組件圖
12. 面向?qū)ο蠓治龊驮O(shè)計(jì)的界限是(),從分析到設(shè)計(jì)是一個(gè)逐漸擴(kuò)充模型的過程。
A.清晰的
4、 B.模糊的
C.非線性的 D.確定的
13. 動(dòng)態(tài)模型描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)“控制”特性。而 向?qū)ο蠓椒ㄖ校S茫ǎ?shí)現(xiàn)。
A.狀態(tài)圖 B.交互圖
C.活動(dòng)圖 D.以上全部
14. 不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應(yīng)用的語言是()。
A. SQL B. Cobol
C. 4GL D. Lisp
15. 軟件工程中,只根據(jù)程序的功能說明而不關(guān)心程序內(nèi)部邏輯的測(cè)試方法,稱為()
測(cè)試。
A.白盒法 B.灰盒法
C.黑盒法 D.綜合法
16. 引起軟件改變的原因主要有()o
A.運(yùn)行環(huán)境變化 B.需求變化
C.系統(tǒng)有錯(cuò) D.以上全部
1
5、7. 以下哪種測(cè)試方法不屬于白盒測(cè)試技術(shù)()。
A.語句覆蓋測(cè)試 B.邊界值分析測(cè)試
C.條件覆蓋測(cè)試 D.判斷覆蓋測(cè)試
18. 在軟件生存期的維護(hù)階段,繼續(xù)診斷和修正錯(cuò)誤的過程稱為()0
A.完善性維護(hù) B.適應(yīng)性維護(hù)
C.預(yù)防性維護(hù) D.改正性維護(hù)
19. 不屬于軟件項(xiàng)目管理的是()o
A.開發(fā)機(jī)構(gòu)能力評(píng)估 B.項(xiàng)目風(fēng)險(xiǎn)評(píng)估
C.質(zhì)量監(jiān)控 D.軟件銷售利潤(rùn)
20. 現(xiàn)在人們更強(qiáng)調(diào)程序代碼的()。
A.可維護(hù)性 B.可移植性
C.可擴(kuò)充性 D.高效性
二、簡(jiǎn)答題(30分,每小題6分)
21軟件工程為什么要強(qiáng)調(diào)規(guī)范化和文檔化?
答:(1)軟件工程強(qiáng)調(diào)規(guī)范化和文檔化。
6、規(guī)范化的日的是使眾多的開發(fā)者遵守相同的規(guī)范使軟件生產(chǎn) 擺脫個(gè)人生產(chǎn)方式.進(jìn)入標(biāo)準(zhǔn)化、工程化的生產(chǎn)方式。
(2)文檔化是將軟件的設(shè)計(jì)思想、沒計(jì)過程和實(shí)現(xiàn)過程完整地記錄下來?以便于后人的使用和維護(hù), 在開發(fā)過程中各類相羌人員借助于文檔進(jìn)行交流和溝通。另外,在兀發(fā)過程中產(chǎn)生的各類文檔使得軟件的 生產(chǎn)過程由不可見變?yōu)榭梢?,便于管理者?duì)軟件生產(chǎn)進(jìn)度和兀發(fā)過程進(jìn)行管理。在用戶最終驗(yàn)收時(shí)可以通 過對(duì)提交的文檔進(jìn)行技術(shù)審查和管理審查,保證軟件的質(zhì)量。
評(píng)分標(biāo)準(zhǔn):每條3分
22. 請(qǐng)說明快速原型化模型的基本思想。
答:在需求分析的同時(shí),姒比較小的代價(jià)快速建市一個(gè)能夠反映用戶豐要需求的原型系統(tǒng)。用戶在原
7、型系統(tǒng)卜可以進(jìn)行基本操作.并旦提H{改進(jìn)意見.分析人員根據(jù)用戶的意見完善原型.然后阿南用戶評(píng) 價(jià).提出建議,如此往復(fù),直到兀發(fā)的原型系統(tǒng)滿足f用戶的需求為止。基于快速原型化模型的兀發(fā)過程 基本卜是線性的,從創(chuàng)建系統(tǒng)原型到系統(tǒng)運(yùn)行,期問沒有反饋環(huán)。這是南于兀發(fā)人員是在原型的基礎(chǔ)卜進(jìn) 行系統(tǒng)分析和設(shè)計(jì),而原型已經(jīng)通過r用戶和兀發(fā)組的審查.在毆計(jì)階段由于有原型作毆計(jì)參考.所以毆 計(jì)的結(jié)果正確牢比較高。
評(píng)分標(biāo)準(zhǔn):原型捕述基本正確6分。
23. 軟件需求可以分為業(yè)務(wù)需求、用戶需求、功能需求和非功能需求.請(qǐng)分析業(yè)務(wù)需求與功能需求的 區(qū)別?
答:業(yè)務(wù)需求是用戶高層領(lǐng)導(dǎo)機(jī)構(gòu)決定的,它確定軟件的曰標(biāo)、規(guī)
8、模和范圍。業(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):業(yè)務(wù)需求和功能需求各占3分。
24簡(jiǎn)述模塊獨(dú)屯性?內(nèi)聚與耦合。
答:模塊獨(dú)市性?是指
9、軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的予功能.而和軟件系統(tǒng)中其它的 模塊的接口是簡(jiǎn)單的。一般采用兩個(gè)準(zhǔn)則度量模塊獨(dú)寺性。即模塊問耦合和模塊內(nèi)聚。耦合是模塊之問的 互相連接的緊密程度的度量。內(nèi)聚是模塊功能強(qiáng)度(一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度)的度量。 模塊獨(dú)市性比較強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。評(píng)分標(biāo)準(zhǔn):正確模塊獨(dú)立性(2分);正確說明內(nèi)聚 概念(2分);正確說明耦合概念(2分)
25. 請(qǐng)為下面的程序設(shè)計(jì)符合判定覆蓋的測(cè)試用例。
int rnnin()
tnt ntbiCtXty*
i( && t10 y—2。rhe
i
10、f c>!5 ?=30 fine / 3i
I
b lo
h< lo
r>!5
15
#1 試川例(4訓(xùn)1 )m 0 t I) r■ I? b “ , 5( o h 10 c I *
三、應(yīng)用題(10分)
26. 用例圖描述圖書管理。該系統(tǒng)主要包括三類用戶:讀者、圖書管理員、系統(tǒng)管理員。其中,讀者 是多個(gè),圖書管理員是一個(gè),系統(tǒng)管理員是一個(gè)。對(duì)于系統(tǒng),讀者可以查詢自己的借閱情況、分門別類的 查詢圖書和在規(guī)定期限內(nèi)續(xù)借不能超過一次操作的情況下進(jìn)行自行登錄續(xù)借書等。圖書管理員主要是日常 操作以下幾個(gè)工作環(huán)節(jié):圖書訂購、新書驗(yàn)證、書目錄入、圖書登記、讀者信息管理、借閱書登記、圖書信息注銷和讀者信息注銷等,而系統(tǒng)管理員統(tǒng)籌管理圖書的系統(tǒng)相關(guān)事宜,比如權(quán)限維護(hù)、日志維護(hù)、增 刪用戶和管理系統(tǒng)后臺(tái)數(shù)據(jù)等。
答: