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

正文內(nèi)容

第六章面向?qū)ο蟮脑O(shè)計(jì)(參考版)

2024-10-21 12:08本頁面
  

【正文】 軟件復(fù)用研究被視為解決軟件危機(jī) , 提高軟件生產(chǎn)效率和質(zhì)量的現(xiàn)實(shí)可行的途徑 。 ? 目標(biāo) ? 是獲得領(lǐng)域分析模型 領(lǐng)域分析的輸入和輸出 建造可復(fù)用構(gòu)件 ? 創(chuàng)建領(lǐng)域構(gòu)件的設(shè)計(jì)框架 ? 標(biāo)準(zhǔn)數(shù)據(jù) ? 標(biāo)準(zhǔn)接口協(xié)議 ? 程序模板 構(gòu)件模型 建立可復(fù)用構(gòu)件庫 ? 三種分類模式 ? 枚舉分類 ? 門面分類 ? 屬性 值分類 基于構(gòu)件的開發(fā) ? 構(gòu)件集成模型 ? 應(yīng)用系統(tǒng)工程 面向?qū)ο笈c軟件復(fù)用 ? OO方法對軟件復(fù)用的支持 ? 復(fù)用技術(shù)對 OO方法的支持 小結(jié) ? 軟件復(fù)用是在軟件開發(fā)中避免重復(fù)勞動的解決方案 。 ? 縱向復(fù)用是指在一類具有較多公共性的應(yīng)用領(lǐng)域之間進(jìn)行軟部品復(fù)用 。 ? 通過領(lǐng)域分析 (domain analysis)找出最優(yōu)復(fù)用 , 對它們進(jìn)行設(shè)計(jì)和構(gòu)造 , 形成為可復(fù)用構(gòu)件 , 進(jìn)而建立大規(guī)模的軟件構(gòu)件倉庫的過程 , 就是領(lǐng)域工程 。 ? 一般地說,在軟件開發(fā)中采用復(fù)用構(gòu)件可以比從頭開發(fā)這個軟件更加容易。 “出生年月 ” 的等價(jià)分類 輸入數(shù)據(jù) 有效等價(jià)類 無效等價(jià)類 出生年月 ① 6位數(shù)字字符 ② 有非數(shù)字字符 ③ 少于 6個數(shù)字符 ④ 多于 6個數(shù)字符 對應(yīng)數(shù)值 ⑤ 在 196702—198603之間 ⑥ 196702 ⑦ 198603 月份對應(yīng)數(shù)值 ⑧ 在 1—12之間 ⑨ 等于“ 0” ⑩ 12 黑盒測試 ? 邊界值分析法 (boundary value analysis) ? 使被測程序在邊界值及其附近運(yùn)行,從而更有效地暴露 程序中潛藏的錯誤 ? 錯誤猜測法 (error guessing) ? 猜測被測程序在哪些地方容易出錯 ? 針對可能的薄弱環(huán)節(jié)來設(shè)計(jì)測試用例 白盒測試 ? 邏輯復(fù)蓋測試法 (logic coverage testing) ? 用流程圖來設(shè)計(jì)測試用例 ? 邏輯復(fù)蓋測試的 5種標(biāo)準(zhǔn) 發(fā) 現(xiàn) 錯 誤 的 能 力 弱 強(qiáng) 語句覆蓋 每條語句至少執(zhí)行一次 判定覆蓋 每一判定的每個分支至少執(zhí)行一次 條件覆蓋 每一判定中的每個條件 , 分別按 “ 真 ” 、“ 假 ” 至少各執(zhí)行一次 判定 /條件 覆蓋 同時(shí)滿足判定復(fù)蓋和條件復(fù)蓋的要求 條件組合 覆蓋 求出判定中所有條件的各種可能組合值 ,每一可能的條件組合至少執(zhí)行一次 白盒測試 ? 路徑測試法 (path testing) ? 著眼于程序執(zhí)行路徑的測試方法 ? 程序圖 (program graph) ? 點(diǎn)覆蓋 ? 邊覆蓋 ? 路徑覆蓋 測試用例設(shè)計(jì) ? 黑盒測試用例設(shè)計(jì) ? 三角形分類程序 ? 見教材 p205 ? 白盒測試用例設(shè)計(jì) ? 學(xué)生成績查詢程序 ? 見教材 p208 軟件的糾錯 ? 糾錯的策略 ? 試湊法 ? 跟蹤法 ? 推理法 ? 常用的糾錯技術(shù) ? 插入打印語句 ? 設(shè)置斷點(diǎn) ? 掩蔽部分程序 ? 蠻力糾錯技術(shù) 多模塊程序的測試策略 ? 測試的層次性 ? 單元 (模塊 )測試( unit testing) ? 綜合 (集成 )測試( integration testing) ? 確認(rèn)測試( validation testing) ? 系統(tǒng)測試( system testing) ? 程序錯誤的類型 ? 語法錯誤 ? 結(jié)構(gòu)性錯誤 ? 功能性錯誤 ? 接口錯誤 單元測試 ? 目的 ? 通過模塊測試,使其代碼達(dá)到模塊說明書的需求 ? 任務(wù) ? (1) 對模塊代碼進(jìn)行編譯 , 發(fā)現(xiàn)并糾正其語法錯誤; ? (2) 進(jìn)行靜態(tài)分析 , 驗(yàn)證模塊結(jié)構(gòu)及其內(nèi)部調(diào)用序列是否正確; ? (3) 確定模塊的測試策略 , 并據(jù)此設(shè)計(jì)一組測試用例和必要的測試軟件; ? (4) 用選定的測試用例對模塊進(jìn)行測試 , 直至滿足測試終止標(biāo)準(zhǔn)為止; ? (5) 編制單元測試報(bào)告。第六章 面向?qū)ο蟮脑O(shè)計(jì) ? 面向?qū)ο蟮脑O(shè)計(jì)模型 ? 系統(tǒng)設(shè)計(jì) ? 對象設(shè)計(jì) ? 領(lǐng)域?qū)ο笤O(shè)計(jì) 面向?qū)ο笤O(shè)計(jì)的任務(wù) ? 面向?qū)ο笤O(shè)計(jì)的任務(wù) ? 系統(tǒng)設(shè)計(jì) ? 系統(tǒng)整體結(jié)構(gòu)的設(shè)計(jì) ? 對象設(shè)計(jì) ? 對 OOA模型中類 /對象模型的具體化和細(xì)化 ? 消息設(shè)計(jì) ? 從對象 關(guān)系
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1