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

正文內(nèi)容

項目軟件維護ppt課件(參考版)

2024-10-18 13:48本頁面
  

【正文】 。] ? 獲取三個逆向工程工具的產(chǎn)品文獻,并給出它們的特征。 68/68 習(xí)題 ? 提出一種對紙和墨水或傳統(tǒng)的電子文檔的替代物,它可作為文檔重構(gòu)的基礎(chǔ)。使用 BPR模型來建議對該過程的改變以使其更為高效。請確定軟件維護人員需要完成的任務(wù)。該系統(tǒng)已經(jīng)進行過多次修改,既有經(jīng)過策劃的修改,也有快速修改,現(xiàn)在維護的成本過高。如何盡可能降低這些因素的影響 ? ? 一個大型大學(xué)有一個大型計算機系統(tǒng),用于存儲和管理所有學(xué)生和教職工的信息。這類方法用于識別程序設(shè)計“ 鉛板 ” 或公共結(jié)構(gòu),鉛板既可是一個簡單算法(如二變量互換),也可是相對復(fù)雜的成分(如冒泡排序)。這類方法的不確定性很大,目前尚無成熟的工具。 65/68 逆向工程 – 基于領(lǐng)域知識的方法 :這類方法用于恢復(fù)功能級和領(lǐng)域級信息。 – 變換方法 :這類方法可用于恢復(fù)實現(xiàn)級、結(jié)構(gòu)級和功能級的信息。 64/68 逆向工程 ? 逆向工程中用于恢復(fù)信息的方法主要有四類 – 用戶指導(dǎo)下的搜索與變換 :這類方法用于導(dǎo)出實現(xiàn)級和結(jié)構(gòu)級信息。 ? 對理解的逆向工程,為了去理解過程的抽象,代碼的分析必須在不同的層次進行:系統(tǒng),程序,部件,模式和語句。 63/68 逆向工程 ? 對數(shù)據(jù)的逆向工程:由于程序中存在許多不同種類的數(shù)據(jù),例如內(nèi)部的數(shù)據(jù)結(jié)構(gòu),以及底層的數(shù)據(jù)庫和外部的文件。 62/68 逆向工程 ? 根據(jù)源程序的類別不同,逆向工程還可以分為: 對用戶界面的逆向工程 、 對數(shù)據(jù)的逆向工程和對理解的逆向工程 。對于一項具體的維護任務(wù),一般不必導(dǎo)出所有抽象級別上的信息。期望從老產(chǎn)品中提取系統(tǒng)設(shè)計、需求說明等有價值的信息。 ? 軟件的逆向工程在道理上與硬件相似。硬件廠商總想弄到競爭對手產(chǎn)品的設(shè)計和制造 “ 奧秘 ” 。抽象度的多少可由抽象的層次,文檔的完整性,工具等因素決定。 60/68 逆向工程 ? 逆向工程是把軟件源程序還原為軟件文檔或軟件設(shè)計的過程。 59/68 軟件再工程過程 ? 正向工程 – 正向工程過程應(yīng)用軟件工程的原理、概念、技術(shù)和方法來重新開發(fā)某個現(xiàn)有的應(yīng)用系統(tǒng)。 58/68 軟件再工程過程 ? 數(shù)據(jù)重構(gòu) – 數(shù)據(jù)重構(gòu)發(fā)生在相當(dāng)?shù)偷某橄髮哟紊?,它是一種全范圍的再工程活動。然后重構(gòu)有問題的代碼 (此項工作可自動進行 )。在這種情況下,可以重構(gòu)可疑模塊的代碼。 56/68 軟件再工程過程 ? 逆向工程 – 軟件的逆向工程是分析程序以便在比源代碼更高的抽象層次上創(chuàng)建出程序的某種表示的過程,逆向工程工具從現(xiàn)存的程序代碼中抽取有關(guān)數(shù)據(jù)、體系結(jié)構(gòu)和處理過程的設(shè)計信息。為了便于今后的維護,必須更新文檔,但只針對系統(tǒng)中當(dāng)前正在修改的那些部分建立完整文檔。 55/68 軟件再工程過程 ? 文檔重構(gòu) – 建立文檔非常耗費時間,不可能為數(shù)百個程序都重新建立文檔。 53/68 軟件再工程過程 ? 在業(yè)務(wù)過程被分析清楚后,可以對軟件實施再工程,整個軟件再工程過程模型如下圖 54/68 軟件再工程過程 ? 庫存目錄分析 – 包含關(guān)于每個應(yīng)用系統(tǒng)的基本信息 (例如,應(yīng)用系統(tǒng)的名字,最初構(gòu)建它的日期,已做過的實質(zhì)性修改次數(shù),過去 18個月報告的錯誤,用戶數(shù)量,安裝它的機器數(shù)量,它的復(fù)雜程度,文檔質(zhì)量,整體可維護性等級,預(yù)期壽命,在未來 36個月內(nèi)的預(yù)期修改次數(shù),業(yè)務(wù)重要程度等 )。因此有必要樹立一種對 BRP認(rèn)識的正確觀點。 BPR的出現(xiàn),使人們誤以為BPR就是傳說中的銀彈。因此業(yè)務(wù)過程再工程沒有開始和結(jié)束,只有不斷的演化。 Hammer在 1990年提出一組原則,用于指導(dǎo) BPR活動 – 圍繞結(jié)果而不是任務(wù)進行組織; 50/68 業(yè)務(wù)過程再工程 – 讓那些使用過程結(jié)果的人來執(zhí)行流程; – 將信息處理工作合并到生產(chǎn)原始信息的現(xiàn)實工作中; – 將地理分散的資源視為好像它們是集中的; – 連接并行的活動以代替集成它們的結(jié)果; – 在工作完成的地方設(shè)置決策點,并將控制加入過程中; – 在其源頭一次性獲取數(shù)據(jù)。 ? 業(yè)務(wù)過程是一組 “ 邏輯相關(guān)的任務(wù),它們被執(zhí)行以達到符合預(yù)定義的業(yè)務(wù)結(jié)果 ” 。這一部分通常由軟件工程師完成 47/68 業(yè)務(wù)過程再工程 ? Michael Hammer的 Harvard Business Review是業(yè)務(wù)過程和計算管理革命的奠基性文章, Hammer在文章中大力呼吁使用業(yè)務(wù)過程再工程技術(shù)。 45/68 再工程的概念 ? 為什么要進行再工程 – 維護一行源代碼的代價可能是最初開發(fā)該行源代碼代價的 1420倍;同時重新設(shè)計軟件體系結(jié)構(gòu)時使用了現(xiàn)代設(shè)計概念,它對將來的維護會有很大的幫助;現(xiàn)有的程序版本可以作為軟件原型使用,開發(fā)生產(chǎn)率可以大大高于平均水平;用戶具有較多使用該軟件的經(jīng)驗,因此,能夠很容易地搞清新的變更需求和變更的范圍;另外,利用逆向工程和再工程的工具,可以使一部分工作自動化;在完成預(yù)防性維護的過程中還可以建立起完整的軟件配置。 44/68 再工程的概念 ? 再工程( reengineering) :指在逆向工程所獲信息的基礎(chǔ)上修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個新版本 ? 再工程的 主要目的 :為遺留系統(tǒng)轉(zhuǎn)化為可演化系統(tǒng)提供一條現(xiàn)實可行的途徑 ? 再工程是一個工程過程,它將逆向工程、重構(gòu)和
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1