版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
《軟件工程》(第五版)習題參考答案第1章一、判斷題1×2√3×4√5×6√7√8×9√10×二、選擇題1-5CADDD6-10ADAAD11-15AAADA三、簡答題1、軟件包括程序、數(shù)據(jù)及其相關文檔的完整集合。其中,程序是按事先設計的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能夠正確地處理信息的數(shù)據(jù)結(jié)構;文檔是與程序開發(fā)、維護和使用有關的圖文資料。軟件包括程序,程序只是軟件的一部分。2、軟件危機的產(chǎn)生有兩方面因素,一方面與軟件本身的抽象性和復雜性有關;另一方面則與軟件開發(fā)和維護過程中使用的技術和方法有關,這是主觀原因。為了解決軟件危機,既要有技術措施(好的方法和工具),也要有組織管理措施。(1)使用好的軟件開發(fā)技術和方法。(2)使用好的軟件開發(fā)工具,提高軟件生產(chǎn)率。(3)有良好的組織、嚴密的管理,各方面人員相互配合共同完成任務。3、軟件工程的主要思想是強調(diào)軟件開發(fā)過程中應用工程化原則的重要性。軟件工程的目標是實現(xiàn)軟件的優(yōu)質(zhì)高產(chǎn)。軟件工程的目的是在經(jīng)費的預算范圍內(nèi),按期交付出用戶滿意的、質(zhì)量合格的軟件產(chǎn)品。4、軟件生命周期是軟件工程的一個重要的概念。把整個軟件生命周期劃分為若干個較小的階段,每個階段都有相對獨立的任務和完成任務的步驟和方法,然后逐步完成各個階段的任務,這有利于軟件開發(fā)過程的組織和管理,從而降低了整個軟件開發(fā)過程的困難程度,從而使規(guī)模龐大、結(jié)構復雜和管理復雜的軟件開發(fā)變得容易控制和管理。5、瀑布模型是線性模型,是整體開發(fā)模型,文檔驅(qū)動的模型,每一階段必須完成指定的文檔,需求明確的中、小型軟件開發(fā),不適宜需求模糊或多變的應用軟件開發(fā);螺旋模型是典型迭代模型,是風險驅(qū)動模型,可用于面向?qū)ο箝_發(fā),適宜風險較大的大型軟件開發(fā)。第2章一、選擇題1-5DCAAD6-8AAD二、簡答題1、許多軟件開發(fā)問題都不能在預期的時間范圍內(nèi)或資源限制下得到解決。如果開發(fā)人員沒有盡早停止沒有可行解決方案的開發(fā)項目,就會造成時間、資金、人力、物力的浪費。為了降低軟件開發(fā)失敗的可能性,需要進行軟件可行性研究??尚行匝芯恳獜慕?jīng)濟可行性、技術可行性、運行可行性和法律可行性四方面進行。2、1.審核系統(tǒng)的規(guī)模和目標2.分析研究現(xiàn)行系統(tǒng)3.設計新系統(tǒng)的高層邏輯模型4.獲得并比較可行的方案5.撰寫可行性研究報告。3、(1)問題定義:航運公司機票預訂系統(tǒng)問題定義-------------------------------------------------------------------系統(tǒng)目標和范圍說明書1.項目名稱:X航運公司機票預訂系統(tǒng)。2.背景:目前,由旅客人工到航運公司排隊購票,費時、費力、管理工作量大、手續(xù)繁瑣效率低,制約了公司業(yè)務的發(fā)展。3.項目目標:建立一個網(wǎng)絡化的機票預訂系統(tǒng)。4.項目范圍:軟件開發(fā)費用不超過X萬元。5.初步設想:建議在系統(tǒng)中完成安排航班、打印取票通知、打印票務賬單、打印機票等主要功能。6.可行性研究:建議進行大約X周的可行性研究,研究費用不超過X元。-------------------------------------------------------------------(2)可行性分析技術可行性:使用現(xiàn)有的技術能夠?qū)崿F(xiàn)此系統(tǒng),在現(xiàn)有資源(包括硬件資源、軟件資源、技術人員的技術水平和已有的工作基礎)條件下,技術風險不大,項目可以實現(xiàn)。經(jīng)濟可行性:此系統(tǒng)能夠方便旅客訂票,具有一定的經(jīng)濟效益和社會效益。法律可行性:此項目開發(fā)要符合航運系統(tǒng)相關要求。操作可行性:現(xiàn)有制度、人員素質(zhì)、操作方式可行。(3)系統(tǒng)流程圖第3章一、判斷題1√2×3√4×5√6×7×8√二、選擇題1-5BACDB6-10ABDAA11-15BABDB16-20ADCDB三、簡答題1、需求分析的基本任務是要準確地理解舊系統(tǒng)、定義新系統(tǒng)的目標,為了滿足用戶需要,回答“系統(tǒng)必須做什么”的問題,即確定系統(tǒng)必須完成哪些工作,對新系統(tǒng)提出完整、準確、清晰、具體的要求。具體任務是:明確問題定義、導出軟件的邏輯模型、編寫軟件需求規(guī)格說明書?!白鍪裁础?,即深入描述軟件的功能和性能,確定軟件設計的限制和軟件與其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求?!霸趺醋觥保粗周浖枨蟮膶崿F(xiàn):用比較抽象概括的方式確定目標系統(tǒng)如何完成預定的任務,確定系統(tǒng)的物理模型。2、建立目標系統(tǒng)邏輯模型的一般過程:(1)由當前物理系統(tǒng)導出當前系統(tǒng)物理模型;(2)由當前系統(tǒng)物理模型,導出當前系統(tǒng)邏輯模型;(3)參考當前系統(tǒng)邏輯模型,設想出新系統(tǒng)邏輯模型。3、數(shù)據(jù)流圖是用于表示系統(tǒng)邏輯模型的一種工具。它從數(shù)據(jù)傳遞和加工的角度,以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理過程。它表示了系統(tǒng)內(nèi)部信息的流向以及系統(tǒng)的邏輯處理功能。數(shù)據(jù)流圖的主要成分有四種:數(shù)據(jù)流、數(shù)據(jù)存儲、加工、數(shù)據(jù)流的源點和終點。4、數(shù)據(jù)詞典是數(shù)據(jù)的集合,它對數(shù)據(jù)流圖中的各個元素作完整的定義和說明,是數(shù)據(jù)流圖的補充工具。數(shù)據(jù)流圖和數(shù)據(jù)詞典共同構成系統(tǒng)的邏輯模型,兩者缺一不可。其內(nèi)容包括:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)結(jié)構、數(shù)據(jù)存儲、加工邏輯、外部實體6類元素。四、應用題1、“學生管理系統(tǒng)”的頂層圖和0層圖。頂層圖:學生信息課程表老師學生學生管理系統(tǒng)學生信息課程表老師學生學生管理系統(tǒng)考試成績成績表考試成績成績表課程表課程表0層圖:11學籍管理學生信息學生信息課程表課程表2排課管理學生檔案2排課管理學生檔案33成績登統(tǒng)考試成績考試成績課程庫課程庫成績表成績表成績庫成績庫成績庫成績庫部分數(shù)據(jù)詞典:學生檔案={學號+姓名+性別+年齡+專業(yè)+班級}成績庫=學號+課程號+分數(shù)課程庫=課程號+課程名+學分學生信息=學號+姓名+性別+年齡+專業(yè)+班級考試成績=學號+課程號+分數(shù)學號=”00001”...”99999”姓名=2{漢字}4專業(yè)=”01”...”99”注:專業(yè)代號2位數(shù)字班級=”01”...”99”注:班級代號2位數(shù)字學分=0..992、數(shù)據(jù)流圖如下:計算計算標準分計算錄取線分考生原始分標準分標準分考生分數(shù)招生計劃文件錄取線文件招生人數(shù)3、頂層圖:成績清單成績清單統(tǒng)計分析表不合格報名表考生名單報名表準考證考務管理系統(tǒng)考生考試中心合格標準閱卷站考試通知單錯誤成績單頂層圖0層圖:單單錯誤成績單成績清統(tǒng)計分析表考生通知單2統(tǒng)計成績合格標準考生名冊報名表1登記報名單不合格報名表準考證考生名單0層圖4、判定表如下:設:性別:男:M女:F學歷:初中:A高中B大專:C年齡:小于25:C25至40:Y40以上:L123456789101112131415161718性別MMMMMMMMMFFFFFFFFF學歷AAABBBCCCAAABBBCCC年齡CYLCYLCYLCYLCYLCYL脫產(chǎn)學習XX電工XX技術員XXXXXX修理工XX鉗工XX車工XX清潔工XX化簡后的判定表:1234567-910111213141516-18性別MMMMMMMFFFFFFF學歷AAABBBCAAABBBC年齡CYLCYL--CYLCYL--脫產(chǎn)學習XX電工XX技術員XX修理工XX鉗工XX車工XX清潔工XX>4025-40>4025-40年齡學歷性別男修理工女清潔工初中高中大專技術員男修理工女–--清潔工25-40男鉗工女車工初中高中大專技術員男鉗工女–--車工大專技術員初中脫產(chǎn)學習高中電工大專技術員結(jié)構化語言:IF年齡>40THENSWITCH(學歷){CASE:“初中”IF性別為“男”THEN做修理工ELSE做清潔工CASE:“高中”IF性別為“男”THEN做修理工ELSE做清潔工CASE:“大專”做技術員ELSEIF年齡>=25且年齡<40THENSWITCH(學歷){CASE:“初中”IF性別為“男”THEN做鉗工ELSE做車工CASE:“高中”IF性別為“男”THEN做鉗工ELSE做車工CASE:“大?!弊黾夹g員}ELSESWITCH(學歷){CASE:“初中”脫產(chǎn)學習CASE:“高中”做電工CASE:“大?!弊黾夹g員}5、判定表國內(nèi)YYYNNN重量LMHLMH運費(元)126W6.5(W-20)+1202412W13(W-20)+240注:設重量為W(單位為Kg)重量<=2Kg,重量>2Kg且重量<=20Kg,重量>20Kg,分別用L、M、H表示判定樹:重量<=2Kg——12元國內(nèi)重量>2Kg且<=20Kg——6W元國內(nèi)重量>20Kg——6.5(W-20)+120重量<=2Kg——24元國際重量>2Kg且<=20Kg——12W元國際重量>20Kg——13(W-20)+2406、設匯款金額為W元。判定樹如下:匯額本埠/外埠匯費<=2002元>200且<=5000元W*0.01元>500050元判定表如下:三種匯額分別用符號L、M、H表示,匯款額用W表示。匯額(元)LLMMHH本埠YNYNYN匯費(元)22W*0.01W*0.015050可簡化為:匯額(元)LMH本埠匯費(元)2W*0.0150第4章一、判斷題1√2√3×4√5×6√7×8√二、選擇題1-5CBCDB6-10DACCA11-15CABDC三、簡答題1、軟件設計中一般應遵循以下原則:模塊化、抽象、信息隱蔽與局部化、一致性、完整性和可驗證性。2、總體設計又稱概要設計,是將軟件需求轉(zhuǎn)化為軟件體系結(jié)構、確定系統(tǒng)級接口、全局數(shù)據(jù)結(jié)構和數(shù)據(jù)庫模式。3、(1)模塊功能的完善化(2)消除重復功能,改善軟件結(jié)構(3)模塊規(guī)模應該適中(4)模塊的深度、寬度、扇出和扇入都應適當(5)模塊的作用范圍應該在控制范圍之內(nèi)(6)力爭降低模塊接口的復雜程度(7)設計單入口、單出口的模塊(9)模塊功能應該可以預測四、應用題1、模塊A和B是數(shù)據(jù)耦合,模塊B是功能內(nèi)聚。2、模塊A和B是控制耦合,模塊B是邏輯內(nèi)聚。第5章一、判斷題1√2×3×4×5×二、選擇題1-5ACACA三、簡答題1、(1)算法設計(2)數(shù)據(jù)結(jié)構設計(3)模塊接口細節(jié)設計(4)測試用例設計(5)數(shù)據(jù)庫物理設計(6)數(shù)據(jù)代碼設計(7)其他設計(8)編寫詳細設計說明書并進行評審。2、在設計數(shù)據(jù)輸入界面時應做到:盡量簡化用戶的工作、減少輸入的出錯率;減輕用戶的記憶負擔、盡可能減少輸入量并實現(xiàn)自動輸入;對共同的輸入設置默認值;使用代碼或縮寫;自動填入已輸入過的內(nèi)容;列表式輸入;數(shù)據(jù)分組輸入。3、代碼設計的原則是標準化、唯一性、可擴充性、簡單性、規(guī)范性和適應性。四、應用題1、(1)求整數(shù)1-n的累加和SUM,其中n的值由鍵盤輸入。PAD圖如下輸入N輸入NI=1I=1Sum=0Sum=0Sum=Sum+ISum=Sum+I當I<=N當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當i<=50時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圖如下:當K<=IP當
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國速凍紅樹莓行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年中國鋁合金游艇行業(yè)競爭格局分析及投資規(guī)劃研究報告
- 2025年中國眼貼膜行業(yè)市場深度分析及投資策略研究報告
- 2025年度個人藝術品交易合作合同協(xié)議4篇
- 2024蕪湖裝修工程監(jiān)理合同范本3篇
- 2025年手電筒電器項目可行性研究報告
- 二零二五年拆除工程噪聲與粉塵污染控制合同3篇
- 2025年中國礦泥面膜市場運行態(tài)勢及行業(yè)發(fā)展前景預測報告
- 2019-2025年中國快遞材料行業(yè)發(fā)展趨勢預測及投資戰(zhàn)略咨詢報告
- 2025年度美容美發(fā)行業(yè)美容院連鎖加盟管理購銷合同4篇
- 特種設備行業(yè)團隊建設工作方案
- 眼內(nèi)炎患者護理查房課件
- 肯德基經(jīng)營策略分析報告總結(jié)
- 買賣合同簽訂和履行風險控制
- 中央空調(diào)現(xiàn)場施工技術總結(jié)(附圖)
- 水質(zhì)-濁度的測定原始記錄
- 數(shù)字美的智慧工業(yè)白皮書-2023.09
- -安規(guī)知識培訓
- 2021-2022學年四川省成都市武侯區(qū)部編版四年級上冊期末考試語文試卷(解析版)
- 污水處理廠設備安裝施工方案
- 噪聲監(jiān)測記錄表
評論
0/150
提交評論