軟件工程作業(yè)及參考答案_第1頁(yè)
軟件工程作業(yè)及參考答案_第2頁(yè)
軟件工程作業(yè)及參考答案_第3頁(yè)
軟件工程作業(yè)及參考答案_第4頁(yè)
軟件工程作業(yè)及參考答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2PAGEPAGE4/7軟件工程作業(yè)及參考答案第三、四章一、填空題需求分析的基本任務(wù)是準(zhǔn)確的回答(系統(tǒng)必須做什么。需求分析階段研究的對(duì)象是軟件項(xiàng)目的(用戶要求。(面向數(shù)據(jù)流的目的之一就是把數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)定義到(元素級(jí)。數(shù)據(jù)流圖的基本符號(hào)包括(數(shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)輸出的匯點(diǎn)(加工(數(shù)據(jù)流、(數(shù)據(jù)存儲(chǔ)文件。數(shù)據(jù)流圖和(數(shù)據(jù)字典)共同構(gòu)成系統(tǒng)的邏輯模型。數(shù)據(jù)字典的內(nèi)容包括六項(xiàng)(數(shù)據(jù)流(數(shù)據(jù)項(xiàng)(數(shù)據(jù)結(jié)構(gòu)外部實(shí)體。在需求分析階段常用的圖形工具有(層次方框圖(Warnier圖(IPO圖。需求分析應(yīng)交付的主要文檔是(需求規(guī)格說明書。概要設(shè)計(jì)過程中要先進(jìn)行系統(tǒng)設(shè)計(jì)(復(fù)審系統(tǒng)計(jì)劃)與(需求分析確定系統(tǒng)具的實(shí)施方案;然后進(jìn)行(結(jié)構(gòu)設(shè)計(jì) ,確定軟件結(jié)構(gòu)。層次結(jié)構(gòu)的上一層是下一層的(抽象,下一層是上一層的(求精。模塊獨(dú)立的概念是(模塊化(抽象(信息隱蔽)和局部化概念的直接結(jié)果。(模塊間接口的復(fù)雜程度(調(diào)用模塊的方式息。設(shè)計(jì)出軟件的初步結(jié)構(gòu)以后,應(yīng)該進(jìn)一步分解或合并模塊,力求降低(耦合)提高(聚。出現(xiàn)的內(nèi)聚稱為(偶然內(nèi)聚。一個(gè)模塊直接調(diào)用的模塊數(shù)目稱為模塊的(扇出稱為模塊的(扇入。JSD是一種典型的()的分析設(shè)計(jì)方法。Jackson圖除了可以表達(dá)()外,還可以表達(dá)數(shù)據(jù)結(jié)構(gòu)。對(duì)于下列偽碼,畫出改進(jìn)的Jackson圖( )ABCDAendAABCD二、判斷題在軟件開發(fā)中,采用原型系統(tǒng)策略的主要困難是時(shí)間問題()()模塊越多,開發(fā)成本越?。ǎ詈鲜侵敢粋€(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度()內(nèi)聚是指一個(gè)軟件結(jié)構(gòu)內(nèi)各個(gè)模塊之間互連程度的度量()在軟件設(shè)計(jì)中應(yīng)該盡量設(shè)計(jì)緊密耦合的系統(tǒng)()控制耦合往往可以通過分解由數(shù)據(jù)耦合來(lái)代替()()對(duì)于DFD圖的劃分,主要依賴設(shè)計(jì)人員的經(jīng)驗(yàn),一切都應(yīng)根據(jù)設(shè)計(jì)人員的經(jīng)驗(yàn)確定。(╳)一筆交易、一個(gè)動(dòng)作、甚至操作人員按一個(gè)按鈕都可以看做是一次事物(√)()概要設(shè)計(jì)階段完成的主要文檔是概要設(shè)計(jì)說明書()三、多項(xiàng)選擇題需求分析階段結(jié)束后,應(yīng)交出的文檔中應(yīng)該包括(ABC 。數(shù)據(jù)流圖數(shù)據(jù)字典簡(jiǎn)明的算法描述項(xiàng)目的經(jīng)費(fèi)預(yù)算關(guān)于數(shù)據(jù)流圖正確的描述是(ACD。數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具。C.加工是以數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)內(nèi)容作為加工對(duì)象的。D.?dāng)?shù)據(jù)流圖的主圖中必須包括全部四種基本元素。關(guān)于數(shù)據(jù)字典正確的描述是(ABCD 。數(shù)據(jù)字典最重要的用途是作為分析階段的工具。C.?dāng)?shù)據(jù)字典應(yīng)該容易更新和修改。D.可以采用卡片形式書寫數(shù)據(jù)字典。(ABCD )可以作為模塊。A.過程B.子程序C.函數(shù)D.宏下列關(guān)于模塊的描述,正確的是(ABCD。具有獨(dú)立的模塊軟件比較容易開發(fā)出來(lái)。獨(dú)立的模塊比較容易測(cè)試和維護(hù)。模塊的獨(dú)立程度可以通過內(nèi)聚和耦合標(biāo)定。獨(dú)立的模塊可以完成一個(gè)相對(duì)獨(dú)立的特定子功能。耦合的強(qiáng)弱取決于(ABC 。模塊間接口的復(fù)雜程度。CD.模塊內(nèi)部各個(gè)元素彼此之間的緊密結(jié)合程度。在公共環(huán)境耦合中,公共環(huán)境可以是(ABCD 。全程變量。共享的通信區(qū)。CD下列(AD)屬于內(nèi)容耦合。一個(gè)模塊有多個(gè)入口。兩個(gè)模塊彼此之間只通過傳遞參數(shù)交換信息。兩個(gè)模塊之間存在全程變量,并通過全程變量傳遞信息。兩個(gè)模塊有部分代碼重疊。(C)耦合應(yīng)盡量避免。AB.?dāng)?shù)據(jù)C.內(nèi)容D.標(biāo)記四、簡(jiǎn)答題參考答案:見書31頁(yè)參考答案:做法是:⑴確定目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)的邏輯差別;⑵將變化部分看作是新的處理步驟,對(duì)功能圖及對(duì)象圖進(jìn)行調(diào)整;⑶由外及里對(duì)變化的部分進(jìn)行分析,推斷其結(jié)構(gòu),獲得目標(biāo)系統(tǒng)的邏輯模型。參考答案:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法。結(jié)構(gòu)化分析方法使用數(shù)據(jù)流圖DFDDD來(lái)描述,面向數(shù)據(jù)流問題的需求分析適合于數(shù)據(jù)處理類型軟件的需求向下逐層分解,直到找到滿足功能要求的所有可實(shí)現(xiàn)的軟件為止。參考答案:軟件需求說明書一般包括如下內(nèi)容:引言部分())參考資料。任務(wù)概述目標(biāo);運(yùn)行環(huán)境;條件與限制。數(shù)據(jù)描述靜態(tài)數(shù)據(jù);動(dòng)態(tài)數(shù)據(jù)(包括輸入數(shù)據(jù)和輸出數(shù)據(jù));數(shù)據(jù)庫(kù)描述(給出使用數(shù)據(jù)庫(kù)的名稱和類型);數(shù)據(jù)詞典;數(shù)據(jù)采集。功能要求功能劃分;功能描述。性能需求數(shù)據(jù)精確度;時(shí)間特性(如響應(yīng)時(shí)間、更新處理時(shí)間、數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間、運(yùn)行時(shí)間等);適應(yīng)性(在操作方式、運(yùn)行環(huán)境、與其他軟件的接口以及開發(fā)計(jì)劃等發(fā)生變化時(shí),應(yīng)具有的適應(yīng)能力。)運(yùn)行需求(故障處理。其他要求如可使用性、安全保密、可維護(hù)性、可移植性等。附錄參考答案:參考答案:加工過程。加工邏輯是指用戶對(duì)這個(gè)加工的邏輯要求輯關(guān)系。如何控制執(zhí)行等實(shí)現(xiàn)細(xì)節(jié)。學(xué)校的會(huì)計(jì)科辦理。參考答案:軟件工程作業(yè)及參考答案2結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是什么?它如何與SA參考答案:結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是SA結(jié)構(gòu)化設(shè)計(jì)是在結(jié)構(gòu)化分析的基礎(chǔ)上完成的。SA方法,解決了一個(gè)DF:實(shí)DFDDFD圖表示的系統(tǒng)邏輯模型方便地轉(zhuǎn)換成對(duì)于軟件結(jié)構(gòu)的初始設(shè)計(jì)描述。結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是將系統(tǒng)劃分成一些獨(dú)立的功能模塊換成程序結(jié)構(gòu)的設(shè)計(jì)描述。從結(jié)構(gòu)化分析到結(jié)構(gòu)化設(shè)計(jì)工具的轉(zhuǎn)變:結(jié)構(gòu)化分析結(jié)果 結(jié)構(gòu)化設(shè)計(jì)結(jié)果數(shù)據(jù)流圖 初始結(jié)構(gòu)圖生存周期字典的數(shù)據(jù)部分 設(shè)計(jì)數(shù)據(jù)字典偽碼+實(shí)現(xiàn)方面 偽碼實(shí)體關(guān)系+數(shù)據(jù)庫(kù)性 數(shù)據(jù)庫(kù)設(shè)計(jì)事務(wù)框圖 分/細(xì)化事務(wù)模型5/72PAGEPAGE7/7參考答案:字來(lái)訪問,例如,過程、函數(shù)、子程序、宏等等都可作為模塊。組成一個(gè)整體,可以完成指定的功能,實(shí)現(xiàn)問題的要求。模塊化設(shè)計(jì)這一概念取消。參考答案:P54P98兩個(gè)說明書都包括引言,內(nèi)容基本相同;任務(wù)概述部分概要設(shè)計(jì)說明比需求說明增加了需求概述;行數(shù)據(jù)描述;的是全面地、精確地描述了系統(tǒng)要“做什么圖等描述的系統(tǒng)邏輯模型。維護(hù)進(jìn)行具體設(shè)計(jì),它的目的是描述系統(tǒng)“怎樣做概要設(shè)計(jì)說明是建立在需求說明的基礎(chǔ)上的。用Jackson圖表示下圖所示的二維表格:學(xué)生名冊(cè)姓名姓名性別年齡學(xué)號(hào)表頭……表體該學(xué)生名冊(cè)由表頭和表體兩部分組成。其中表頭又順序包括表名和字段名。表體可由任意行組成,每行包括學(xué)生的姓名、性別、年齡和學(xué)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論