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

正文內(nèi)容

672測試測試自動化-文庫吧

2025-08-27 09:49 本頁面


【正文】 (5) 使用過程的測試 (6) 系統(tǒng)各部分間接口的測試 (7) 與系統(tǒng)軟件接口的測試 (8) 安全性測試 (9) 后備 /恢復過程測試 …… 167。 軟件可維護性 軟件 可維 護性的定義 軟件可維護性是指糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷,以及為滿足新的要求進行修改、擴充或壓縮的容易程度。 衡量軟件質(zhì)量的幾個主要質(zhì)量特性: ?可維護性 ?可使用性 ?可靠性 可維護性的度量 度量程序可維護性的 7個特性在各類維護 中的側(cè)重點 改正性維護 適應(yīng)性維護 完善性維護 可理解性 ? 可測試性 ? 可修改性 ? ? 可靠性 ? 可移植性 ? 可使用性 ? ? 效率 ? 167。 提高可維護性的方法 ? 建立明確的軟件質(zhì)量目標和優(yōu)先級 ? 使用提高軟件質(zhì)量的技術(shù)和工具 ? 進行明確的質(zhì)量保證審查 ? 選擇可維護的程序設(shè)計語言 ? 改進程序的文檔 ? 開發(fā)軟件時考慮到維護 167。 預防性維護 開發(fā)和維護者不應(yīng)等待用戶的維護申 請 , 可先選擇以下類型程序作為預防 性維護對象 : (1)預計若干年內(nèi)將繼續(xù)使用的程序 (2)當今正成功使用的程序 (3)最近的將來要進行大修改和完善的 程序 167。 軟件再工程 什么是軟件再工程 在軟件復用中 ,有問題是與現(xiàn)有系統(tǒng)密切相關(guān)的 例如 : — 現(xiàn)有軟件系統(tǒng)如何適應(yīng)當前技術(shù)的發(fā)展及需求的變化 ,采用更易于理解的、適應(yīng)變化的、可復用的系統(tǒng)軟件構(gòu)架并提煉出可復用的軟件構(gòu)件 ? — 現(xiàn)存大量的遺產(chǎn)軟件系統(tǒng) (Legacy Software)由于技術(shù)的發(fā)展 ,正逐漸退出使用 ,如何對這些系統(tǒng)進行挖掘、整理 ,得到有用的軟件構(gòu)件 ? — 已有的軟件構(gòu)件隨著時間的流逝會逐漸變得不可使用 ,如何對它們進行維護 ,以延長其生命期 ,充分利用這些可復用構(gòu)件 ? 軟件再工程 (Software Reengineering)正是解決上述問題的主要技術(shù)手段。 軟件再工程 是一類軟件工程活動, 是一個工程過程 ,它將 逆向工程 、 重構(gòu) 和 正向工程 組合起來 ,將現(xiàn)存系統(tǒng)重新構(gòu)造為新的形式。再工程的基礎(chǔ)是系統(tǒng)理解 ,包括對運行系統(tǒng)、源代碼、設(shè)計、分析、文檔等的全面理解。但在很多情況下 ,由于各類文檔的丟失 ,只能對源代碼進行理解 ,即程序理解。 它能夠使我們: ? 增進對軟件的理解; ? 提高軟件自身的可維護性、復用性或演化性 . 軟件再工程過程模型 代碼重構(gòu) 數(shù)據(jù)重構(gòu) 正向工程 庫存目錄分析 文檔重構(gòu) 逆向工程 逆向工程 逆向工程 (反推工程 reverse engineering) 從現(xiàn)有軟件恢復設(shè)計信息 (有用的維護信息 ) 設(shè)計的 恢復過程 非結(jié)構(gòu)化、無文檔 的源代碼或目標代碼 軟件的全部文檔 軟件再工程相關(guān)術(shù)語間關(guān)系 信 息 庫 1類視圖: 非過程性描述、元描述 例:規(guī)格說明 再工程 3類視圖: 過程性描述 例:源程序 再工程 2類視圖: 偽過程性描述、結(jié)構(gòu)性描述 例: DFD、 PDL A2類視圖: 分析 再工程 逆向工程 設(shè)計恢復 再工程 逆向工程 設(shè)計恢復 再工程 A1類視圖: 分析 A3類視圖: 分析 分解 綜合生 成視圖 軟件視圖 Software view 有關(guān)軟件的一種表達形式或報告; 視圖分類: ?1類視圖: ?2類視圖: ?3類視圖: ?A類視圖: 伴隨上述各類的分析視圖; A1類視圖是對 1類視圖的分析信息; A2類視圖是有關(guān) 2類視圖的分析信息; A3類視圖是由 3類視圖得到。 軟件視圖示例 信息庫 視圖編輯器 DFD 視圖編輯器 Petri網(wǎng) 視圖編輯器 ERA圖 視圖編輯器 跟蹤矩陣 X X X Req1 Req2 Prog1 Prog2 Prog3 視圖編輯器 程序結(jié)構(gòu)圖 視圖編輯器 流程圖 視圖編輯器 規(guī)格說明 再工程信息庫及其產(chǎn)品 軟件文檔 分析結(jié)果 信息庫 設(shè)計成果 規(guī)格說明 各種圖 度量值 分析、分解器 源程序或其模板 (進入點 ) 源程序 自動進行再工程的過程 軟件 軟件的 新視圖 語法分析器 語義分析器 視圖合成器 信息庫 其他 產(chǎn)品 經(jīng)過再工程 過程可獲得 的信息 ?格式 ?圖形 ?文檔 ?度量值 ?邏輯 ?報告 軟件再工程技術(shù) 再工程課題 相關(guān)技術(shù) 重構(gòu) 文檔重寫、加注釋、更新文檔 復用工程 重新劃分模塊 數(shù)據(jù)再工程 業(yè)務(wù)過程再工程 可維護性分析、業(yè)務(wù)量分析、經(jīng)濟分析 理解軟件 改進軟件 獲取、保存及 擴充軟件的知識 分解 逆向工程、恢復設(shè)計 對象恢復 程序理解 知識庫及變換 瀏覽 分析、度量 逆向工程、恢復設(shè)計 ( 1)軟件重構(gòu) 對軟件進行改造,使其易于理解或易于維護。 重構(gòu)是實現(xiàn)軟件再工程全面自動化的第一步 源程序 重構(gòu)的 源程序 ?邏輯 ?格式 ?圖形 ?文檔 ?度量 ?報告 再構(gòu)器 可獲得 的信息 Restructurer 軟件重構(gòu)示意圖 ( 2)文檔重寫、加注釋、更新文檔 信息源: 源程序 設(shè)計資料 規(guī)格說明 變更記錄 管理人員 程序人員 文檔: 嵌入式注釋 設(shè)計資料 規(guī)格說明 測試數(shù)據(jù) 層次圖 檢查: 再測試 插入注釋 生成圖形 生成報告 文檔重寫示意圖 (3)復用工程: 目的是修改軟件,使其更易于復用 再說明 再生成 分類 證明 附加查找描述信息 查找 利用再工程實現(xiàn)軟件復用的過程 應(yīng)用問題 部件 可復用部件 可復用庫 :可復用源程序 復用 再工程器 析取 ( 1)瀏覽 ( 2)分析與度量 理解程序特性 (如復雜性 )的重要方法 . 與再工程相關(guān)的技術(shù) :程序分片 控制流復雜性度量 耦合性度量 ( 3)逆向工程與設(shè)計恢復 逆向工程恢復信息的級別 : (1)實現(xiàn)級 :程序的抽象語法 樹、符號表等信息 (2)結(jié)構(gòu)級 :反映程序分量之間 相互依賴關(guān)系的信 息,如調(diào)用圖、結(jié) 構(gòu)圖等 . (3)功能級 :反映程序段功能和 段間關(guān)系的信息 (4)領(lǐng)域級 :反映程序分量與應(yīng) 用領(lǐng)域概念間對應(yīng) 關(guān)系的信息 抽 象 級 別 低 高 信息的抽象級別越高 , 它與代碼距 離越遠 , 通 過逆向工程 恢復的難度 越大 , 自動 工具支持的 可能性變小 逆向工程 源程序 目標代碼 反匯編、反編譯
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1