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

下載本文檔

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

文檔簡介

單選題每分,共40分軟件生周期模型有多鐘,以下選項(xiàng)中〕是軟件生存周期模型。螺模型以下說錯(cuò)誤的選項(xiàng)是C增模型是在瀑布模型的基礎(chǔ)上加以修改而形成的增模推遲某些階段或所有階段中的細(xì)節(jié),從而較早地產(chǎn)生工作軟件瀑模型規(guī)定在開始下一個(gè)階的工作之前,必須完成前一階段的所有細(xì)節(jié)可行性析中,系統(tǒng)流程圖用于描述A研究軟件資源的有效性是進(jìn)行〔A研究的一方面。、數(shù)據(jù)字典中,一般不包括以下選項(xiàng)中的D〕目、SA法的分析步驟是首先調(diào)查了解當(dāng)前系統(tǒng)的工作流程,然后A獲當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的邏輯模型獲當(dāng)前系統(tǒng)的物理模型,抽出目標(biāo)系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的物理模型C.獲得當(dāng)前系統(tǒng)的邏輯模型,抽象出目標(biāo)系統(tǒng)的物理模型,建立目標(biāo)系統(tǒng)的邏輯模型獲當(dāng)前系統(tǒng)的邏輯模型,抽出目標(biāo)系統(tǒng)的物理模型,建立目標(biāo)系統(tǒng)的物理模型、通過B〕以完成數(shù)據(jù)流圖的細(xì)化。、對軟件進(jìn)行分解,是為了C降模間接口的復(fù)雜程度C.降低模塊的復(fù)雜程度,并降低塊間接口的復(fù)雜程度降模塊的復(fù)雜程度,并提高塊間接口的復(fù)雜程度、為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是C10在軟件結(jié)構(gòu)設(shè)計(jì)完成后,對于以下說法,正確的選項(xiàng)是

非一功能模塊的扇入數(shù)大比較好,說明本模塊重用率高單功的模塊扇入高時(shí)應(yīng)重新分解,以消除控制耦合的情況C.一個(gè)模塊的扇出太多,說明該塊過分復(fù)雜,缺少中間層一模塊的扇入太多,說明該塊過分復(fù)雜,缺少中間層、在軟件開發(fā)過程中,以下說法正確的選項(xiàng)是B圖可能任意轉(zhuǎn)移控,符合結(jié)構(gòu)化原則12面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法方〕是進(jìn)行〔B〕形式化的方法。系設(shè)計(jì)

詳設(shè)計(jì)

C.軟件設(shè)計(jì)

編13所有的對象可以成為各種對象類,每個(gè)對象類都定義了一組〕14以下說法錯(cuò)誤的選項(xiàng)是〔〕類裝比對象封裝更具體、更致15以下說法正確的選項(xiàng)是〔16以下說法錯(cuò)誤的選項(xiàng)是〔〕面對象方法不僅支持過程抽象,而且支持?jǐn)?shù)據(jù)抽象在向?qū)ο蠓椒ㄖ?,類是最基的模塊17以下說法錯(cuò)誤的選項(xiàng)是〔A〕多性防止了程序相互依賴性而帶來的變動(dòng)影響

多性是指相同的操作或函數(shù)過程可作用于多種類型的對象上并獲得不同的結(jié)果C.多態(tài)性與繼承性相結(jié)合使軟件有更廣泛的重用性和可擴(kuò)充性封性是保證軟件部件具有優(yōu)的模塊性的基礎(chǔ)18軟件可維護(hù)性的特征中相互矛盾的是C19以下說法正確的選項(xiàng)是〔C組結(jié)構(gòu)可用來描述現(xiàn)實(shí)世界中的一般的抽象關(guān)系分結(jié)可用來描述現(xiàn)實(shí)世界中的類的組成的抽象關(guān)系C.面向?qū)ο蟮睦^承性是子類自動(dòng)享父類數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制面對象的唯一性是指將具有致性的數(shù)據(jù)結(jié)構(gòu)〔屬性〕和行為〔操作〕的對象抽象成類20以下說法錯(cuò)誤的選項(xiàng)是〔A〕在際軟件開發(fā)過程中面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)的界限是模糊的C.面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)動(dòng)一個(gè)多次迭代的過程從向?qū)ο蠓治龅矫嫦驅(qū)ο笤O(shè),是一個(gè)逐漸擴(kuò)充模型的過程一多選題每2分,分1軟件危機(jī)產(chǎn)生的主要原因是AE軟本身的特點(diǎn)對件的錯(cuò)誤認(rèn)識(shí)

用使用不當(dāng)

C.硬件可靠性差2以下說法中正確的選項(xiàng)是3以下表達(dá)中ABD〕不正確的。

、在程序的描述和分析中,以下哪個(gè)不是用以指明數(shù)據(jù)來源、數(shù)據(jù)流向和數(shù)據(jù)處理輔助圖形〔、件維護(hù)是保證軟件正常、有效重要手段,而軟件的下述特性中〔ABCD有利于軟件的維護(hù)。、軟件需求規(guī)格說明書的內(nèi)容包括對〕描述。、以下說法正確的選項(xiàng)是變型的是輸入、變換〔或稱處理〕和輸出三部分組成變型據(jù)處理的工作過程一般分為三步:處理數(shù)據(jù)、變換數(shù)據(jù)和再處理數(shù)據(jù)C.變換輸入端的數(shù)據(jù)流為系統(tǒng)的輯輸入將部形式的數(shù)據(jù)變換成內(nèi)部形式給主加工。變輸出端為邏輯輸出主工產(chǎn)生的數(shù)據(jù)的內(nèi)部形式轉(zhuǎn)換成外部形式后物理輸出。、以下說法正確的選項(xiàng)是ABC面對象方法不僅支持過程抽象,而且支持?jǐn)?shù)據(jù)抽象某面對象的程序設(shè)計(jì)語言還支持參數(shù)化抽象C.信息隱藏通過對象的封裝性來現(xiàn)在向?qū)ο蠓椒ㄖ?,類是最基的模塊、在程序設(shè)計(jì)過程中,要為程序調(diào)試做好準(zhǔn)備,主要表達(dá)在ABC采模塊化、結(jié)構(gòu)化的設(shè)計(jì)方法設(shè)計(jì)程序C.根據(jù)程序調(diào)試的需要,要選擇安排適當(dāng)?shù)闹虚g結(jié)果輸出和必要的斷點(diǎn)

10對象間的關(guān)系可以有哪幾種關(guān)系〔BCD二、填空題〔每空1分共15分_

需求分析__的方法和技術(shù)中產(chǎn)生的。_可行性研__

___的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā)。經(jīng)過需分析,開發(fā)人員已經(jīng)基本上理解了用戶的要求,確定了目標(biāo)系統(tǒng)的功能,定義了系統(tǒng)的數(shù)據(jù)描述了處理這些數(shù)的基本策略這些共同的理解進(jìn)行整理后形成文檔需求規(guī)格說明書

兩個(gè)模通過全程變量相互作用,這種耦合方式稱_____公共耦合_

。再詳細(xì)計(jì)階段,除了對模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對模塊內(nèi)_____數(shù)據(jù)結(jié)構(gòu)_

進(jìn)行設(shè)計(jì)。_____繼承。在UML言中,利用_____用例圖___

來對需求分析中的問題進(jìn)行描述。_____類

,類的具體化就___

_對象。用等價(jià)劃分法設(shè)計(jì)測試用例時(shí),如果被測試程序的某個(gè)輸入條件規(guī)定了取值范圍,則可以確定一個(gè)合理等價(jià)類和____兩個(gè)不合理等價(jià)_

____。_____等價(jià)類劃分

____、_邊界值分析

、____

錯(cuò)誤推_____和

因果圖_____。在元測試中,測試一個(gè)模塊時(shí),需要設(shè)

驅(qū)動(dòng)模塊_

____。三、簡答題〔每題6分共24分、測試面向?qū)ο筌浖r(shí),單元測試、集成測試和確認(rèn)測試各有哪些新特點(diǎn)?單元測試集中檢測軟件設(shè)計(jì)的最小單元——模塊通常單元測試和編碼屬于軟件過程的同一個(gè)階段。在編寫出源程序代碼并通過了編譯程序的語法檢查之后就可以用詳細(xì)設(shè)計(jì)描述作指南對重要的執(zhí)行通路進(jìn)行測試以便發(fā)現(xiàn)模塊內(nèi)部的錯(cuò)誤可以應(yīng)用人工測試和電腦測試這樣兩種不同類型的測試方法完成單元測試工作。這兩種測試方法各有所長,互相補(bǔ)充。通常,單元測試主要使用白盒測試技術(shù),而且對多個(gè)模塊的測試可以并行地進(jìn)行。集成測試是測試和組裝軟件的系統(tǒng)化技術(shù)例如子系統(tǒng)測試即是在把模塊按照設(shè)計(jì)要求組裝起來的同時(shí)進(jìn)行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(系統(tǒng)測試與此類似。例如,數(shù)據(jù)穿過接口時(shí)可能喪失;一個(gè)模塊對另一個(gè)模塊可能

由于疏忽而造成有害影響把子功能組合起來可能不產(chǎn)生預(yù)期的主功能個(gè)別看來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有問題等等。不幸的是,可能發(fā)生的接口問題多得不勝枚舉。確認(rèn)測試:也稱為驗(yàn)收測試,它的目標(biāo)是驗(yàn)證軟件的有效性。上面這句話中使用了確認(rèn)驗(yàn)(verification)樣兩個(gè)不同的術(shù)語,為了防止混淆,首先扼要地解釋一下這兩個(gè)術(shù)語的含義。通常,驗(yàn)證指的是保證軟件正確地實(shí)現(xiàn)了某個(gè)特定要求的一系列活動(dòng)確認(rèn)指的是為了保證軟件確實(shí)滿足了用需求而進(jìn)行的一系列活動(dòng)。為什么類構(gòu)件是目前比較理想的可重用軟構(gòu)建?它有哪些重用方式?面向?qū)ο蠹夹g(shù)中的“軟件重用面向?qū)ο蠹夹g(shù)中的“類”是比較理想的可重用的軟構(gòu)件,不妨稱之為類構(gòu)件,可重用的軟構(gòu)件,不妨稱之為類構(gòu)件,在上一小節(jié)中講述的構(gòu)件組裝模型是利用類構(gòu)件來構(gòu)造應(yīng)用程講述的構(gòu)件組裝模型,序可重用的軟構(gòu)件應(yīng)具備的特點(diǎn)1.可重用的軟構(gòu)件應(yīng)具備的特點(diǎn)模塊獨(dú)立性強(qiáng)(1)模塊獨(dú)立性強(qiáng)(2)具有高度可塑性具有高度可塑性接口清晰、簡明、可靠(3)接口清晰、簡明、可靠2.類構(gòu)件的重用方式類構(gòu)件的重用方式實(shí)例重用(1)實(shí)例重用繼承重用(2)繼承重用面向?qū)ο蠓椒ㄌ赜械睦^承性,面向?qū)ο蠓椒ㄌ赜械睦^承性提供了一種對已有的類構(gòu)件進(jìn)行裁剪的機(jī)制。的類構(gòu)件進(jìn)行裁剪的機(jī)制當(dāng)已有的類構(gòu)件不能通過實(shí)例重用完全滿足當(dāng)前系統(tǒng)需求時(shí),實(shí)例重用完全滿足當(dāng)前系統(tǒng)需求時(shí)繼承重用提供了一種安全地修改已有類構(gòu)件,一種安全地修改已有類構(gòu)件以便在當(dāng)前系統(tǒng)中重用的手段多態(tài)重用(3)多態(tài)重用利用多態(tài)性不僅可以使對象的對外接口更加一般基類與派生類的許多對外接口是相同的)化(基類與派生類的許多對外接口是相同的),從而降低了消息連接的復(fù)雜程度,低了消息連接的復(fù)雜程度,而且還提供了一種簡便可靠的軟構(gòu)件組合機(jī)制,系統(tǒng)運(yùn)行時(shí),靠的軟構(gòu)件組合機(jī)制,系統(tǒng)運(yùn)行時(shí)根據(jù)接收消息的對象類型由多態(tài)性機(jī)制啟動(dòng)正確的方法,對象類型,由多態(tài)性機(jī)制啟動(dòng)正確的方法,去響應(yīng)一個(gè)一般化的消息,從而簡化了消息界面和軟構(gòu)件連接簡述功模型、對象模型、動(dòng)態(tài)模型三種模型之間的關(guān)系。對象模型表示了靜態(tài)的結(jié)構(gòu)化的系統(tǒng)數(shù)據(jù)性質(zhì)描繪了系統(tǒng)的靜態(tài)結(jié)構(gòu)從客觀世界實(shí)體的對象關(guān)系角度來描述對象.動(dòng)態(tài)模型該模型描述了系統(tǒng)的控制結(jié)構(gòu)它表示了瞬間的行為化的系統(tǒng)的系統(tǒng)控制性質(zhì)它關(guān)心的是系統(tǒng)的挖掘及操作的執(zhí)行順序序幕觀世界從對象的事件和狀態(tài)的角度出發(fā),表現(xiàn)了對象的相互行為.功能模型:描述了系統(tǒng)的所有計(jì)算,指出發(fā)生的時(shí)間,事件和客觀.決定軟可維護(hù)性的因素主要有哪些。

系統(tǒng)大小,系統(tǒng)年齡結(jié)構(gòu)合理性,模塊化層次組織系統(tǒng)文檔結(jié)構(gòu)命令的格式和約定程序的復(fù)雜性等等四、應(yīng)用題1題分,題12分共21分復(fù)印機(jī)工作過程大致如下:未接到復(fù)印命令時(shí)處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài)完一個(gè)復(fù)印命令規(guī)的工作后又回到閑置狀態(tài)待下一個(gè)復(fù)印命令如執(zhí)行復(fù)印命令時(shí)發(fā)現(xiàn)沒紙,則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進(jìn)入閑置狀態(tài),準(zhǔn)備接收復(fù)印命令如復(fù)印時(shí)生卡紙故障則

溫馨提示

  • 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

提交評論