freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

清華軟件工程:第13章軟件維護(hù)與再工程(完整版)

2025-03-05 18:08上一頁面

下一頁面
  

【正文】 種 錯(cuò)誤認(rèn)識 – 軟件維護(hù)是一次新的開發(fā)活動 – 軟件維護(hù)就是改錯(cuò) ? 新開發(fā)活動 強(qiáng)調(diào)要在一定的約束條件下從頭開始實(shí)施 ? 軟件維護(hù) 強(qiáng)調(diào)必須在現(xiàn)有系統(tǒng)的限定和約束條件下實(shí)施 ;根據(jù)起因不同,軟件維護(hù)可以分為 糾錯(cuò)性維護(hù) 、 適應(yīng)性維護(hù) 、 改善性維護(hù) 和 預(yù)防性維護(hù) 四類 6 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件維護(hù)的概念-軟件維護(hù)分類 ? 糾錯(cuò)性維護(hù) :為了改正軟件系統(tǒng)中的錯(cuò)誤,使軟件能夠滿足預(yù)期的正常運(yùn)行狀態(tài)的要求而進(jìn)行的維護(hù) ? 適應(yīng)性維護(hù) :為了使軟件適應(yīng)內(nèi)部或外部環(huán)境變化,而去修改軟件的過程 ? 改善性維護(hù) :滿足使用過程中用戶提出增加新功能或修改已有功能的建議維護(hù) ? 預(yù)防性維護(hù) :為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)而修改軟件的活動 7 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件維護(hù)的概念-軟件維護(hù)分類 ? 在實(shí)踐中,軟件維護(hù)各種活動常常交織在一起,盡管這些維護(hù)在性質(zhì)上有些重疊,但是還是有充分的理由區(qū)分這些維護(hù)活動 ? 只有正確區(qū)分維護(hù)活動的類型才能夠更有效地確定維護(hù)需求的優(yōu)先級 8 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件維護(hù)的概念-維護(hù)問題 ? 結(jié)構(gòu)化維護(hù) :采用軟件工程的方法進(jìn)行軟件開發(fā),保證每個(gè)階段都有完整且詳細(xì)的文檔 ? 非結(jié)構(gòu)化維護(hù) :如果不采用軟件工程方法開發(fā)軟件,軟件只有程序而欠缺文檔,則維護(hù)工作將變得十分困難 維護(hù)時(shí),開發(fā)人員從分析需求規(guī)格說明開始,明白軟件功能和性能上的改變,對設(shè)計(jì)說明文檔進(jìn)行修改和復(fù)查,再根據(jù)設(shè)計(jì)修改進(jìn)行程序變動,并用測試文檔中的測試用例進(jìn)行回歸測試,最后將修改后的軟件再次交付使用。 ? 維護(hù)管理員、系統(tǒng)監(jiān)督員、修改控制決策機(jī)構(gòu)等,均代表維護(hù)工作的某個(gè)職責(zé)范圍 。對適應(yīng)性維護(hù)或改善性維護(hù),應(yīng)該給出一個(gè)簡短的需求規(guī)格說明書。 ? 影響軟件可移植性的因素有:信息隱蔽原則;模塊獨(dú)立;模塊化;高內(nèi)聚低耦合;良好的程序結(jié)構(gòu);不用標(biāo)準(zhǔn)文本以外的語句等 ? 一個(gè)可移植的程序應(yīng)具有結(jié)構(gòu)良好、靈活、不依賴于某一具體計(jì)算機(jī)或操作系統(tǒng)的性能 32 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件可維護(hù)性-主要影響因素 ? 通常對于軟件可移植性的度量考慮如下因素 – 是否是用高級的獨(dú)立于機(jī)器的語言來編寫程序 ? – 是否采用廣泛使用的標(biāo)準(zhǔn)化的程序設(shè)計(jì)語言來編寫程序 ? 是否僅使用了這種語言的標(biāo)準(zhǔn)版本和特性 ? – 程序中是否使用了標(biāo)準(zhǔn)的普遍使用的庫功能和子程序 ? – 程序中是否極少使用或根本不使用操作系統(tǒng)的功能 ? 33 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件可維護(hù)性-主要影響因素 – 程序在執(zhí)行之前是否初始化內(nèi)存 ? – 程序在執(zhí)行之前是否測定當(dāng)前的輸入/輸出設(shè)備 ? – 程序是否把與機(jī)器相關(guān)的語句分離了出來,集中放在了一些單獨(dú)的程序模塊中,并有說明文件 ? – 程序是否結(jié)構(gòu)化 ? 并允許在小一些的計(jì)算機(jī)上分段 (覆蓋 )運(yùn)行 ? – 程序中是否避免了依賴于字母數(shù)字或特殊字符的內(nèi)部位表示 ? 34 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件可維護(hù)性-軟件可維護(hù)性評審 ? 在進(jìn)行設(shè)計(jì)評審時(shí),要從易于維護(hù)和提高設(shè)計(jì)總體質(zhì)量的角度全面評審數(shù)據(jù)設(shè)計(jì)、總體結(jié)構(gòu)設(shè)計(jì)、過程設(shè)計(jì)和界面設(shè)計(jì)。可修改性和可測試性。即使是一個(gè)相對簡單的程序,要想有效地,迅速對它進(jìn)行維護(hù),也需要編制文檔對它的目的和任務(wù)進(jìn)行解釋。 43 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 再工程的概念 ? 再工程( reengineering) :指在逆向工程所獲信息的基礎(chǔ)上修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個(gè)新版本 ? 再工程的 主要目的 :為遺留系統(tǒng)轉(zhuǎn)化為可演化系統(tǒng)提供一條現(xiàn)實(shí)可行的途徑 ? 再工程是一個(gè)工程過程,它將逆向工程、重構(gòu)和正向工程組合起來,將現(xiàn)存系統(tǒng)重新構(gòu)造為新的形式。 Hammer在 1990年提出一組原則,用于指導(dǎo) BPR活動 – 圍繞結(jié)果而不是任務(wù)進(jìn)行組織; 49 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 業(yè)務(wù)過程再工程 – 讓那些使用過程結(jié)果的人來執(zhí)行流程; – 將信息處理工作合并到生產(chǎn)原始信息的現(xiàn)實(shí)工作中; – 將地理分散的資源視為好像它們是集中的; – 連接并行的活動以代替集成它們的結(jié)果; – 在工作完成的地方設(shè)置決策點(diǎn),并將控制加入過程中; – 在其源頭一次性獲取數(shù)據(jù)。 52 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件再工程過程 ? 在業(yè)務(wù)過程被分析清楚后,可以對軟件實(shí)施再工程,整個(gè)軟件再工程過程模型如下圖 53 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 軟件再工程過程 ? 庫存目錄分析 – 包含關(guān)于每個(gè)應(yīng)用系統(tǒng)的基本信息 (例如,應(yīng)用系統(tǒng)的名字,最初構(gòu)建它的日期,已做過的實(shí)質(zhì)性修改次數(shù),過去 18個(gè)月報(bào)告的錯(cuò)誤,用戶數(shù)量,安裝它的機(jī)器數(shù)量,它的復(fù)雜程度,文檔質(zhì)量,整體可維護(hù)性等級,預(yù)期壽命,在未來 36個(gè)月內(nèi)的預(yù)期修改次數(shù),業(yè)務(wù)重要程度等 )。在這種情況下,可以重構(gòu)可疑模塊的代碼。 59 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 逆向工程 ? 逆向工程是把軟件源程序還原為軟件文檔或軟件設(shè)計(jì)的過程。期望從老產(chǎn)品中提取系統(tǒng)設(shè)計(jì)、需求說明等有價(jià)值的信息。 ? 對理解的逆向工程,為了去理解過程的抽象,代碼的分析必須在不同的層次進(jìn)行:系統(tǒng),程序,部件,模式和語句。這類方法的不確定性很大,目前尚無成熟的工具。請確定軟件維護(hù)人員需要完成的任務(wù)。 68 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課程 演講完畢,謝謝觀看! 。使用 BPR模型來建議對該過程的改變以使其更為高效。這類方法用于識別程序設(shè)計(jì)“鉛板”或公共結(jié)構(gòu),鉛板既可是一個(gè)簡單算法(如二變量互換),也可是相對復(fù)雜的成分(如冒泡排序)。 63 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系 軟件工程課
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1