軟件工程課后練習(xí)答案_第1頁(yè)
軟件工程課后練習(xí)答案_第2頁(yè)
軟件工程課后練習(xí)答案_第3頁(yè)
軟件工程課后練習(xí)答案_第4頁(yè)
軟件工程課后練習(xí)答案_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章軟件工程概述軟件工程的基本原則是什么?抽象:采用分層次抽象,自頂向下逐層細(xì)化的辦法控制軟件開(kāi)發(fā)過(guò)程的復(fù)雜性。模塊化:模塊化有助于信息隱蔽和抽象,有助于表示復(fù)雜的系統(tǒng)。信息隱蔽:將模塊化設(shè)計(jì)成“黑箱”,實(shí)現(xiàn)的細(xì)節(jié)隱蔽在模塊內(nèi)部,不讓模塊的使用直接訪問(wèn),這就是信息封裝。局部化:保證模塊之間具有松散的耦合,模塊內(nèi)部具有較強(qiáng)的內(nèi)聚,這有助于控制模塊的復(fù)雜性一致性:整個(gè)軟件系統(tǒng)使用一致的概念符號(hào)和術(shù)語(yǔ)。完整性:軟件系統(tǒng)不丟失任何重要成分,可以完全實(shí)現(xiàn)系統(tǒng)所要求功能的程度。不可驗(yàn)證性:易于檢查、測(cè)試、評(píng)審,確保系統(tǒng)的正確性。第二章可行性研究選擇題研究開(kāi)發(fā)所需要的成本和資源屬于可行性研究中(經(jīng)濟(jì)可行性)研究的一方面??尚行苑治鲅芯康哪康氖?項(xiàng)目值得開(kāi)發(fā)與否)。軟件分析的第一步要做的工作在于(分析系統(tǒng)開(kāi)發(fā)的可行性)??尚行匝芯磕康闹饕谟?用最小的代價(jià)確定問(wèn)題定義階段所確定的目標(biāo)和規(guī)模是否可實(shí)現(xiàn),可解決)。軟件可行性分析是著重確定系統(tǒng)的目標(biāo)和規(guī)模。對(duì)功能,性能及約束條件的分析應(yīng)屬于下列(技術(shù)可行性分析)。簡(jiǎn)答題簡(jiǎn)述可行性研究的步驟?復(fù)查系統(tǒng)規(guī)模和目標(biāo)研究目前正在使用的系統(tǒng)導(dǎo)出新系統(tǒng)的高層邏輯模型重新定義問(wèn)題導(dǎo)出和評(píng)價(jià)供選擇方案推薦一個(gè)方案并說(shuō)明理由推薦行動(dòng)方針書(shū)寫(xiě)計(jì)劃任務(wù)書(shū)提交審查應(yīng)用題設(shè)計(jì)一個(gè)軟件的開(kāi)發(fā)成本為5萬(wàn)元,壽命為3年。未來(lái)3年的每年收益預(yù)計(jì)為22000元,24000元,26620元,銀行年利率為10%。試對(duì)此項(xiàng)目進(jìn)行成本效益分析,以決定其經(jīng)濟(jì)可行性。答:設(shè)銀行的年利率是10%,則下列出每年的收益第一年:22000/1.1=20000第二年:24000/1.21=19834.71第三年:26620/1.331=20000因此:現(xiàn)有值收益為20000+19834.71+20000=59834.71投資回收期2+10165/20000=2.51純收入59835-50000=9834.71第三章需求分析 需求分析的原則有哪些?需求分析方法應(yīng)該容易被用戶理解。系統(tǒng)分析人員要在用戶和開(kāi)發(fā)人員的需求之間做好平衡。需求分析成果必須規(guī)范化,形成文檔。評(píng)審需求文檔和原型系統(tǒng)。第四章概要設(shè)計(jì) 選擇題 1.在結(jié)構(gòu)化方法中,軟件結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)屬于軟件開(kāi)發(fā)的(總體設(shè)計(jì))階段。 2.面向數(shù)據(jù)流的設(shè)計(jì)方法一般是把數(shù)據(jù)流劃分為(變換流,事物流)。 3.耦合是軟件各模塊間連接的一種度量。一組模塊都訪問(wèn)同一全局?jǐn)?shù)據(jù)結(jié)構(gòu)屬于下列(公公耦合)。 4.在結(jié)構(gòu)化設(shè)計(jì)方法中,模塊化方法并不等于限制的分割軟件,全面指導(dǎo)模塊劃分的重要原則是(功能模塊化)。 5.從20世紀(jì)70年代中期到90年代早期,(面向?qū)ο螅┦擒浖こ淘谠O(shè)計(jì)階段最常用的方法。 6.在軟件系統(tǒng)中,一個(gè)模塊具有什么樣的功能是由(總體設(shè)計(jì))決定的。 簡(jiǎn)答題 什么叫內(nèi)聚??jī)?nèi)聚有哪些種類(lèi)?設(shè)計(jì)內(nèi)聚時(shí)要注意的原則是什么??jī)?nèi)聚標(biāo)識(shí)了一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱蔽和局部化概念的自然擴(kuò)展。偶然內(nèi)聚,邏輯內(nèi)聚,時(shí)間內(nèi)聚,過(guò)程內(nèi)聚,通信內(nèi)聚,信息內(nèi)聚,功能內(nèi)聚設(shè)計(jì)時(shí)力爭(zhēng)做到高內(nèi)聚,并且能夠辨認(rèn)出低內(nèi)聚的模塊,有能力通過(guò)修改設(shè)計(jì)提高模塊的內(nèi)聚程度,降低模塊間的耦合程度,從而獲得較高的模塊獨(dú)立性。第五章詳細(xì)設(shè)計(jì) 選擇題軟件設(shè)計(jì)將涉及軟件的結(jié)構(gòu),過(guò)程和模塊設(shè)計(jì),軟件過(guò)程是指(軟件詳細(xì)設(shè)計(jì)過(guò)程)。軟件設(shè)計(jì)包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),用于詳細(xì)設(shè)計(jì)的工具有(程序流程圖,方框圖,PAD圖和偽碼)。結(jié)構(gòu)化流程圖一般包括3種基本結(jié)構(gòu),下面結(jié)構(gòu)中不屬于其基本結(jié)構(gòu)的是(嵌套結(jié)構(gòu))。注:結(jié)構(gòu)化基本結(jié)構(gòu):順序結(jié)構(gòu),條件結(jié)構(gòu),選擇結(jié)構(gòu)結(jié)構(gòu)化設(shè)計(jì)方法的基本要求是,在詳細(xì)設(shè)計(jì)階段為了確保邏輯清晰,所有的模塊應(yīng)該只使用循序,循環(huán),和(分支)3種基本控制結(jié)構(gòu)。為最終實(shí)現(xiàn)目標(biāo)系統(tǒng),必須設(shè)計(jì)出組成設(shè)計(jì)系統(tǒng)的所有程序和文件,通常分為兩個(gè)階段完成,即(結(jié)構(gòu)設(shè)計(jì)和過(guò)程設(shè)計(jì))。下列不是N-S圖的構(gòu)件的是()。注:N-S圖把整個(gè)程序?qū)懺谝粋€(gè)大框內(nèi),這個(gè)大框圖是由若干個(gè)小的基本框圖構(gòu)成的流程圖。E-R圖即實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。PAD是問(wèn)題分析圖,用二維樹(shù)形結(jié)構(gòu)的圖表示程序的控制流,將這種圖轉(zhuǎn)換為程序代碼比較容易。編程題根據(jù)偽代碼畫(huà)出PAD圖。STARTSWITCHPCASE1:A;break;CASE2:B;break;CASE3:C;break;Default;STOP根據(jù)偽代碼畫(huà)出N-S圖。STARTIFATHENX1DOUNTILBELSEX2YENDIFZSTOP第六章編碼 選擇題世界上第一個(gè)被正式推廣應(yīng)用的計(jì)算機(jī)語(yǔ)言是(FORTRAN)語(yǔ)言。迄今為止完善的面向過(guò)程的現(xiàn)代語(yǔ)言是(Ada)。序言性注釋的主要內(nèi)容不包括(數(shù)據(jù)的狀態(tài))。功能性注釋的主要內(nèi)容不包括(模塊功能)。下列關(guān)于注釋的說(shuō)法正確的是(功能性注釋可說(shuō)明數(shù)據(jù)狀態(tài))。影響輸入/輸出風(fēng)格的因素不包括(數(shù)據(jù)狀態(tài))。第七章測(cè)試 簡(jiǎn)答題 什么是黑盒測(cè)試?什么是白盒測(cè)試?為什么黑盒測(cè)試不能代替白盒測(cè)試? 答:1.黑盒測(cè)試又叫功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或給予需求規(guī)格說(shuō)明書(shū)的功能測(cè)試。這種測(cè)試注重于測(cè)試軟件的功能性需求。2.白盒測(cè)試又稱結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序代碼內(nèi)部結(jié)構(gòu)的測(cè)試。需要深入測(cè)試程序代碼的內(nèi)部結(jié)構(gòu)、邏輯設(shè)計(jì)等。3.黑盒測(cè)試并不能取代白盒測(cè)試,它是與白盒測(cè)試互補(bǔ)的測(cè)試方法,它很可能發(fā)現(xiàn)白盒測(cè)試不易發(fā)現(xiàn)的其他類(lèi)型錯(cuò)誤。白盒測(cè)試主要針對(duì)的是程序代碼邏輯,黑盒測(cè)試主要針對(duì)的是程序所展現(xiàn)給用戶的功能,簡(jiǎn)單的說(shuō)就是前者測(cè)試后臺(tái)程序后者測(cè)試前臺(tái)展示功能。程序設(shè)計(jì)題試為下面的程序設(shè)計(jì)幾組白盒測(cè)試用例,分別要求達(dá)到語(yǔ)句覆蓋,判定覆蓋,條件覆蓋。Voidgrade(intx){ If(x>100||x<0)printf(“數(shù)據(jù)無(wú)效”); elseif(x>=85&&x<=100)printf(“優(yōu)秀\n”); if(x>60&&x<85)printf(“合格\n”); elseif(x>-=0&&x<60)printf(“不合格”);}第八章維護(hù) 簡(jiǎn)答題:軟件維護(hù)分為幾類(lèi)?軟件維護(hù)有什么特點(diǎn)?改正性維護(hù),完善性維護(hù),適應(yīng)性維護(hù),預(yù)防性維護(hù)。結(jié)構(gòu)化維護(hù)和非結(jié)構(gòu)化維護(hù),維護(hù)的代價(jià),維護(hù)的問(wèn)題。第九章軟件項(xiàng)目管理 選擇題:軟件危機(jī)通常是指在計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)中所產(chǎn)生的一系列嚴(yán)重問(wèn)題,這些問(wèn)題中相對(duì)次要的因素是(軟件功能)。軟件工程出現(xiàn)主要是由于(軟件危機(jī)的出現(xiàn))。與設(shè)計(jì)計(jì)劃數(shù)據(jù)無(wú)關(guān)的文檔是(項(xiàng)目開(kāi)發(fā)設(shè)計(jì))。軟件計(jì)劃的構(gòu)成是(分析與估算)。在軟件開(kāi)發(fā)過(guò)程中,作為軟件開(kāi)發(fā)人員前一段工作成果的體現(xiàn)和后一段

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論