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