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

正文內(nèi)容

軟件工程第15章-軟件維護(hù)與再工程-預(yù)覽頁

2025-03-12 10:38 上一頁面

下一頁面
 

【正文】 學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的概念 ? 什么是軟件維護(hù) – 是指軟件系統(tǒng)交付使用以后,為了改正錯誤或滿足新的需要而修改軟件的過程 ? 國標(biāo) GB/T 114572023給出如下定義 – 在一軟件產(chǎn)品交付使用后對其進(jìn)行修改,以糾正故障 。一方面是因?yàn)檐浖S護(hù),看不到什么 “ 成果 ” ,但工作量很大,更重要的是維護(hù)工作難度大,軟件維護(hù)人員經(jīng)常遭受挫折。 ? 在維護(hù)人員對程序進(jìn)行修改的過程中,由配置管理員嚴(yán)格把關(guān),控制修改的范圍,對軟件配置進(jìn)行審計(jì) 。 19 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的過程-維護(hù)組織 ? 維護(hù)團(tuán)隊(duì)根據(jù)時間的不同 ,可以分為 短期團(tuán)隊(duì) 和 長期團(tuán)隊(duì) ? 短期團(tuán)隊(duì)一般是當(dāng)需要執(zhí)行相關(guān)具體任務(wù)時,臨時組織起來解決手頭的問題 ? 長期團(tuán)隊(duì)則更正式,能夠?qū)I(yè)化創(chuàng)建溝通渠道,可以管理軟件系統(tǒng)整個生存期的成功演化 ? 無論是短期團(tuán)隊(duì)還是長期團(tuán)隊(duì),都要把有經(jīng)驗(yàn)的員工和新員工混合起來。對改正性維護(hù),用戶需要將錯誤出現(xiàn)的現(xiàn)場信息詳細(xì)描述出來,包括輸入數(shù)據(jù)、錯誤清單以及其它有關(guān)材料。對軟件可維護(hù)性影響的主要因素有:可理解性( understandability)、可測試性( testability)、可修改性、 modifiability)和可移植性( portability) 28 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 ? 可理解性 :指理解軟件的結(jié)構(gòu)、接口、功能和內(nèi)部過程的難易程度。 31 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 ? 可移植性 :指程序轉(zhuǎn)移到一個新的計(jì)算環(huán)境的難易程度。在維護(hù)活動完成后也要進(jìn)行評審。 – 在程序的開發(fā)階段就應(yīng)保證軟件具有可理解性。 38 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 選擇可維護(hù)性高的程序設(shè)計(jì)語言 – 選擇較好的程序設(shè)計(jì)語言對軟件維護(hù)有很大的影響。例如,cobol語言比 fortran語言更容易理解,因?yàn)閏obol的變量接近英語; pl/1比 cobol更容易理解,因?yàn)?pl/1有更豐富、更強(qiáng)的語言集等 39 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 改進(jìn)程序文檔 – 程序文檔對提高程序的可理解性有著重要的作用。 40 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 進(jìn)行質(zhì)量保證審查 – 除了保證軟件得到適當(dāng)?shù)馁|(zhì)量外,審查還可以用來檢測在開發(fā)和維護(hù)階段內(nèi)發(fā)生的質(zhì)量變化。如把 C++ 程序轉(zhuǎn)換成 Java程序 ? 設(shè)計(jì)恢復(fù)( design recovery) :指借助工具從已有程序中抽象出有關(guān)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、總體結(jié)構(gòu)設(shè)計(jì)和過程設(shè)計(jì)的信息。 45 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 再工程的概念 ? 通常再工程包含: 業(yè)務(wù)過程再工程 、 軟件再工程 – 業(yè)務(wù)過程再工程 ( BPR—— Business Process Reengineering,也稱業(yè)務(wù)過程重組)定義業(yè)務(wù)目標(biāo)、標(biāo)示并評估現(xiàn)有的業(yè)務(wù)過程以及修訂業(yè)務(wù)過程以更好滿足業(yè)務(wù)目標(biāo),這一部分通常由咨詢公司的業(yè)務(wù)專家完成 – 軟件再工程 包含庫存目錄分析、文檔重構(gòu)、逆向工程、程序和數(shù)據(jù)重構(gòu)以及正向工程。 47 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 業(yè)務(wù)過程再工程 ? 每個系統(tǒng)都是由不同的子系統(tǒng)構(gòu)成,而子系統(tǒng)還可以再細(xì)分為更細(xì)的子系統(tǒng),從而整個業(yè)務(wù)呈現(xiàn)一種層次結(jié)構(gòu) 業(yè)務(wù) 業(yè)務(wù)系統(tǒng) 業(yè)務(wù)過程 業(yè)務(wù)子過程 業(yè)務(wù)層次 48 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 業(yè)務(wù)過程再工程 ? 在理想情況下, BPR應(yīng)該自頂向下地進(jìn)行,從標(biāo)示主要的業(yè)務(wù)目標(biāo)或子目標(biāo)開始,而以生成業(yè)務(wù)(子)過程中每個任務(wù)的詳細(xì)的規(guī)約結(jié)束 ? 對一個業(yè)務(wù)過程進(jìn)行再工程需要服從一定的原則。整個業(yè)務(wù)過程再工程模型可用下圖表示 業(yè)務(wù)定義 過程標(biāo)識 過程評估 過程規(guī)約 和設(shè)計(jì) 原型實(shí)現(xiàn) 求精和實(shí)例化 51 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 業(yè)務(wù)過程再工程 ? 軟件規(guī)模的擴(kuò)大導(dǎo)致出現(xiàn)軟件的管理、質(zhì)量等一些嚴(yán)重的問題,人們開始尋找軟件業(yè)中的銀彈。 BRP不是銀彈,當(dāng)然 BRP確實(shí)可以提高軟件的質(zhì)量。如果一個程序是相對穩(wěn)定的,而且可能不會再經(jīng)歷什么變化,那么,讓它保持現(xiàn)狀。 56 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件再工程過程 ? 代碼重構(gòu) – 某些老程序具有比較完整、合理的體系結(jié)構(gòu),但是,個體模塊的編碼方式卻是難于理解、測試和維護(hù)的。最后,復(fù)審和測試生成的重構(gòu)代碼 (以保證沒有引入異常 )并更新代碼文檔。在大多數(shù)情況下,被再工程的軟件不僅重新實(shí)現(xiàn)現(xiàn)有系統(tǒng)的功能,而且加入了新功能和提高了整體性能。 ? 逆向工程來源于硬件世界。但在很多時候,軟件的逆向工程并不是針對競爭對手的,而是針對自己公司多年前的產(chǎn)品。如代碼重構(gòu)任務(wù),只需獲得實(shí)現(xiàn)級信息即可。其中對內(nèi)部的數(shù)據(jù)結(jié)構(gòu)的逆向工程可以通過檢查程序代碼以及變量來完成;而對數(shù)據(jù)庫結(jié)構(gòu)的重構(gòu)可通過建立一個初始的對象模型,確定侯選鍵,精化實(shí)驗(yàn)性的類,定義一般化,以及發(fā)現(xiàn)關(guān)聯(lián)來完成。這類方法一般可產(chǎn)生模塊的略圖( outline)、流程圖和交叉訪問表。領(lǐng)域知識用規(guī)則庫表示,用已確定或假定的領(lǐng)域概念與代碼之間的對應(yīng)關(guān)系,推導(dǎo)進(jìn)一步的假設(shè),最后導(dǎo)出程序的功能。 65 演講完畢,謝謝觀看!
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1