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

正文內(nèi)容

軟件工程教案-4(計算機(jī)0301-0304)-全文預(yù)覽

2025-06-17 23:51 上一頁面

下一頁面
  

【正文】 加工 )和輸出界面的 DFD。 結(jié)構(gòu)圖( SC)( 1) ? SD方法在概要設(shè)計中的主要表達(dá)工具 ? 約定 編輯學(xué)生記錄 讀學(xué)生記錄 學(xué)生數(shù)據(jù) 無此學(xué)生 學(xué)號 不加區(qū)分的數(shù)據(jù) 數(shù)據(jù)信息 控制信息 結(jié)構(gòu)圖( SC)( 2) ?SC中的簡單調(diào)用 B A C x,y z z 結(jié)構(gòu)圖( SC)( 3) ?SC中的選擇調(diào)用 A C B D A根據(jù)內(nèi) 部判斷決定是否調(diào)用 B A按另一判 定結(jié)果選擇調(diào)用 C或 D 結(jié)構(gòu)圖( SC)( 4) ?SC中的循環(huán)調(diào)用 A B C A根據(jù)內(nèi)在的循環(huán)重復(fù)調(diào)用 B、 C等模塊 結(jié)構(gòu)圖( SC)( 5) ?結(jié)構(gòu)圖 (SC)舉例 – 見 P52招干考試成績管理系統(tǒng)的結(jié)構(gòu)圖。 – 寬度:指軟件結(jié)構(gòu)內(nèi)同一層次的模塊數(shù)的最大值 。分析可變因素并進(jìn)行模塊劃分,畫出軟件結(jié)構(gòu)圖。容易維護(hù)。各個成分合用同一個數(shù)據(jù),或者產(chǎn)生同一個輸出數(shù)據(jù)。 – 偶然內(nèi)聚( concidental cohesion) – 邏輯內(nèi)聚 ( logical cohesion): – 時間內(nèi)聚 (temporal cohesion) – 通信內(nèi)聚( municational cohesion) – 順序內(nèi)聚 (sequential cohesion) – 功能內(nèi)聚 (functional cohesion) 模塊分割的評價標(biāo)準(zhǔn)( 13) ? 偶然內(nèi)聚( concidental cohesion): 一個模塊完成多個完全不相關(guān)的功能。一般出現(xiàn)在用低級語言編寫的程序中。屬松散耦合。 模塊化可產(chǎn)生的效果( 1) ? M 軟件總成本 成本或工作量 最小成本區(qū) 接口成本 模塊數(shù)目 模塊化可產(chǎn)生的效果( 2) ? 2. 提高軟件的可靠性 ? 3. 提高可維護(hù)性 ? 4. 有助于軟件開發(fā)工程的組織管理 ? 5.有助于信息隱藏和局部化 模塊分割的評價標(biāo)準(zhǔn)( 1) ? 評價模塊分割的標(biāo)準(zhǔn)有以下幾個方面: – 模塊的大小 – 模塊之間的聯(lián)系程度(耦合) – 模塊內(nèi)的聯(lián)系程度(內(nèi)聚) – 模塊信息的隱藏程度。 采購員員 定貨報表 事務(wù) 1 處理事務(wù) 2 產(chǎn)生報表 倉庫 管理員 D2 定貨信息 D1 庫存清單 概要設(shè)計步驟( 4) ? 分解 采購員 定貨報表 事務(wù) 接收事務(wù) 2 產(chǎn)生報表 倉庫 管理員 D2 定貨信息 D1 庫存清單 更新庫存清單 處理定貨 庫存 信息 事務(wù) 概要設(shè)計步驟( 5) ? 方案 1: 采購員 定貨報表 事務(wù) 接收事務(wù) 2 產(chǎn)生報表 倉庫 管理員 D2 定貨信息 D1 庫存清單 更新庫存清單 處理定貨 庫存 信息 D3 事務(wù) 概要設(shè)計步驟( 6) ? 方案 2 采購員 定貨報表 事務(wù) 接收事務(wù) 2 產(chǎn)生報表 倉庫 管理員 D2 定貨信息 D1 庫存清單 更新庫存清單 處理定貨 庫存 信息 事務(wù) 概要設(shè)計步驟( 7) ? 2. 軟件結(jié)構(gòu)設(shè)計和接口設(shè)計 ? 3. 數(shù)據(jù)文件設(shè)計 ? 4. 測試方案設(shè)計 概要設(shè)計步驟( 8) ? – 總體設(shè)計說明書 ( 包括系統(tǒng)實(shí)現(xiàn)方案和軟件模塊結(jié)構(gòu) ) ; – 測試計劃 ( 包括測試策略 、 測試方案 、 預(yù)測的測試結(jié)果 、 測試進(jìn)度計劃等 ) ; – 用戶手冊 ( 根據(jù)總體設(shè)計階段的結(jié)果 , 修改初步的用戶操作手冊 ) ; – 詳細(xì)的實(shí)現(xiàn)計劃; – 數(shù)據(jù)庫設(shè)計結(jié)果。第四章 系統(tǒng)設(shè)計和實(shí)現(xiàn) ? 設(shè)計概述 ? 模塊和模塊化 ? 軟件結(jié)構(gòu)設(shè)計的圖形工具 ? 結(jié)構(gòu)化的設(shè)計方法 (面向數(shù)據(jù)流的設(shè)計方法 )( P65 ) ? 系統(tǒng)人機(jī)界面設(shè)計 ? 過程設(shè)計和結(jié)構(gòu)化程序設(shè)計 ? 詳細(xì)設(shè)計工具 ? 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法 ? 程序復(fù)雜程度的度量 設(shè)計概述 ? 結(jié)構(gòu)化設(shè)計(補(bǔ)充) ? 概要設(shè)計步驟( P43) 軟件需求:解決 “ 做什么 ” 軟件設(shè)計:解決 “ 怎么做 ” 結(jié)構(gòu)化設(shè)計(補(bǔ)充) ? 概要設(shè)計 ( 總體設(shè)計 ) :具體是確定系統(tǒng)的設(shè)計方案 , 進(jìn)行數(shù)據(jù)文件設(shè)計 、 軟件結(jié)構(gòu)設(shè)計 、 系統(tǒng)接口設(shè)計 ? 詳細(xì)設(shè)計:進(jìn)行過程設(shè)計 數(shù)據(jù)字典 數(shù)據(jù)文件設(shè)計 ER圖 軟件結(jié)構(gòu)設(shè)計 DFD圖 處理規(guī)格說明 系統(tǒng)接口設(shè)計 狀態(tài)轉(zhuǎn)換圖 過程設(shè)計 結(jié)構(gòu)化分析 ( SA) 結(jié)構(gòu)化設(shè)計 ( SD) 概要設(shè)計步驟( 1) ? 1.確定設(shè)計方案 ? 2. 軟件結(jié)構(gòu)設(shè)計和接口設(shè)計 ? 3. 數(shù)據(jù)文件設(shè)計 ? 4. 測試方案設(shè)計 ? 5. 編寫總體設(shè)計文檔 ? 6.審查和復(fù)審 概要設(shè)計步驟( 2) ? 1.確定設(shè)計方案 – 1)設(shè)想供選擇的方案 – 2)選取合理的方案 – 3)推薦最佳方案 概要設(shè)計步驟( 3) ? 例如:假設(shè)一家工廠的采購部每天需要一張定貨報表,報表按零件編號排序,表中列出所有需要再次定貨的零件。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次定貨。 ? 模塊化( P45) :把系統(tǒng)按照一定的規(guī)則分割成分割成能完成獨(dú)立功能的模塊,明確規(guī)定各模塊及其輸入輸出規(guī)格,使模塊的界面不會產(chǎn)生混亂。 松散耦合-有 少量依賴關(guān)系 緊密耦合-有 很多依賴關(guān)系 模塊分割的評價標(biāo)準(zhǔn)( 4) ? 常見的耦合: – 通過信息連接模塊 ? 數(shù)據(jù)耦合 ? 標(biāo)記耦合 ? 控制耦合 – 通過公用信息連接模塊 ? 外部耦合 ? 公共耦合 – 內(nèi)容耦合 模塊分割的評價標(biāo)準(zhǔn)( 5) ? 數(shù)據(jù)耦合:一模塊調(diào)用另一模塊時,被調(diào)用模塊的輸入、輸出都是簡單的數(shù)據(jù)。 A B Common公共數(shù)據(jù)區(qū) 模塊 A、 B的關(guān)系是緊密的公共耦合 A B Common公共數(shù)據(jù)區(qū) 模塊 A、 B的關(guān)系是松散的公共耦合 慎用公共數(shù)據(jù)區(qū)和全程變量 !!! 模塊分割的評價標(biāo)準(zhǔn)( 10) ? 內(nèi)容耦合:一個模塊直接引用另一個模塊的內(nèi)容(數(shù)據(jù)、語句、標(biāo)號等)。 – 降低模塊接口的復(fù)雜程度: 模塊分割的評價標(biāo)準(zhǔn)( 12) ? 內(nèi)聚( cohesion):一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。 模塊分割的評價標(biāo)準(zhǔn)( 17) ? 通信內(nèi)聚 ( municational cohesion):一個模塊內(nèi)包含需多個功能,并且這些功能的完成都依賴于相同的公用數(shù)據(jù)。 ? 功能內(nèi)聚 (functional cohesion):所有成分共同完成一個單一的功能。 ? 例如:某程序要求輸入 K進(jìn)行合理性檢驗(yàn),然后進(jìn)行計算,將計算結(jié)果存入存儲器中。 模塊設(shè)計準(zhǔn)則( 1) ? 盡力提高模塊獨(dú)立性 ? 注意模塊的可靠性 、 通用性 、 可維護(hù)性 、簡單性 ? 模塊的大小應(yīng)適中規(guī)模 ? 模塊的深度、寬度、扇出和扇入應(yīng)適當(dāng) 模塊設(shè)計準(zhǔn)則( 2) – 深度:指軟件結(jié)構(gòu)中模塊的層數(shù) 。 A a b c d e f g h i l m n o p q r s t 深度 扇入 寬度 軟件結(jié)構(gòu)設(shè)計的圖形工具 ? 層次圖和 HPIO圖 ? 結(jié)構(gòu)圖( Structured Chart ,SC) 層次圖和 HPIO圖( 1) IBM公司發(fā)明的 HIPO圖: 層次圖 + 輸入 / 處理 /輸出圖 (H圖 ) + (IPO圖 ) ( Hierachy Input Process Output ) 層次圖和 HPIO圖( 2) 層次圖 正文加 工系統(tǒng) 輸入 輸出 編輯 加標(biāo)題 存儲 檢索 編目錄 格式化 添加 刪除 插入 修改 合并 列表 層次圖和 HPIO圖( 3) ? 帶編號的層次圖 (H圖 ) 正文加 工系統(tǒng) 輸入 1. 0 輸出 2 .0 編輯 3. 0 加標(biāo)題 4. 0 存儲 5. 0 檢索 6. 0 編目錄 7. 0 格式化 8. 0 添加 3. 1 刪除 3. 2 插入 3. 3 修改 3. 4 合并 3. 5 列表 3. 6 層次圖和 HPIO圖( 4) ? HPIO圖 – H圖中每一方框 (模塊 )均有一張 IPO圖對應(yīng)。 基本概念( 2) ? 面向數(shù)據(jù)流的設(shè)計要解決的任務(wù): DFD ( 軟 件 系統(tǒng) 邏 輯 模型 ) 軟件系統(tǒng)的結(jié)構(gòu) ( 軟件結(jié)構(gòu)的初始結(jié)構(gòu)描述 ) 映射 基本概念( 3) ? 數(shù)據(jù)流圖的分類 – 變換型數(shù)據(jù)流圖 – 事務(wù)型數(shù)據(jù)流圖。 – 變換中心的任務(wù):把系統(tǒng)的邏輯輸入加工為系統(tǒng)的邏輯輸出。 A B C D E f1 f2 f4 P O R W U f3 f5 f6 f7 f8 f9 f10 V 物理輸入 邏輯輸入 邏輯輸出 物理輸出 輸入流 變換中心 輸出流 變換分析設(shè)計方法( 3) ? 進(jìn)行 “ 第一級分解 ” (設(shè)計頂層和第一層模塊 ) MC MA MT ME f3,f5 f3,f5 f8,f9 f8,f9 變換分析設(shè)計方法( 4) f3 f6 f6 f5 f3 f8 MC MA1 O ME1 f5 f7 f9 P R ME2 MA2 f7 f8 f9 變換分析設(shè)計方法( 5) ? 進(jìn)行“第二級分解” (分解 SC各分支,自頂向下分解,設(shè)計出每個分支的中、下層模塊 ) 變換分析設(shè)計方法( 6) ? 1)輸入分支的分解 (1) ? 輸入分支的分解 (2) MA f3,f5 取得 C 取得 E f3 f5 取得 B B to C 讀入 D D to E 讀入 A A to B f2 f2 f3 f1 f1 f2 f4 f4 f5 MA f3,f5 C E f3 f5 B D A f2 f1 f4 變換分析設(shè)計方法( 7) ? 2)輸出分支的分解 (1) ? 輸出分支的分解 (2) ME f8,f9 輸出 W 輸出 U f8 f9 U to V 輸出 V f9 f10 f10 ME f8,f9 W U f8 f9 V f10 變換分析設(shè)計方法( 8) ? 3)中心加工分支的分解 MT f3,f5 f8,f9 O P R f5 f6 f3 f6 f7 f7 f8 事務(wù)分析設(shè)計方法( 1) ? 事務(wù)分析的設(shè)計步驟 – 在 DFD上確定事務(wù)中心、接收部分和發(fā)送部分。 設(shè)計優(yōu)化( 2) ? 改進(jìn)軟件結(jié)構(gòu)設(shè)計的指導(dǎo)原則: – (1)模塊功能的完善化 – (2)消除重復(fù)功能 – (3)作用范圍應(yīng)在控制范圍內(nèi) – (4)減少高扇出爭取高扇入 – (5)模塊大小適中 – (6)降低模塊接口的復(fù)雜性 – (7)模塊功能可預(yù)測 設(shè)計優(yōu)化( 3) ? 模塊功能的完善化,完整的模塊應(yīng)包括三部分: – (1)執(zhí)行規(guī)定功能部分 – (2)出錯處理部分 – (3)需返回給調(diào)用者數(shù)據(jù)時,返回是否正確結(jié)束標(biāo)志。但 A的判定影響到 D或 E時,增加了 A、 B、 D和 A、B、 E各組模塊之間的控制耦合。 – 模塊帶有內(nèi)部狀態(tài)其功能可能是不可預(yù)測的。 ? 用戶界面應(yīng)具有的特性 ? 用戶界面的基本類型 ? 用戶界面的設(shè)計過程( P54) ? 界面設(shè)計指南( P54) 用戶界面應(yīng)具有的特性( 1)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1