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

下載本文檔

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

文檔簡介

1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流電大軟件工程模擬試題(2).精品文檔.軟件工程模擬試題二一、 選擇題,請從四個可選項中選擇正確答案。(60分,每題3分)1以下哪一項不是軟件危機(jī)的表現(xiàn)形式( )A.成本高 B.生產(chǎn)率低 C.技術(shù)發(fā)展快 D.質(zhì)量得不到保證2哪種模型分批地逐步向用戶提交產(chǎn)品,每次提交一個滿足用戶需求子集的可運行的產(chǎn)品。( )A.演化模型 B.噴泉模型 C.原型模型 D.螺旋模型3可行性研究的目的不包括( )A.分析開發(fā)系統(tǒng)的必要性 B.確定系統(tǒng)建模的方案C.分析系統(tǒng)風(fēng)險 D.確定是否值得開發(fā)系統(tǒng)4可行性分析研究的費用大約是項目總經(jīng)費的( )。A.2% B.8%

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

3、態(tài)建模 C.模塊化建模 D.功能建模10以下哪一項不是面向?qū)ο蟮奶卣?。?)A.多態(tài)性 B.繼承性 C.封裝性 D.過程調(diào)用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.( )是一般化類與特殊化類之間

4、的一種關(guān)聯(lián)形式,設(shè)計時應(yīng)該適當(dāng)使用這種耦合。A.消息連接 B.參數(shù)傳遞 C.方法重寫 D.繼承15結(jié)構(gòu)化程序設(shè)計主要強(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.評價軟件的質(zhì)量 B.發(fā)現(xiàn)軟件的錯誤C.找出軟件中的所有錯誤 D.證明軟件是正確的18在設(shè)計黑盒測試用例時,主要研究( )。A.

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

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

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

8、 軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計算機(jī)應(yīng)用迅速普及深入的趨勢評分標(biāo)準(zhǔn):概念3分,表現(xiàn)3分(每條1分)。2. 簡述軟件過程模型答:(1)軟件過程是人們開發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品的活動、方法、實踐和改進(jìn)的集合。它明確定義軟件過程中所執(zhí)行的活動及其順序,確定沒一個活動內(nèi)容和步驟,定義每個角色和職責(zé)。(2)軟件工程將軟件開發(fā)和維護(hù)的過程概況為8個大的活動:問題定義、可行性研究、需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、系統(tǒng)測試和運行維護(hù)。評分標(biāo)準(zhǔn):每條3分。3. 簡述結(jié)構(gòu)化分析的主要步驟答:(1)根據(jù)用戶的需求畫出初始的數(shù)據(jù)流程圖,寫出數(shù)據(jù)字典和初始的加工處理說明(IPO圖),實體關(guān)系圖。(2)以初始數(shù)

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

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

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論