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

正文內(nèi)容

軟件工程課件第07章-文庫吧

2024-12-08 14:35 本頁面


【正文】 生成職工檔案報表系統(tǒng) 最小成本 區(qū)域 M O 軟件總成本 用于接口的成本 每個模塊成本之和 模塊總數(shù) 成本或 工作量 信息隱藏 內(nèi)聚度 耦合度 分 治 法 : C(P1+P2)C(P1)+C(P2) E(P1+P2)E(P1)+E(P2 ZhangLingling BeiHuaZLL 信息隱藏 模塊內(nèi)所含信息對那些不需要這些信息的模塊 不可訪問 ,每個模塊只完成 一個 相對 獨立 的特定 功能 。 模塊獨立性 (Module independence) 好設(shè)計的關(guān)鍵:每個模塊完成 一個相對獨立的子功能, 并且與其它 模塊間的接口簡單 。 獨立性的度量: 耦合 (Coupling)amp。內(nèi)聚 (Cohesion) ZhangLingling BeiHuaZLL 低級內(nèi)聚度( 3個) 一個模塊內(nèi)各成分為完成一組功能而組合在一起,它們相互之間即使有關(guān)系,也很松散 。 1 邏輯 一個模塊完成的諸任務邏輯上相關(guān) 2 偶然 如果一個模塊包含的諸任務必須在同一時間段內(nèi)執(zhí)行。 例如一個初始化模塊 3 時間 A: Read inputs from disk from tape from …… ZhangLingling BeiHuaZLL 中級內(nèi)聚度( 2個) 模塊內(nèi)成分彼此相關(guān),并且必須 按特定的次序執(zhí)行 4 過程 模塊中各成分都將對數(shù)據(jù)結(jié)構(gòu)的 同一區(qū)域進行操作 5 通信 模塊 A 從文件 FILE讀出數(shù)據(jù) 1. 由數(shù)據(jù)產(chǎn)生報表一 2. 由數(shù)據(jù)產(chǎn)生報表二 循環(huán)體 計算累積 事務記錄 累積銷售額 累積訂貨量 enter data check data manipulate data ZhangLingling BeiHuaZLL 高級級內(nèi)聚度( 2個) 模塊內(nèi)的各處理成分均與同一功能相關(guān),且這些處理必須順序執(zhí)行 6 順序 模塊內(nèi)所有成分形成一個整體, 完成單個功能 7 功能 1. 輸入系數(shù) 2. 求方程的根 3. 打印方程的根 求一元二次方程 根的模塊 ZhangLingling BeiHuaZLL 七種“ 內(nèi)聚 模塊”的性能比較 形式 評價 可修改性 可讀性 黑箱程度 通用性 偶然 最壞 最壞 最壞 黑箱 好 邏輯 最壞 最壞 不好 不完全黑 好 時間 不好 不好 中 不完全黑 中 過程 中 中 中 半透明 不好 通信 中 中 中 半透明 不好 順序 好 好 好 透明 最壞 功能 好 好 好 透明 最壞 ZhangLingling BeiHuaZLL 模塊間的耦合 耦合: 表示一個軟件結(jié)構(gòu)內(nèi)各個模塊之間的互連程度,盡量選用松散耦合的系統(tǒng) : 兩個模塊中任一個,都不依賴于對方能獨立工作 — 耦合 兩個模塊間通過參數(shù)交換信息, 而信息僅限于數(shù)據(jù) 開發(fā)貨單 計算金額 單價 數(shù)量 金額 Great deal of dependence Independent Highly coupled ? Loosely coupled Uncoupled ? ZhangLingling BeiHuaZLL 耦合 計算水費和電費 計算水費 計算電費 住戶詳情 水費 住戶詳情 電費 計算水量和電費 計算水費 計算電費 水費 電費 本月用水量 本月用電量 住戶詳情數(shù)據(jù)結(jié)構(gòu)中包括: “本月用水量”、“本月用電量”。 “特征 耦合 ”圖可改進“數(shù)據(jù) 耦合 ”圖 如果兩個模塊都與同一個數(shù)據(jù)結(jié)構(gòu)有關(guān),則為特征耦合。 ZhangLingling BeiHuaZLL A向模塊 B所傳遞的信息控制了 B的內(nèi)部邏輯。 獲得庫存記錄 檢索庫存記錄 庫存編號 庫存量 打印“無此庫存記錄”錯誤信息 耦合 。 如: I/O、格式、通信協(xié)議 ZhangLingling BeiHuaZLL 耦合 耦合 (病態(tài) 耦合 ) A B C 公用數(shù)據(jù) (運行程序和內(nèi)部數(shù)據(jù) ) 。 如:一個模塊使用另一個模塊內(nèi)部的數(shù)據(jù)或控制信息; 一個模塊直接轉(zhuǎn)移到另一個模塊。 模塊 A中 TRC: 模塊 B中 GO TO TRC ZhangLingling BeiHuaZLL 設(shè)計模塊時,應以數(shù)據(jù) 耦合 為主,輔以特征 耦合 與控制 耦合 , 消除公共 耦合 和內(nèi)容 耦合 。 七種“耦合模塊”的性能比較 耦合方式 對連鎖反應的影響 可修改性 可讀性 通用性 非直接 弱 好 好 好 數(shù)據(jù) 弱 好 好 好 特征 弱 中 中 中 控制 中 不好 不好 不好 外部 中 不好 不好 不好 公共 強 不好 最壞 最壞 內(nèi)容 最強 最壞 最壞 最壞 ZhangLingling BeiHuaZLL 耦合、內(nèi)聚與模塊獨立性的關(guān)系 ZhangLingling BeiHuaZLL 軟件總體結(jié)構(gòu)設(shè)計 ( software architecture)
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1