軟件工程學(xué)第一次作業(yè)—答案中山大學(xué)2017_第1頁
已閱讀1頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件工程學(xué)第一次作業(yè)軟件工程學(xué)第一次作業(yè)一、簡答題一、簡答題1、需求分析的任務(wù)答:需求分析的任務(wù)主要包括以下幾項(xiàng):確定目標(biāo)系統(tǒng)的綜合要求,其中包括(目標(biāo)系統(tǒng)的功能、性能、運(yùn)行的環(huán)境及擴(kuò)展性要求);分析目標(biāo)系統(tǒng)的數(shù)據(jù)要求,其中包括(系統(tǒng)平臺(tái)需要哪些數(shù)據(jù)?數(shù)據(jù)間有什么關(guān)系?數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)?對(duì)數(shù)據(jù)的處理邏輯關(guān)系等);導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型;修正系統(tǒng)流程圖;修正系統(tǒng)開發(fā)計(jì)劃、開發(fā)原型系統(tǒng)2、軟件危機(jī)是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系

2、列嚴(yán)重問題,具體表現(xiàn)在哪些方面?答:1、無法開發(fā)復(fù)雜程度高的軟件2、成本和進(jìn)度估計(jì)不準(zhǔn)3、無統(tǒng)一科學(xué)的規(guī)范,軟件不可維護(hù)4、無質(zhì)量保證,可靠性差5、軟件常不能滿足用戶的需求6、無適當(dāng)?shù)奈臋n資料7、軟件生產(chǎn)率太低二、選擇題二、選擇題1、從下列關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中選出5條正確的敘述。①程序設(shè)計(jì)比較方便,但比較難以維護(hù)。②便于由多個(gè)人分工編制大型程序。③軟件的功能便于擴(kuò)充。④程序易于理解,也便于排錯(cuò)。⑤在主存儲(chǔ)器能夠容納得下的前提下,應(yīng)

3、使模塊盡可能大,以便減少模塊的個(gè)數(shù)。⑥模塊之間的接口叫做數(shù)據(jù)文件。⑦只要模塊之間的接口關(guān)系不變,各模塊內(nèi)部實(shí)現(xiàn)細(xì)節(jié)的修改將不會(huì)影響別的模塊。⑧模塊間的單向調(diào)用關(guān)系叫做模塊的層次結(jié)構(gòu)。⑨模塊越小,模塊化的優(yōu)點(diǎn)越明顯。一般來說,模塊的大小都在10行以下。答:正確的敘述有②、③、④、⑦、⑧。如果程序結(jié)構(gòu)的模塊化滿足評(píng)價(jià)的標(biāo)準(zhǔn)(高內(nèi)聚、低耦合),這樣的結(jié)構(gòu)是容易維護(hù)的,程序的功能也容易測試,容易理解、容易修改、容易維護(hù)的,程序的功能也容易擴(kuò)充。

4、特別適合于大型程序編制時(shí),多人分工全中作,協(xié)同完成任務(wù)的情形。因?yàn)槭遣捎米皂斚蛳?、逐層分解來劃分解模塊結(jié)構(gòu)的,所以模塊之間的調(diào)用關(guān)系是分層次的模塊結(jié)構(gòu),就叫做模塊的層次結(jié)構(gòu)。模塊之間的信息傳遞叫做模塊的接口,模塊之間傳遞信息可以通過參數(shù)表、全局變量或全局?jǐn)?shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)文件、專門模塊太大,控制路徑數(shù)目多、涉及的范圍廣、變量的數(shù)目多、總體復(fù)雜性高,可理解性、可修改性、可靠性就會(huì)變差。模塊太小,模塊個(gè)數(shù)增多,性。⑨程序的可讀性是至關(guān)重要的,所

5、以程序的格式應(yīng)有助于讀者理解程序。4、由Rumbaugh等人提出的一種面向?qū)ο蠓椒ń凶鰧?duì)象模型化技術(shù)(OMT),即三視點(diǎn)技術(shù),它要求把分析時(shí)收集的信息建立在下述3個(gè)模型中:第一個(gè)模型是(A)它的作用是描述系統(tǒng)的靜態(tài)結(jié)構(gòu),包括構(gòu)成系統(tǒng)的對(duì)象和類、它們的屬性和操作,以及它們這間的聯(lián)系。第二個(gè)模型是(B)它描述系統(tǒng)的控制邏輯,主要涉及系統(tǒng)中各個(gè)對(duì)象和類的時(shí)序及變化狀況。(B)包括兩種圖,即(C)和(D)。(C)描述每一類對(duì)象的行為,(D)描述

6、發(fā)生于系統(tǒng)執(zhí)行過程中的某一特定場景。第三個(gè)模型是(E)它著重于描述系統(tǒng)內(nèi)部的數(shù)據(jù)的傳送與處理,它由多個(gè)數(shù)據(jù)流組成。供你選擇的答案如下:A,B,E:①數(shù)據(jù)模型②功能模型③行為模型④信息模型⑤原型⑥動(dòng)態(tài)模型⑦對(duì)象模型⑧邏輯模型⑨控制模型⑩仿真模型C,D:①對(duì)象圖②概念模型圖③狀態(tài)遷移圖④數(shù)據(jù)流程圖⑤時(shí)序圖⑥事件追蹤圖⑦控制流程圖⑧邏輯模擬圖⑨仿真圖⑩行為圖答:A⑦,B.⑥,C.③,D.⑥,E.②。在OMT中,把分析時(shí)收集的信息建立在3個(gè)模型

7、中。第一個(gè)模型是對(duì)象模型,它的作用是描述系統(tǒng)的靜態(tài)結(jié)構(gòu),包括構(gòu)成系統(tǒng)的對(duì)象和類、它們的屬性和操作,以及它們之間的聯(lián)系。第二個(gè)模型是動(dòng)態(tài)模型,它描述系統(tǒng)的控制邏輯,主要涉及系統(tǒng)中各個(gè)對(duì)象和類的時(shí)序及變化狀況。動(dòng)態(tài)模型包括兩種圖,即狀態(tài)遷移圖和事件追蹤圖。狀態(tài)遷移圖描述每一類對(duì)象的行為,事件追蹤圖描述發(fā)生于系統(tǒng)執(zhí)行過程中的某一特定場景。第三個(gè)模型是功能模型,它著重于描述系統(tǒng)內(nèi)部數(shù)據(jù)的傳送與處理,它由多個(gè)數(shù)據(jù)流圖組成。5、從下列敘述中選出5條

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論