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

正文內(nèi)容

第2章軟件質(zhì)量評價(jià)-文庫吧資料

2025-01-17 06:18本頁面
  

【正文】 ,以及一個數(shù)字化儀界面,用以代替繪圖板和丁字尺。 ? 在對軟件系統(tǒng)進(jìn)行模塊設(shè)計(jì)時,可以有不同的抽象層次。 Software Engineering 模塊的重要特征 ? 抽象( abstraction) ? 我們在考慮問題時,集中考慮和當(dāng)前問題有關(guān)的方面,而忽略和當(dāng)前問題無關(guān)的方面,這就是抽象。 如果把軟件無限細(xì)分, 會出現(xiàn)什么樣的情況? Software Engineering 塊的劃分與總工作量之間的關(guān)系 接口成本 最小成本區(qū)域 總成本 塊成本 成本 (工作量) 模塊數(shù) M 模塊劃分的合理性。 ?模塊化 ?把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。第二章 軟件質(zhì)量評價(jià) 武漢大學(xué) 計(jì)算機(jī)學(xué)院 軟件工程課程組 軟件工程 Software Engineering Software Engineering 思考 ? ? 什么是好的軟件? ? 軟件質(zhì)量好壞如何評價(jià)? Software Engineering 第二章 軟件質(zhì)量評價(jià) ? 什么是好的 軟件 ?有何特點(diǎn)? ? 軟件評價(jià)的標(biāo)準(zhǔn)如何? ? 什么是軟件結(jié)構(gòu)?什么是良軟件結(jié)構(gòu)? ? 什么是模塊化? ? 模塊設(shè)計(jì)時應(yīng)遵循的標(biāo)準(zhǔn)是什么? Software Engineering 一、軟件質(zhì)量評價(jià)標(biāo)準(zhǔn) ? 有效可靠 ? 結(jié)構(gòu)清晰 ?用戶角度:達(dá)到需求、界面友好、簡單易學(xué) ?開發(fā)人員角度:良結(jié)構(gòu)、易測試、易維護(hù)、可移植 … ? 文檔齊全 Software Engineering 二、軟件結(jié)構(gòu) ? 軟件的各個組成部分之間的關(guān)系 問題 P 同一個問題 P的三種不同的軟件結(jié)構(gòu) Software Engineering 基本概念 ? 塊: 可以獨(dú)立命名和編址的單元 ? 扇出 :直接由一個塊所控制的塊數(shù) ? 扇入 :直接調(diào)用它的上級塊數(shù)目 ? 深度 :控制的總層數(shù) ? 寬度 :跨度最寬層的跨度數(shù) M M1 M2 M3 N1 N2 N3 N4 N31 N32 軟件結(jié)構(gòu) Software Engineering 1. 良軟件結(jié)構(gòu) ?具有層次性,無回路塊調(diào)用的軟件結(jié)構(gòu)。 … 線性型 樹型 半序型 Software Engineering 非良結(jié)構(gòu)的調(diào)整 網(wǎng)絡(luò)結(jié)構(gòu) A B 合并循環(huán)節(jié)點(diǎn) 良結(jié)構(gòu) AB 模塊內(nèi)部 復(fù)雜性增加了 Software Engineering 2. 模塊化( modularity) ?模塊( module): 又稱構(gòu)件,是能夠單獨(dú)命名并獨(dú)立地完成一定功能的程序語句的集合。 ?“模塊化”有助于復(fù)雜問題的求解 Software Engineering 模塊化的依據(jù) c( x):問題 x 的復(fù)雜程度 E( x):解決問題 x 需要的工作量(時間) 對于兩個問題 P1和 P2 if C(P1) C(P2) then E(P1) E(P2) 根據(jù)人們求解問題的經(jīng)驗(yàn),有規(guī)律: C(P1+P2) C(P1)+C(P2) 則有 E(P1+P2) E(P1)+E(P2) 即“分而治之”有助于復(fù)雜問題的求解。模塊兩個定性的標(biāo)準(zhǔn):內(nèi)聚和耦合?;蛘哒f抽象就是抽出事物的本質(zhì)特性而暫時不考慮它們的細(xì)節(jié)。 ? 忽略細(xì)節(jié),分層理解問題,自頂向下層層細(xì)化 ? 信息隱藏( information hiding) ? 細(xì)節(jié)隱藏 ? 可理解性 ? 修改副作用小 ? 錯誤副作用小 Software Engineering 例:開發(fā)一個 CAD軟件,實(shí)現(xiàn)一個二維繪圖系統(tǒng)的全部功能,供低級計(jì)算機(jī)輔助設(shè)計(jì)使用。所有直線、折線、矩形、圓及曲線的描畫、所有的幾何計(jì)算、所有的剖面圖和輔助視圖都可以用這個 CAD軟件實(shí)現(xiàn) …… 模塊化的抽象特征 Software Engineering 模塊化的抽象特征 抽象層次 II ? 任務(wù)需求的描述,列出“ What”而不是“ How” CAD SOFTWARE TASKS: user
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1