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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論