




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——軟件工程答案第一次作業(yè)1.什么是軟件?
答:計算機程序和相關(guān)文檔。2.什么是軟件危機?
答:軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴(yán)重問題。3.什么是軟件工程?答:軟件工程是關(guān)于軟件生產(chǎn)的各個方面的工程學(xué)科。或者說:采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,或者說把經(jīng)過時間考驗而證明是正確的管理技術(shù)和當(dāng)前能夠得到的適合的開發(fā)工具結(jié)合起來開發(fā)與維護軟件,這就是“軟件工程〞。
其次次作業(yè)
說明:以下題目在考試時,可能變成填空題、也可能變成選擇題、還有可能變成名詞解釋。
1.軟件工程方法學(xué)包括了幾個關(guān)鍵要素?
答:包括了3個關(guān)鍵要素,即方法、工具和過程。2.軟件過程包含了那幾項基本活動?
答:軟件過程包含了4項基本活動:(1)軟件描述;(2)軟件開發(fā);(3)軟件有效性驗證;例如:填空題
軟件過程包含了4項基本活動:(1)軟件描述;(2)軟件開發(fā);(3)軟件有效性驗證;(4)軟件維護或進(jìn)化。例如:選擇題
軟件過程包含了4項基本活動:(1)軟件描述;(2)軟件開發(fā);(3)軟件有效性驗證;(4)軟件維護或進(jìn)化。
A.驗證B.檢查C.軟件有效性驗證D.軟件有效性檢查3.什么是模型?
答:模型是人們認(rèn)識客觀事物時,用文字、符號或者圖表等進(jìn)行簡化問題描述的一種方式。
第三次作業(yè)
1.可行性研究包含哪幾個方面?
答:(1)技術(shù)可行性、(2)經(jīng)濟可行性、(3)操作可行性。2.軟件維護分為哪幾類?
答:根據(jù)軟件維護的任務(wù)與性質(zhì)不同,尋常可將軟件維護分為糾錯性維護、適應(yīng)性維護、完善性維護、預(yù)防性維護四類活動。
3.軟件可維護性的定義是什么?
答:指維護人員理解、改正軟件的難易程度。決定軟件可維護性的因素有:指整個軟件文檔和程序的可理解性、可測試性、可修改性。
第四次作業(yè)
1.原型法的基本概念是什么?
答:原型法的基本概念有如下三點:(1)原型法不僅可以幫助系統(tǒng)分析員盡早獲得更完整更確鑿的需求,還可以幫助設(shè)計人員驗證設(shè)計方案或演進(jìn)目標(biāo)系統(tǒng)。(2)原型法適用于需求十分不明確的系統(tǒng)開發(fā)。(3)快速原型法假使使用得當(dāng),可以減少軟件的總成本。
2.快速原型模型的主要優(yōu)點是什么?
答:快速原型的本質(zhì)是用原型系統(tǒng)獲取用戶的真正需求,開發(fā)人員便可依據(jù)原型系統(tǒng)書寫規(guī)格說明文檔,根據(jù)這份文檔開發(fā)出的軟件可以滿足用戶的真實需求。3.什么是面向數(shù)據(jù)結(jié)構(gòu)方法?
答:面向數(shù)據(jù)結(jié)構(gòu)方法是結(jié)構(gòu)化方法的變形,它著重數(shù)據(jù)結(jié)構(gòu)而不是數(shù)據(jù)流。根據(jù)需求基本上都采用順序、選擇和重復(fù)構(gòu)造成分表示數(shù)據(jù)結(jié)構(gòu)。
第五次作業(yè)
1.面向?qū)ο蠓治瞿P偷奈鍌€層次是什么?
答:面向?qū)ο蠓治瞿P偷奈鍌€層次是主題層、類及對象層、結(jié)構(gòu)層、屬性層和服務(wù)層,因此其分析步驟也是按五個層次逐步展開。
2.對象的五個特點是什么?
答:對象的五個特點是:自治性;封裝性;通信性;被動性(除主動對象外);暫存性。
3.為什么說對象是動態(tài)的?
答:面向?qū)ο蟮某绦蛴梢唤M相關(guān)類組成,所以類是靜態(tài)的,程序的執(zhí)行表達(dá)為一組相互通信的對象的活動,所以對象是動態(tài)的。
第六次作業(yè)
1.需求分析階段的工作成果是產(chǎn)生大量的系統(tǒng)文檔,那么文檔的作用有哪些?答:文檔的作用有(1)提高軟件的可理解性,便于開發(fā)人員之間的溝通與交流;(2)變可見性的軟件為部分可見性的文檔資料,階段性的工作成果,便于實施工程管理;(3)階段性的審查依據(jù);(4)便于用戶或其他非開發(fā)人員熟悉該軟件。
2.需求分析有哪三種方法?
答:需求分析有面向功能分析、面向數(shù)據(jù)分析、面向?qū)ο蠓治龇椒ā?/p>
3.需求分析階段主要綜合考慮的因素有哪些?
答:需求分析階段主要綜合考慮的因素有(1)功能、(2)性能、(3)運行、(4)將來可能提出的要求。
第七次作業(yè)
1.軟件系統(tǒng)的非功能需求是什么?
答:非功能需求是指那些不直接與系統(tǒng)具體業(yè)務(wù)功能相關(guān)的一類需求。它們與系統(tǒng)的總體特性相關(guān),如可靠性、信息安全性、響應(yīng)時間和存儲空間等。
2.為什么對系統(tǒng)來說非功能需求比功能需求更關(guān)鍵?
答:大量非功能需求關(guān)心的是系統(tǒng)整體特性而不是個別的系統(tǒng)特性,因此,非功能需求比功能需求對系統(tǒng)來說更關(guān)鍵。一個功能需求沒有滿足可能降低系統(tǒng)的能力,而一個非功能系統(tǒng)需求沒有滿足則可能使整個系統(tǒng)無法使用或者說系統(tǒng)的靈活性、應(yīng)變能力達(dá)不到要求。
3.數(shù)據(jù)流圖的作用是什么?
答:數(shù)據(jù)流圖的作用是用來描述系統(tǒng)的規(guī)律模型,表示信息在系統(tǒng)中的滾動和處理狀況。
4.畫數(shù)據(jù)流圖可采用的步驟是什么?
答:畫數(shù)據(jù)流圖時:首先考慮數(shù)據(jù)的源點和終點(人或者作為輸入/輸出對象);接下來考慮處理(動詞);最終考慮數(shù)據(jù)流和數(shù)據(jù)存儲(名詞)。
第八次作業(yè)
1.什么是執(zhí)行者?
答:執(zhí)行者是與系統(tǒng)交互的人或物,它代表外部實體,是一個群體概念,代表的是一類能夠使用某個功能的人或物,而不是某個個體。
2.數(shù)據(jù)字典的定義是什么?
答:數(shù)據(jù)字典的定義是指對數(shù)據(jù)流、數(shù)據(jù)流分量即數(shù)據(jù)元素、數(shù)據(jù)存儲和處理四類元素進(jìn)行定義。
3.數(shù)據(jù)字典的作用是什么?
答:數(shù)據(jù)字典的作用是:(1)與數(shù)據(jù)流圖協(xié)同、描述軟件系統(tǒng)的規(guī)律模型;(2)階段性文檔;(3)對數(shù)據(jù)流圖中除源、終點外的其余成分均進(jìn)行嚴(yán)格的無二義的、詳盡的定義。
第九次作業(yè)
1.軟件設(shè)計階段的任務(wù)是什么?
答:軟件設(shè)計階段的任務(wù)是對軟件需求有了完整、確鑿、具體的理解之后,接下來的工作任務(wù)就是用軟件正確地實現(xiàn)這些需求。這個階段的工作目標(biāo)是產(chǎn)生概要設(shè)計和詳細(xì)設(shè)計文檔。
2.結(jié)構(gòu)程序設(shè)計常見的三種結(jié)構(gòu)是什么?
答:結(jié)構(gòu)程序設(shè)計常見的三種基本結(jié)構(gòu):順序、循環(huán)、選擇。
3.面向?qū)ο蠼S心膸追N?
答:面向?qū)ο蠼S?種:(1)描述系統(tǒng)功能的功能模型;(2)描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的對象模型;(3)描述系統(tǒng)控制結(jié)構(gòu)的動態(tài)模型。即功能模型;對象模型、動態(tài)模型。
第十次作業(yè)
1.對象的定義是什么?
答:對象的定義是(1)從面向?qū)ο蟪绦蛟O(shè)計角度看對象定義:對象是具有一致狀態(tài)的一組操作的集合;(2)從信息的模擬角度看對象定義:對象是對問題域某個東西的抽象,這種抽象反映了系統(tǒng)保存有關(guān)這個東西的信息或與它交互的能力。也就是說,對象是對屬性值和操作的封裝。(3)形式化定義:對象::=,其中:ID是對象的標(biāo)識或名字;MS是對象中的操作集合;DS是對象的數(shù)據(jù)結(jié)構(gòu);MI是對象受理的消息名集合(即對外接口)
2.面向?qū)ο蠓椒▽W(xué)的主要優(yōu)點是什么?
答:1.與人類習(xí)慣的思維方法一致;2.穩(wěn)定性好;3.可重用性好;4.較易開發(fā)大型軟件產(chǎn)品;5.可維護性好。
3.什么是類(Class)?
答:類就是對一致數(shù)據(jù)和一致操作的一組相像對象的定義,或者說,類是對具有一致屬性和行為的一個或多個相像對象的描述。
第十一次作業(yè)
1.提高軟件可重用性的主要準(zhǔn)則是什么?
答:提高軟件可重用性的主要準(zhǔn)則是:(1)提高方法內(nèi)聚;(2)減小方法的規(guī)模;(3)保持方法的一致性;(4)把策略與實現(xiàn)分開;(5)全面覆蓋;(6)盡量不使用全局信息;(7)利用繼承機制
2.為什么說在軟件開發(fā)工作鄰近終止時才補寫有關(guān)的一系列文檔是不符合軟件工程思想的?答:文檔作為軟件產(chǎn)品的有形部分,既可作為各開發(fā)階段的成果,又可作為評價、審查工作的主要對象,還可作為前后階段交接的重要文字資料,這樣有助于軟件工程管理工作的開展,對于規(guī)范化的工作有助于保證軟件各階段的工作質(zhì)量。若最終才補文檔就失去了上述的價值。
3.假設(shè)你的任務(wù)是對一個已有的軟件做重大修改,而且只允許你從下述文檔中選取兩份:(a)程序的規(guī)格說明;(b)程序的詳細(xì)設(shè)計結(jié)果(自然語言描述加上某種設(shè)計工具表示);(c)源程序清單(其中有適當(dāng)數(shù)量的解釋)。你將選取哪兩份文檔?為什么這樣選???
答:選擇(a)和(b)重大修改可能追加到改動系統(tǒng)的需求約定和設(shè)計方案,而源程序的改動,甚至程序編制,在詳細(xì)設(shè)計完成后才可進(jìn)行,比起修改需求或設(shè)計方案而言要簡單得多。
第十二次作業(yè)
1.測試的正確定義是什么?
答:測試的正確定義是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程〞。這和某些人尋常想象的“測試是為了說明程序是正確的〞,“成功的測試是沒有發(fā)現(xiàn)錯誤的測試’等是完全相反的。
2.什么是黑盒測試?
答:黑盒測試把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。即只測試程序的接口信息。適用于黑盒測試方法有:邊界值分析、等價劃分、錯誤推理。
3.計算環(huán)形繁雜度。
答:流圖中的區(qū)域數(shù)等于環(huán)形繁雜度;流圖G的環(huán)形繁雜度V(G)=E-N+2,其中E是流圖中邊的條數(shù),N是流圖中節(jié)點數(shù);流圖G的環(huán)形繁雜度V(G)=P+1,其中P是流圖中判定節(jié)點的數(shù)目。
4.調(diào)試的目標(biāo)是什么?它有幾種途徑?
答:無論采用什么方法,調(diào)試的根本目標(biāo)都是尋覓軟件錯誤的原因并改正之。這個目標(biāo)是通過把系統(tǒng)地評估、直覺和運氣組合起來實現(xiàn)的。一般來說,有以下三種調(diào)試途徑可以采用:·蠻干法;·回溯法;·原因排除法。
第十三次
1.主程序員組的核心有幾個人?其角色名稱與分工是什么?
答:主程序員:全面負(fù)責(zé)系統(tǒng)定義、設(shè)計、編碼、調(diào)試、安裝。輔助程序員:協(xié)助主程序員,必要時替代主程序員(平日側(cè)重于測試方案,分析測試結(jié)果)。程序管理員:全部事務(wù)性工作(提交上機程序、保存運行語言、進(jìn)行軟件配置)。
2.什么是基線?
答:在軟件工程范圍內(nèi),基線是軟件開發(fā)的里程碑,它的標(biāo)志是交付一個或多個軟件配置項,這些軟件配置項已經(jīng)通過正式的技術(shù)復(fù)審而獲得認(rèn)可。或者說,基線是軟件生存期中各開發(fā)階段的一個特定點,它標(biāo)志著一個階段的終止。
3.能力成熟度模型的組成成分是什么?
答:能力成熟度模型的組成包括以下成分。·成熟度等級(Maturitylevels);·過程能力(ProcessCapability);·關(guān)鍵過程域(KeyProcessAreas,KPA);·目標(biāo)(Goals);·公共特性(CommonFeatures);·關(guān)鍵實踐(KeyPractices)。
4.能力成熟度的五個等級是什么?
答:能力成熟度的五個等級從低到高是:初始級、可重復(fù)級、已定義級、已管理級和優(yōu)化級。
第十四次
1.軟件重用的基本要求是什么?
答:
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多感官交互地板體驗-全面剖析
- 2025年消防執(zhí)業(yè)資格考試題庫:綜合案例分析題庫歷年真題解析與實戰(zhàn)
- 2025-2030全球及中國電視白空間頻譜行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030全球及中國電動汽車租賃行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030全球及中國海上風(fēng)電設(shè)備安裝船行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030全球及中國汽車等速萬向節(jié)行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030全球及中國汽車頭枕支柱行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 木制品智能制造系統(tǒng)-全面剖析
- 2025-2030全球及中國摩托車保養(yǎng)套件行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025年安全生產(chǎn)應(yīng)急管理體系試題庫:安全生產(chǎn)應(yīng)急管理信息化技術(shù)應(yīng)用試題
- 電力平安工作規(guī)程
- 學(xué)前兒童語言教育與活動指導(dǎo)-期末試卷(二)
- 畜牧業(yè)邊境管理辦法
- 基于單片機的步進(jìn)電機控制系統(tǒng)的設(shè)計【畢業(yè)論文】
- 化工行業(yè)保安工作計劃
- 【MOOC】計算機控制系統(tǒng)-東北大學(xué) 中國大學(xué)慕課MOOC答案
- 廣州市南沙區(qū)房屋租賃合同
- 24年國開建筑工程估價實訓(xùn)報告
- DB11T 2103.1-2023 社會單位和重點場所消防安全管理規(guī)范 第1部分:通則
- 人教版八年級上冊生物全冊教案(完整版)教學(xué)設(shè)計含教學(xué)反思
- 《經(jīng)濟法學(xué)》(第三版)電子教案
評論
0/150
提交評論