《軟件工程(第五版)》課后答案上 高淑芳_第1頁(yè)
《軟件工程(第五版)》課后答案上 高淑芳_第2頁(yè)
《軟件工程(第五版)》課后答案上 高淑芳_第3頁(yè)
《軟件工程(第五版)》課后答案上 高淑芳_第4頁(yè)
《軟件工程(第五版)》課后答案上 高淑芳_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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í)題參考答案第1章一、判斷題1×2√3×4√5×6√7√8×9√10×二、選擇題1-5CADDD6-10ADAAD11-15AAADA三、簡(jiǎn)答題1、軟件包括程序、數(shù)據(jù)及其相關(guān)文檔的完整集合。其中,程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能夠正確地處理信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文資料。軟件包括程序,程序只是軟件的一部分。2、軟件危機(jī)的產(chǎn)生有兩方面因素,一方面與軟件本身的抽象性和復(fù)雜性有關(guān);另一方面則與軟件開發(fā)和維護(hù)過(guò)程中使用的技術(shù)和方法有關(guān),這是主觀原因。為了解決軟件危機(jī),既要有技術(shù)措施(好的方法和工具),也要有組織管理措施。(1)使用好的軟件開發(fā)技術(shù)和方法。(2)使用好的軟件開發(fā)工具,提高軟件生產(chǎn)率。(3)有良好的組織、嚴(yán)密的管理,各方面人員相互配合共同完成任務(wù)。3、軟件工程的主要思想是強(qiáng)調(diào)軟件開發(fā)過(guò)程中應(yīng)用工程化原則的重要性。軟件工程的目標(biāo)是實(shí)現(xiàn)軟件的優(yōu)質(zhì)高產(chǎn)。軟件工程的目的是在經(jīng)費(fèi)的預(yù)算范圍內(nèi),按期交付出用戶滿意的、質(zhì)量合格的軟件產(chǎn)品。4、軟件生命周期是軟件工程的一個(gè)重要的概念。把整個(gè)軟件生命周期劃分為若干個(gè)較小的階段,每個(gè)階段都有相對(duì)獨(dú)立的任務(wù)和完成任務(wù)的步驟和方法,然后逐步完成各個(gè)階段的任務(wù),這有利于軟件開發(fā)過(guò)程的組織和管理,從而降低了整個(gè)軟件開發(fā)過(guò)程的困難程度,從而使規(guī)模龐大、結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開發(fā)變得容易控制和管理。5、瀑布模型是線性模型,是整體開發(fā)模型,文檔驅(qū)動(dòng)的模型,每一階段必須完成指定的文檔,需求明確的中、小型軟件開發(fā),不適宜需求模糊或多變的應(yīng)用軟件開發(fā);螺旋模型是典型迭代模型,是風(fēng)險(xiǎn)驅(qū)動(dòng)模型,可用于面向?qū)ο箝_發(fā),適宜風(fēng)險(xiǎn)較大的大型軟件開發(fā)。第2章一、選擇題1-5DCAAD6-8AAD二、簡(jiǎn)答題1、許多軟件開發(fā)問(wèn)題都不能在預(yù)期的時(shí)間范圍內(nèi)或資源限制下得到解決。如果開發(fā)人員沒(méi)有盡早停止沒(méi)有可行解決方案的開發(fā)項(xiàng)目,就會(huì)造成時(shí)間、資金、人力、物力的浪費(fèi)。為了降低軟件開發(fā)失敗的可能性,需要進(jìn)行軟件可行性研究??尚行匝芯恳獜慕?jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性和法律可行性四方面進(jìn)行。2、1.審核系統(tǒng)的規(guī)模和目標(biāo)2.分析研究現(xiàn)行系統(tǒng)3.設(shè)計(jì)新系統(tǒng)的高層邏輯模型4.獲得并比較可行的方案5.撰寫可行性研究報(bào)告。3、(1)問(wèn)題定義:航運(yùn)公司機(jī)票預(yù)訂系統(tǒng)問(wèn)題定義-------------------------------------------------------------------系統(tǒng)目標(biāo)和范圍說(shuō)明書1.項(xiàng)目名稱:X航運(yùn)公司機(jī)票預(yù)訂系統(tǒng)。2.背景:目前,由旅客人工到航運(yùn)公司排隊(duì)購(gòu)票,費(fèi)時(shí)、費(fèi)力、管理工作量大、手續(xù)繁瑣效率低,制約了公司業(yè)務(wù)的發(fā)展。3.項(xiàng)目目標(biāo):建立一個(gè)網(wǎng)絡(luò)化的機(jī)票預(yù)訂系統(tǒng)。4.項(xiàng)目范圍:軟件開發(fā)費(fèi)用不超過(guò)X萬(wàn)元。5.初步設(shè)想:建議在系統(tǒng)中完成安排航班、打印取票通知、打印票務(wù)賬單、打印機(jī)票等主要功能。6.可行性研究:建議進(jìn)行大約X周的可行性研究,研究費(fèi)用不超過(guò)X元。-------------------------------------------------------------------(2)可行性分析技術(shù)可行性:使用現(xiàn)有的技術(shù)能夠?qū)崿F(xiàn)此系統(tǒng),在現(xiàn)有資源(包括硬件資源、軟件資源、技術(shù)人員的技術(shù)水平和已有的工作基礎(chǔ))條件下,技術(shù)風(fēng)險(xiǎn)不大,項(xiàng)目可以實(shí)現(xiàn)。經(jīng)濟(jì)可行性:此系統(tǒng)能夠方便旅客訂票,具有一定的經(jīng)濟(jì)效益和社會(huì)效益。法律可行性:此項(xiàng)目開發(fā)要符合航運(yùn)系統(tǒng)相關(guān)要求。操作可行性:現(xiàn)有制度、人員素質(zhì)、操作方式可行。(3)系統(tǒng)流程圖第3章一、判斷題1√2×3√4×5√6×7×8√二、選擇題1-5BACDB6-10ABDAA11-15BABDB16-20ADCDB三、簡(jiǎn)答題1、需求分析的基本任務(wù)是要準(zhǔn)確地理解舊系統(tǒng)、定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答“系統(tǒng)必須做什么”的問(wèn)題,即確定系統(tǒng)必須完成哪些工作,對(duì)新系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。具體任務(wù)是:明確問(wèn)題定義、導(dǎo)出軟件的邏輯模型、編寫軟件需求規(guī)格說(shuō)明書?!白鍪裁础保瓷钊朊枋鲕浖墓δ芎托阅?,確定軟件設(shè)計(jì)的限制和軟件與其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求?!霸趺醋觥?,即著手軟件需求的實(shí)現(xiàn):用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù),確定系統(tǒng)的物理模型。2、建立目標(biāo)系統(tǒng)邏輯模型的一般過(guò)程:(1)由當(dāng)前物理系統(tǒng)導(dǎo)出當(dāng)前系統(tǒng)物理模型;(2)由當(dāng)前系統(tǒng)物理模型,導(dǎo)出當(dāng)前系統(tǒng)邏輯模型;(3)參考當(dāng)前系統(tǒng)邏輯模型,設(shè)想出新系統(tǒng)邏輯模型。3、數(shù)據(jù)流圖是用于表示系統(tǒng)邏輯模型的一種工具。它從數(shù)據(jù)傳遞和加工的角度,以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理過(guò)程。它表示了系統(tǒng)內(nèi)部信息的流向以及系統(tǒng)的邏輯處理功能。數(shù)據(jù)流圖的主要成分有四種:數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工、數(shù)據(jù)流的源點(diǎn)和終點(diǎn)。4、數(shù)據(jù)詞典是數(shù)據(jù)的集合,它對(duì)數(shù)據(jù)流圖中的各個(gè)元素作完整的定義和說(shuō)明,是數(shù)據(jù)流圖的補(bǔ)充工具。數(shù)據(jù)流圖和數(shù)據(jù)詞典共同構(gòu)成系統(tǒng)的邏輯模型,兩者缺一不可。其內(nèi)容包括:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、加工邏輯、外部實(shí)體6類元素。四、應(yīng)用題1、“學(xué)生管理系統(tǒng)”的頂層圖和0層圖。頂層圖:學(xué)生信息課程表老師學(xué)生學(xué)生管理系統(tǒng)學(xué)生信息課程表老師學(xué)生學(xué)生管理系統(tǒng)考試成績(jī)成績(jī)表考試成績(jī)成績(jī)表課程表課程表0層圖:11學(xué)籍管理學(xué)生信息學(xué)生信息課程表課程表2排課管理學(xué)生檔案2排課管理學(xué)生檔案33成績(jī)登統(tǒng)考試成績(jī)考試成績(jī)課程庫(kù)課程庫(kù)成績(jī)表成績(jī)表成績(jī)庫(kù)成績(jī)庫(kù)成績(jī)庫(kù)成績(jī)庫(kù)部分?jǐn)?shù)據(jù)詞典:學(xué)生檔案={學(xué)號(hào)+姓名+性別+年齡+專業(yè)+班級(jí)}成績(jī)庫(kù)=學(xué)號(hào)+課程號(hào)+分?jǐn)?shù)課程庫(kù)=課程號(hào)+課程名+學(xué)分學(xué)生信息=學(xué)號(hào)+姓名+性別+年齡+專業(yè)+班級(jí)考試成績(jī)=學(xué)號(hào)+課程號(hào)+分?jǐn)?shù)學(xué)號(hào)=”00001”...”99999”姓名=2{漢字}4專業(yè)=”01”...”99”注:專業(yè)代號(hào)2位數(shù)字班級(jí)=”01”...”99”注:班級(jí)代號(hào)2位數(shù)字學(xué)分=0..992、數(shù)據(jù)流圖如下:計(jì)算計(jì)算標(biāo)準(zhǔn)分計(jì)算錄取線分考生原始分標(biāo)準(zhǔn)分標(biāo)準(zhǔn)分考生分?jǐn)?shù)招生計(jì)劃文件錄取線文件招生人數(shù)3、頂層圖:成績(jī)清單成績(jī)清單統(tǒng)計(jì)分析表不合格報(bào)名表考生名單報(bào)名表準(zhǔn)考證考務(wù)管理系統(tǒng)考生考試中心合格標(biāo)準(zhǔn)閱卷站考試通知單錯(cuò)誤成績(jī)單頂層圖0層圖:?jiǎn)螁五e(cuò)誤成績(jī)單成績(jī)清統(tǒng)計(jì)分析表考生通知單2統(tǒng)計(jì)成績(jī)合格標(biāo)準(zhǔn)考生名冊(cè)報(bào)名表1登記報(bào)名單不合格報(bào)名表準(zhǔn)考證考生名單0層圖4、判定表如下:設(shè):性別:男:M女:F學(xué)歷:初中:A高中B大專:C年齡:小于25:C25至40:Y40以上:L123456789101112131415161718性別MMMMMMMMMFFFFFFFFF學(xué)歷AAABBBCCCAAABBBCCC年齡CYLCYLCYLCYLCYLCYL脫產(chǎn)學(xué)習(xí)XX電工XX技術(shù)員XXXXXX修理工XX鉗工XX車工XX清潔工XX化簡(jiǎn)后的判定表:1234567-910111213141516-18性別MMMMMMMFFFFFFF學(xué)歷AAABBBCAAABBBC年齡CYLCYL--CYLCYL--脫產(chǎn)學(xué)習(xí)XX電工XX技術(shù)員XX修理工XX鉗工XX車工XX清潔工XX>4025-40>4025-40年齡學(xué)歷性別男修理工女清潔工初中高中大專技術(shù)員男修理工女–--清潔工25-40男鉗工女車工初中高中大專技術(shù)員男鉗工女–--車工大專技術(shù)員初中脫產(chǎn)學(xué)習(xí)高中電工大專技術(shù)員結(jié)構(gòu)化語(yǔ)言:IF年齡>40THENSWITCH(學(xué)歷){CASE:“初中”IF性別為“男”THEN做修理工ELSE做清潔工CASE:“高中”IF性別為“男”THEN做修理工ELSE做清潔工CASE:“大?!弊黾夹g(shù)員ELSEIF年齡>=25且年齡<40THENSWITCH(學(xué)歷){CASE:“初中”IF性別為“男”THEN做鉗工ELSE做車工CASE:“高中”IF性別為“男”THEN做鉗工ELSE做車工CASE:“大?!弊黾夹g(shù)員}ELSESWITCH(學(xué)歷){CASE:“初中”脫產(chǎn)學(xué)習(xí)CASE:“高中”做電工CASE:“大?!弊黾夹g(shù)員}5、判定表國(guó)內(nèi)YYYNNN重量LMHLMH運(yùn)費(fèi)(元)126W6.5(W-20)+1202412W13(W-20)+240注:設(shè)重量為W(單位為Kg)重量<=2Kg,重量>2Kg且重量<=20Kg,重量>20Kg,分別用L、M、H表示判定樹:重量<=2Kg——12元國(guó)內(nèi)重量>2Kg且<=20Kg——6W元國(guó)內(nèi)重量>20Kg——6.5(W-20)+120重量<=2Kg——24元國(guó)際重量>2Kg且<=20Kg——12W元國(guó)際重量>20Kg——13(W-20)+2406、設(shè)匯款金額為W元。判定樹如下:匯額本埠/外埠匯費(fèi)<=2002元>200且<=5000元W*0.01元>500050元判定表如下:三種匯額分別用符號(hào)L、M、H表示,匯款額用W表示。匯額(元)LLMMHH本埠YNYNYN匯費(fèi)(元)22W*0.01W*0.015050可簡(jiǎn)化為:匯額(元)LMH本埠匯費(fèi)(元)2W*0.0150第4章一、判斷題1√2√3×4√5×6√7×8√二、選擇題1-5CBCDB6-10DACCA11-15CABDC三、簡(jiǎn)答題1、軟件設(shè)計(jì)中一般應(yīng)遵循以下原則:模塊化、抽象、信息隱蔽與局部化、一致性、完整性和可驗(yàn)證性。2、總體設(shè)計(jì)又稱概要設(shè)計(jì),是將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)模式。3、(1)模塊功能的完善化(2)消除重復(fù)功能,改善軟件結(jié)構(gòu)(3)模塊規(guī)模應(yīng)該適中(4)模塊的深度、寬度、扇出和扇入都應(yīng)適當(dāng)(5)模塊的作用范圍應(yīng)該在控制范圍之內(nèi)(6)力爭(zhēng)降低模塊接口的復(fù)雜程度(7)設(shè)計(jì)單入口、單出口的模塊(9)模塊功能應(yīng)該可以預(yù)測(cè)四、應(yīng)用題1、模塊A和B是數(shù)據(jù)耦合,模塊B是功能內(nèi)聚。2、模塊A和B是控制耦合,模塊B是邏輯內(nèi)聚。第5章一、判斷題1√2×3×4×5×二、選擇題1-5ACACA三、簡(jiǎn)答題1、(1)算法設(shè)計(jì)(2)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(3)模塊接口細(xì)節(jié)設(shè)計(jì)(4)測(cè)試用例設(shè)計(jì)(5)數(shù)據(jù)庫(kù)物理設(shè)計(jì)(6)數(shù)據(jù)代碼設(shè)計(jì)(7)其他設(shè)計(jì)(8)編寫詳細(xì)設(shè)計(jì)說(shuō)明書并進(jìn)行評(píng)審。2、在設(shè)計(jì)數(shù)據(jù)輸入界面時(shí)應(yīng)做到:盡量簡(jiǎn)化用戶的工作、減少輸入的出錯(cuò)率;減輕用戶的記憶負(fù)擔(dān)、盡可能減少輸入量并實(shí)現(xiàn)自動(dòng)輸入;對(duì)共同的輸入設(shè)置默認(rèn)值;使用代碼或縮寫;自動(dòng)填入已輸入過(guò)的內(nèi)容;列表式輸入;數(shù)據(jù)分組輸入。3、代碼設(shè)計(jì)的原則是標(biāo)準(zhǔn)化、唯一性、可擴(kuò)充性、簡(jiǎn)單性、規(guī)范性和適應(yīng)性。四、應(yīng)用題1、(1)求整數(shù)1-n的累加和SUM,其中n的值由鍵盤輸入。PAD圖如下輸入N輸入NI=1I=1Sum=0Sum=0Sum=Sum+ISum=Sum+I當(dāng)I<=N當(dāng)I<=NI=I+1I=I+1打印Sum打印Sum(2)求整型數(shù)組K[50]中的最大值和次大值。N-S圖如下:定義數(shù)組k[50]fst=k[0],sed=k[1]I=3當(dāng)i<=50時(shí)FTk[i]>fstFTk[i]>fstscd=fstfst=k[i]TFk[i]>scdTFk[i]>scdScd=k[i]I=i+1輸出fst,scd(3)求s=1-1/2!+1/3!-1/4!+….+1/n!,其中n的值由鍵盤輸入。PAD圖如下:當(dāng)K<=IP當(dāng)

溫馨提示

  • 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)論