電大軟件工程模擬試題_第1頁
電大軟件工程模擬試題_第2頁
電大軟件工程模擬試題_第3頁
電大軟件工程模擬試題_第4頁
電大軟件工程模擬試題_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件工程模擬試題二一、 選擇題,請從四個(gè)可選項(xiàng)中選擇正確答案。(60分,每題3分)1以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式( ) A.成本高 B.生產(chǎn)率低 C.技術(shù)發(fā)展快 D.質(zhì)量得不到保證2哪種模型分批地逐步向用戶提交產(chǎn)品,每次提交一個(gè)滿足用戶需求子集的可運(yùn)行的產(chǎn)品。( )A.演化模型 B.噴泉模型 C.原型模型 D.螺旋模型3可行性研究的目的不包括( )A.分析開發(fā)系統(tǒng)的必要性 B.確定系統(tǒng)建模的方案C.分析系統(tǒng)風(fēng)險(xiǎn) D.確定是否值得開發(fā)系統(tǒng)4可行性分析研究的費(fèi)用大約是項(xiàng)目總經(jīng)費(fèi)的( )。A.2% B.8% C.20% D.505在E-R 模型中,包含以下基本成分( )。A.數(shù)據(jù)、對象

2、、實(shí)體 B.控制、聯(lián)系、對象C.實(shí)體、聯(lián)系、屬性 D.實(shí)體、屬性、聯(lián)系6軟件需求分析產(chǎn)生兩個(gè)重要文檔,一個(gè)是軟件需求規(guī)格說明書,另一個(gè)是( )。A.軟件維護(hù)說明書 B.概要設(shè)計(jì)說明書C.可行性報(bào)告 D.初步用戶手冊7內(nèi)聚程度較低的是( )。A.通信內(nèi)聚 B.過程內(nèi)聚 C.順序內(nèi)聚 D.時(shí)間內(nèi)聚8概要設(shè)計(jì)是軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì),以下選項(xiàng)中不屬于概要設(shè)計(jì)的是( )A.把軟件劃分成模塊 B確定模塊之間的調(diào)用關(guān)系C.確定各個(gè)模塊的功能 D.設(shè)計(jì)每個(gè)模塊的偽代碼9UML 語言支持的建模方式不包括有( )。A.靜態(tài)建模 B.動(dòng)態(tài)建模 C.模塊化建模 D.功能建模10以下哪一項(xiàng)不是面向?qū)ο蟮奶卣鳌#?)A

3、.多態(tài)性 B.繼承性 C.封裝性 D.過程調(diào)用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.方

4、法重寫 D.繼承15結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是( )。A.程序的規(guī)模 B.程序效率 C.程序語言的先進(jìn)性 D.程序易讀性16下列關(guān)于功能性注釋不正確的說法是( )。A. 功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài) B. 注釋用來說明程序段,需要在每一行都要加注釋 C. 可使用空行或縮進(jìn),以便很容易區(qū)分注釋和程序 D. 修改程序也應(yīng)修改注釋17軟件測試的目的是( )。A.評價(jià)軟件的質(zhì)量 B.發(fā)現(xiàn)軟件的錯(cuò)誤C.找出軟件中的所有錯(cuò)誤 D.證明軟件是正確的18在設(shè)計(jì)黑盒測試用例時(shí),主要研究( )。A. 概要設(shè)計(jì)說明書 B.詳細(xì)設(shè)計(jì)說明 C.項(xiàng)目開發(fā)計(jì)劃 D. 需求規(guī)格說明19以下

5、屬于完善性維護(hù)的有( )。 A解決開發(fā)是未能測試各種可能條件帶來的問題 B增加聯(lián)機(jī)求助命令 C縮短系統(tǒng)的應(yīng)答時(shí)間,使其達(dá)到特定要求 D為提高軟件的可靠性和可維護(hù)性,主動(dòng)修改軟件20軟件項(xiàng)目管理的內(nèi)容包括( )。A.人員的組織與管理 B.軟件配置管理 C.軟件開發(fā)進(jìn)度計(jì)劃 D.以上所有二、 簡答題(30分,每小題6分)1什么是軟件危機(jī)?試簡述至少3種軟件危機(jī)的典型表現(xiàn)。2 簡述軟件過程模型3簡述結(jié)構(gòu)化分析的主要步驟4設(shè)計(jì)下列偽程序的語句覆蓋測試用例。BEGININPUT(A,B,C)IF A>5 THEN X=10ELSE X=1END IFIF B>10 THEN Y=20ELSE

6、 Y=2END IFIF C>15THEN Z=30ELSE Z=3END IF PRINT(X,Y,Z) END5. 為了提高軟件的可維護(hù)性,在軟件開發(fā)過程的各個(gè)階段要充分考慮軟件的可維護(hù)性因素。三、 應(yīng)用題(10分)一個(gè)簡單的飛機(jī)機(jī)票預(yù)訂系統(tǒng):機(jī)票預(yù)訂系統(tǒng)按功能可分成兩部分,一部分為旅行社預(yù)訂機(jī)票,另一部分為旅客取票,兩部分通過機(jī)票文件的數(shù)據(jù)存儲(chǔ)聯(lián)系起來。旅行社把預(yù)訂機(jī)票的旅客信息 (姓名、年齡、單位、身份證號碼、旅行時(shí)間、目的地等)輸入機(jī)票預(yù)訂系統(tǒng)。系統(tǒng)為旅客安排航班,打印出取票通知單(附有應(yīng)交的賬款)。旅客在飛機(jī)起飛的前一天憑取票通知單交款取票,系統(tǒng)檢驗(yàn)無誤,輸出機(jī)票給旅客。請你

7、根據(jù)以上的描述,畫出數(shù)據(jù)流程圖。參考答案一、選擇題,請從四個(gè)可選項(xiàng)中選擇正確答案。(60分,每題3分)CABBC BDDCD BABDD BBDBD二、簡答題(30分,每小題6分)1什么是軟件危機(jī)?試簡述至少3種軟件危機(jī)的典型表現(xiàn)。答:(1)軟件危機(jī)是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中,所遇到的一系列嚴(yán)重問題。(2)典型表現(xiàn): l 開發(fā)費(fèi)用和進(jìn)度難以估算和控制,大大超過預(yù)期的資金和規(guī)定日期;l 軟件需求分析不夠充分,用戶不滿意“已經(jīng)完成”的軟件系統(tǒng)。l 軟件質(zhì)量難于保證;l 軟件維護(hù)困難;l 通常沒有保留適當(dāng)?shù)奈臋n資料l 開發(fā)成本逐年上升;l 軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普

8、及深入的趨勢評分標(biāo)準(zhǔn):概念3分,表現(xiàn)3分(每條1分)。2. 簡述軟件過程模型答:(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):問題定義、可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、系統(tǒng)測試和運(yùn)行維護(hù)。評分標(biāo)準(zhǔn):每條3分。3. 簡述結(jié)構(gòu)化分析的主要步驟答:(1)根據(jù)用戶的需求畫出初始的數(shù)據(jù)流程圖,寫出數(shù)據(jù)字典和初始的加工處理說明(IPO圖),實(shí)體關(guān)系圖。(2)以初始數(shù)據(jù)流程圖為基礎(chǔ),從數(shù)據(jù)流程圖的輸出端開始回溯。在對數(shù)據(jù)

9、流程圖進(jìn)行回溯的過程中可能會(huì)發(fā)現(xiàn)丟失的處理和數(shù)據(jù),應(yīng)將數(shù)據(jù)流程圖補(bǔ)充完善。(3)對軟件性能指標(biāo)、接口定義、設(shè)計(jì)和實(shí)現(xiàn)的約束條件等逐一進(jìn)行分析。(4)系統(tǒng)分析人員與用戶一起對需求分析的結(jié)果進(jìn)行復(fù)查。(5)根據(jù)細(xì)化的需求修訂開發(fā)計(jì)劃。(6)編寫需求規(guī)格說明書和初始的用戶手冊,測試人員開始編寫功能測試用的測試數(shù)據(jù)。評分標(biāo)準(zhǔn):每條1分。4. 設(shè)計(jì)下列偽程序的語句覆蓋測試用例。BEGININPUT(A,B,C)IF A>5 THEN X=10ELSE X=1END IFIF B>10 THEN Y=20ELSE Y=2END IFIF C>15THEN Z=30ELSE Z=3END

10、IF PRINT(X,Y,Z)END答:因?yàn)槊總€(gè)判定表達(dá)式為真或假時(shí)均有賦值語句,為了使每個(gè)語句都至少執(zhí)行一次,總共需要兩組測試數(shù)據(jù),以便使得每個(gè)判定表達(dá)式取值為真或假各一次。下面是實(shí)現(xiàn)語句覆蓋的典型測試用例:(1)使3個(gè)判定表達(dá)式之值全為假輸入:A=1,B=1,C=1預(yù)期的輸出:X=1,Y=2,Z=3 (2)使3個(gè)判定表達(dá)式之值全為真輸入:A=20,B=40,C=60預(yù)期的輸出:X=10,Y=20,Z=30評分標(biāo)準(zhǔn):分析2分,每個(gè)用例各2分。5. 為了提高軟件的可維護(hù)性,在軟件開發(fā)過程的各個(gè)階段要充分考慮軟件的可維護(hù)性因素。答:(1)在需求分析階段應(yīng)該明確維護(hù)的范圍和責(zé)任,檢查每條需求,分析維護(hù)時(shí)這條需求可能需要的支持,對于那些可能發(fā)生變化的需求要考慮系統(tǒng)的應(yīng)變能力。(2)在設(shè)計(jì)階段應(yīng)該做一些表更實(shí)驗(yàn),檢查系統(tǒng)的可維護(hù)性、靈活性和可移植性,設(shè)計(jì)時(shí)應(yīng)該將今后可能變更

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論