




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序修改的步驟及修改的副作用SoftwareEngineering1、學(xué)習(xí)分析和理解程序2、掌握修改程序3、理解重新驗(yàn)證程序01目錄分析和理解程序02修改程序03重新驗(yàn)證程序分析和理解程序1分析和理解程序定義理解程序1.程序理解的任務(wù)程序理解:以軟件維護(hù)、升級(jí)和再工程為目的,在不同的抽象級(jí)別上建立基本軟件的概念模型,包括從代碼本身的模型到基本應(yīng)用領(lǐng)域的模型,即建立從問題/應(yīng)用域到程序設(shè)計(jì)/實(shí)現(xiàn)域的隱射集了解數(shù)據(jù)流信息,即涉及到的數(shù)據(jù)來源何處,在哪里被使用;了解數(shù)據(jù)流信息,即執(zhí)行每條路徑的結(jié)果;理解程序的操作和和使用要求;分析和理解程序通過檢查單個(gè)的程序設(shè)計(jì)結(jié)構(gòu),程序被表示成抽象語法樹、符號(hào)表或普通源文本;盡量做到程序隱含信息的顯性表示及程序內(nèi)部關(guān)系的可視化;從源代碼中提取信息,并存放在通用的數(shù)據(jù)庫(kù)中,然后通過查詢語句對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,檢查程序構(gòu)造過程中的結(jié)構(gòu)關(guān)系,明確表示程序組成部分之間d額依賴關(guān)系;識(shí)別程序的高層概念,如標(biāo)準(zhǔn)算法、數(shù)據(jù)結(jié)構(gòu)、語法及語義匹配等;修改程序2修改程序釋義修改軟件源文件1.修改軟件源文件的副作用最危險(xiǎn)的副作用是修改軟件源程序而產(chǎn)生的,每當(dāng)對(duì)一個(gè)復(fù)雜的邏輯過程做了一處修改,出錯(cuò)的可能性就增大了。下列對(duì)源程序的修改更易產(chǎn)生錯(cuò)誤:改變一個(gè)子程序、函數(shù)、變量定義為改進(jìn)運(yùn)行性能所作的修改改變了邏輯運(yùn)算過程設(shè)計(jì)的變動(dòng)造成了較大的程序變動(dòng)改變了邊界測(cè)試條件定義修改程序釋義修改數(shù)據(jù)2.修改數(shù)據(jù)的副作用一般是由于修改軟件特定的信息結(jié)構(gòu)所引起的新定義局部的及全程的常數(shù)重新定義記錄和文件的格式改變一個(gè)數(shù)組的大小或改變高層數(shù)據(jù)結(jié)構(gòu)的大小對(duì)控制標(biāo)志或指針的重新初始化重新安排輸人輸出參量定義修改程序釋義修改文檔資料3.修改文檔資料的副作用每當(dāng)改動(dòng)數(shù)據(jù)流、軟件結(jié)構(gòu)、模塊過程或任何其他有關(guān)特性時(shí),有關(guān)的技術(shù)文檔資料必須要相應(yīng)地更新定義重新驗(yàn)證程序3重新驗(yàn)證程序在將修改后的程序提交用戶之前,需要進(jìn)行充分的確認(rèn)和測(cè)試,以保證整個(gè)程序后程序的正確性。靜態(tài)確認(rèn)修改確認(rèn),伴隨著引起新的錯(cuò)誤的危險(xiǎn)。為了能夠做出正確的判斷,驗(yàn)證修改后的程序至少需要兩個(gè)人參與,要檢查;靜態(tài)確認(rèn)重新驗(yàn)證程序在進(jìn)行了以上確認(rèn)的基礎(chǔ)上,用計(jì)算機(jī)對(duì)修改程序進(jìn)行測(cè)試:確認(rèn)測(cè)試程序:先對(duì)修改部分進(jìn)行測(cè)試,然后隔離修改部分,測(cè)試程序的未修改部分,最后再把它們集成起來進(jìn)行測(cè)試。這種測(cè)試稱為回歸測(cè)試;準(zhǔn)備標(biāo)準(zhǔn)的測(cè)試用例充分利用軟件工具幫助重新驗(yàn)證過程在確認(rèn)過程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黨章黨史國(guó)史國(guó)情知識(shí)競(jìng)賽題庫(kù)及答案(共190題)
- 溶血三項(xiàng)在新生兒溶血檢測(cè)中的靈敏度及特異度分析
- 學(xué)院食材采購(gòu) 投標(biāo)方案(技術(shù)方案)
- 電商平臺(tái)具體業(yè)務(wù)
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第一節(jié) 中藥方劑基本常識(shí)
- 電子商務(wù)安全交易規(guī)范手冊(cè)
- 公路建設(shè)項(xiàng)目工程可行性研究報(bào)告編制辦法
- 系統(tǒng)可行性分析包括哪些內(nèi)容
- 農(nóng)產(chǎn)品加工與綜合利用技術(shù)手冊(cè)
- 品牌建設(shè)與營(yíng)銷策略實(shí)施方案
- GB/T 15819-2006灌溉用聚乙烯(PE)管材由插入式管件引起環(huán)境應(yīng)力開裂敏感性的試驗(yàn)方法和技術(shù)要求
- GB/T 12996-2012電動(dòng)輪椅車
- 變壓器的維護(hù)及檢修技能培訓(xùn)課件
- 大雁考上郵遞員新課件
- 《材料分析測(cè)試技術(shù)》全套教學(xué)課件
- 消防水池 (有限空間)作業(yè)安全告知牌及警示標(biāo)志
- 船舶保險(xiǎn)投標(biāo)文件模板
- (完整版)形式發(fā)票模版(國(guó)際件通用)
- 施工二次結(jié)構(gòu)模板技術(shù)交底(一)
- 報(bào)關(guān)實(shí)務(wù)完整版課件全套ppt最全電子教案整書教案教學(xué)設(shè)計(jì)教學(xué)教程
- GM∕T 0036-2014 采用非接觸卡的門禁系統(tǒng)密碼應(yīng)用指南
評(píng)論
0/150
提交評(píng)論