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

正文內(nèi)容

[計算機軟件及應(yīng)用]軟件工程課件(1)(編輯修改稿)

2025-01-25 12:19 本頁面
 

【文章內(nèi)容簡介】 外人 員稅款 常規(guī) 扣款 編外人 員扣款 60 軟件工程 2022 第五章 總體設(shè)計 啟發(fā)規(guī)則 計算 實發(fā)工資 薪金制 工資額 計時制 工資額 取得 工資數(shù)據(jù) 編外人 員工資 稅收 扣款 編外人 員稅款 常規(guī) 扣款 編外人 員扣款 計時工人實發(fā)資額 薪金工人實發(fā)資額 編外人員實發(fā)資額 61 軟件工程 2022 第五章 總體設(shè)計 ? 應(yīng)避免 “ 扁平 ” 的結(jié)構(gòu): 啟發(fā)規(guī)則 … 應(yīng)避免的結(jié)構(gòu) 62 軟件工程 2022 第五章 總體設(shè)計 ? 應(yīng)追求 “ 橢圓 ” 的結(jié)構(gòu): 啟發(fā)規(guī)則 應(yīng)追求的結(jié)構(gòu) 63 軟件工程 2022 第五章 總體設(shè)計 4.模塊的作用域應(yīng)該在控制域之內(nèi) : ? 模塊的 作用域 :定義為受該模塊內(nèi)一個判定影響的所有模塊的集合。 ? 模塊的 控制域 :是這個模塊本身以及所有直接或間接從屬于它的模塊的集合。 ? 在一個設(shè)計得很好的系統(tǒng)中,所有受判定影響的模塊應(yīng)該都從屬于做出判定的那個模塊,最好局限于做出判定的那個模塊本身及它的直屬下級模塊。 啟發(fā)規(guī)則 64 軟件工程 2022 第五章 總體設(shè)計 啟發(fā)規(guī)則 M G B A F E D C 模塊的作用域和控制域 65 軟件工程 2022 第五章 總體設(shè)計 啟發(fā)規(guī)則 TOP A C D G E B TOP A C D G E B :表示判定所在位置 :表示判定影響的模塊 66 軟件工程 2022 第五章 總體設(shè)計 啟發(fā)規(guī)則 TOP A C D G E B :表示判定所在位置 :表示判定影響的模塊 TOP A D G E B C 67 軟件工程 2022 第五章 總體設(shè)計 ? 將作用范圍移動到控制范圍的方法: ? 將判定所在模塊合并到父模塊中,使判定處于較高層次; ? 將受判定影響的模塊下移到控制范圍內(nèi); ? 將判定上移到層次中較高的位置。 啟發(fā)規(guī)則 68 軟件工程 2022 第五章 總體設(shè)計 5.力爭降低模塊接口的復(fù)雜程度 : ? 模塊接口復(fù)雜是軟件發(fā)生錯誤的一個主要原因。應(yīng)該仔細設(shè)計模塊接口,使得信息傳遞簡單并且和模塊的功能一致。 ? ? QUAD_ROOT(TBL,X) ? QUAD_ROOT(A,B,C,ROOT1,ROOT2) 啟發(fā)規(guī)則 69 軟件工程 2022 第五章 總體設(shè)計 6.設(shè)計單入口單出口的模塊 : ? 避免出現(xiàn)內(nèi)容耦合。 啟發(fā)規(guī)則 70 軟件工程 2022 第五章 總體設(shè)計 7.模塊功能應(yīng)該可以預(yù)測 ,避免對模塊施加過多限制 : ? 如果一個模塊可以當(dāng)做一個黑盒子,也就是說, 只要輸入的數(shù)據(jù)相同就產(chǎn)生同樣的輸出,這個模塊的功能就是可以預(yù)測的。 啟發(fā)規(guī)則 71 軟件工程 2022 第五章 總體設(shè)計 啟發(fā)規(guī)則 72 軟件工程 2022 第五章 總體設(shè)計 第五章內(nèi)容概要 ? 軟件設(shè)計過程 ? 軟件設(shè)計原理 ? 啟發(fā)規(guī)則 ? 描繪軟件結(jié)構(gòu)的圖形工具 ? 面向數(shù)據(jù)流的設(shè)計方法 ? 軟件體系結(jié)構(gòu) ★ 73 軟件工程 2022 第五章 總體設(shè)計 ? 層次圖 :用來描繪軟件的層次結(jié)構(gòu)。 ? 層次圖中的一個矩形框代表一個模塊,方框間的連線表示調(diào)用關(guān)系。 ? 層次圖很適于在自頂向下設(shè)計軟件的過程中使用。 描繪軟件結(jié)構(gòu)的圖形工具 74 軟件工程 2022 第五章 總體設(shè)計 描繪軟件結(jié)構(gòu)的圖形工具 正文加工系統(tǒng) 輸入 輸出 插入 編輯 刪除 加標(biāo)題 編目錄 檢索 合并 修改 列表 添加 存儲 格式化 一個正文加工系統(tǒng)的層次圖 75 軟件工程 2022 第五章 總體設(shè)計 ? HIPO圖 :是美國 IBM公司發(fā)明的 “ 層次圖加輸入/處理/輸出圖 ” 的英文縮寫。 ? 為增加可追蹤性,在層次圖部分除最頂層方框外,每個方框都要加上編號。 ? 和層次圖中每個方框相對應(yīng),應(yīng)該有一張IPO圖描繪這個方框代表的模塊的處理過程。 ? HIPO圖中的每張 IPO圖內(nèi)都應(yīng)該明顯地標(biāo)出它所描繪的模塊在層次圖中的編號,以便追蹤了解這個模塊在軟件結(jié)構(gòu)中的位置。 描繪軟件結(jié)構(gòu)的圖形工具 76 軟件工程 2022 第五章 總體設(shè)計 描繪軟件結(jié)構(gòu)的圖形工具 正文加工系統(tǒng) 輸入 輸出 插入 編輯 刪除 加標(biāo)題 編目錄 檢索 合并 修改 列表 添加 存儲 格式化 帶編號的層次圖 ( H圖 ) 77 軟件工程 2022 第五章 總體設(shè)計 ? 改進的 IPO圖 回顧第三章講到的改進后的 IPO圖 78 軟件工程 2022 第五章 總體設(shè)計 ? 結(jié)構(gòu)圖 (Structure Chart ,SC): ? 主要內(nèi)容也是模塊和模塊間的調(diào)用關(guān)系。 描繪軟件結(jié)構(gòu)的圖形工具 A B 調(diào)用模塊 被調(diào)用模塊 79 軟件工程 2022 第五章 總體設(shè)計 ? 模塊間的信息傳遞與兩個輔助符號: 描繪軟件結(jié)構(gòu)的圖形工具 A 查詢學(xué)生成績 B 查找學(xué)生記錄 學(xué)號 查找成功信號 記錄地址 A B C D A B C 80 軟件工程 2022 第五章 總體設(shè)計 ? 在系統(tǒng)結(jié)構(gòu)圖中,不能再分解的底層模塊稱為原子模塊 。 ? 如果一個軟件系統(tǒng)的全部實際加工都由原子模塊來完成,而其他所有非原子模塊僅僅執(zhí)行控制或協(xié)調(diào)功能,這樣的系統(tǒng)就是 完全因子分解的系統(tǒng)。 ? 完全因子分解的系統(tǒng)是理想化的,實際設(shè)計中都是盡量向這個目標(biāo)靠攏。 ? 一般地,系統(tǒng)結(jié)構(gòu)圖中有 4種類型的模塊: 描繪軟件結(jié)構(gòu)的圖形工具 81 軟件工程 2022 第五章 總體設(shè)計 ? 傳入模塊 ─ 從下屬模塊取得數(shù)據(jù),經(jīng)過某些處理,再將其傳送給上級模塊。它傳送的數(shù)據(jù)流叫做 邏輯輸入數(shù)據(jù)流 。 ? 傳出模塊 ─ 從上級模塊獲得數(shù)據(jù),進行某些處理,再將其傳送給下屬模塊。它傳送的數(shù)據(jù)流叫做 邏輯輸出數(shù)據(jù)流 。 ? 變換模塊 ─ 它從上級模塊取得數(shù)據(jù),進行特定的處理,轉(zhuǎn)換成其它形式,再傳送回上級模塊。它加工的數(shù)據(jù)流叫做 變換數(shù)據(jù)流 。 ? 協(xié)調(diào)模塊 ─ 對所有下屬模塊進行協(xié)調(diào)和管理的模塊。 描繪軟件結(jié)構(gòu)的圖形工具 82 軟件工程 2022 第五章 總體設(shè)計 描繪軟件結(jié)構(gòu)的圖形工具 系統(tǒng)結(jié)構(gòu)圖的 4種模塊 83 軟件工程 2022 第五章 總體設(shè)計 第五章內(nèi)容概要 ? 軟件設(shè)計過程 ? 軟件設(shè)計原理 ? 啟發(fā)規(guī)則 ? 描繪軟件結(jié)構(gòu)的圖形工具 ? 面向數(shù)據(jù)流的設(shè)計方法 ? 軟件體系結(jié)構(gòu) ★ 84 軟件工程 2022 第五章 總體設(shè)計 ? 通常所說的結(jié)構(gòu)化設(shè)計方法(簡稱 SD方法),也就是基于數(shù)據(jù)流的設(shè)計方法。 ? 面向數(shù)據(jù)流的設(shè)計方法 把信息流映射成軟件結(jié)構(gòu) ,信息流的類型決定了映射的方法。 ? 信息流可以分為 變換流 和 事務(wù)流 。 ? 面向數(shù)據(jù)流的設(shè)計方法的基本過程: 面向數(shù)據(jù)流的設(shè)計方法 85 軟件工程 2022 第五章 總體設(shè)計 ? 研究、分析和審查數(shù)據(jù)流圖; ? 根據(jù)數(shù)據(jù)流圖決定問題的類型; ? 由數(shù)據(jù)流圖推導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖; ? 根據(jù)啟發(fā)規(guī)則對結(jié)構(gòu)進行細化; ? 修改和補充數(shù)據(jù)字典; ? 制定測試計劃。 面向數(shù)據(jù)流的設(shè)計方法 86 軟件工程 2022 第五章 總體設(shè)計 精化數(shù)據(jù)流圖 區(qū)分輸入和輸出分支 區(qū)分事務(wù)中心和數(shù)據(jù) 接收通路 映射成變換結(jié)構(gòu) 映射成事務(wù)結(jié)構(gòu) 用啟發(fā)式設(shè)計規(guī)則精化軟件結(jié)構(gòu) 導(dǎo)出接口描述和全程數(shù)據(jù)結(jié)構(gòu) 詳細設(shè)計 流類型 復(fù)查 事務(wù)分析 變換分析 87 軟件工程 2022 第五章 總體設(shè)計 ? 變換流:信息沿輸入通路進入系統(tǒng),同時由外部形式變換成內(nèi)部形式,進入系統(tǒng)的信息通過 變換中心 ,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。當(dāng)數(shù)據(jù)流圖具有這些特征時,這種信息流就叫作變換流。 面向數(shù)據(jù)流的設(shè)計方法 88 軟件工程 2022 第五章 總體設(shè)計 ? 變換型數(shù)據(jù)處理問題的工作過程大致分為三步,即取得數(shù)據(jù),變換數(shù)據(jù)和給出數(shù)據(jù)。 ? 相應(yīng)于取得數(shù)據(jù)、變換數(shù)據(jù)、給出數(shù)據(jù),變換型系統(tǒng)結(jié)構(gòu)圖由輸入、變換中心和輸出等三部分組成。 面向數(shù)據(jù)流的設(shè)計方法 89 軟件工程 2022 第五章 總體設(shè)計 面向數(shù)據(jù)流的設(shè)計方法 90 軟件工程 2022 第五章 總體設(shè)計 ? 事務(wù)流:數(shù)據(jù)沿輸入通路到達一個處理 T,這個處理根據(jù)輸入數(shù)據(jù)的類型在若干個動作序列中選出一個來執(zhí)行。這類信息流被稱為事務(wù)流,而該處理 T稱為 事務(wù)中心 ,它完成下述任務(wù): ? 接收輸入數(shù)據(jù) (輸入數(shù)據(jù)又稱為事務(wù) transaction); ? 分析每個事務(wù)以確定它的類型; ? 根據(jù)事務(wù)類型選取一條活動通路。 面向數(shù)據(jù)流的設(shè)計方法 91 軟件工程 2022 第五章 總體設(shè)計 面向數(shù)據(jù)流的設(shè)計方法 92 軟件工程 2022 第五章 總體設(shè)計 ? 變換分析:把具有變換流特點的數(shù)據(jù)流圖按預(yù)先確定的模式映射成軟件結(jié)構(gòu)的一系列步驟的總稱。 ? 第 1步 復(fù)查基本系統(tǒng)模型。 ? 復(fù)查的目的是確保系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù)符合實際。 變換分析 93 軟件工程 2022 第五章 總體設(shè)計 ? 第 2步 復(fù)查并精化數(shù)據(jù)流圖。 ? 對需求分析階段得出的數(shù)據(jù)流圖認真復(fù)查,并且在必要時進行精化 ; ? 確保數(shù)據(jù)流圖給出了目標(biāo)系統(tǒng)的正確的邏輯模型 ; ? 使數(shù)據(jù)流圖中每個處理都代表一個規(guī)模適中相對獨立的子功能。 變換分析 94 軟件工程 2022 第五章 總體設(shè)計 ? 第 3步 確定數(shù)據(jù)流圖具有變換特性還是事務(wù)特性。 ? 根據(jù)數(shù)據(jù)流圖中占優(yōu)勢的屬性,確定數(shù)據(jù)流的全局特性。 ? 注意把和全局特性有不同特點的局部區(qū)域孤立出來,為以后精化軟件結(jié)構(gòu)做準(zhǔn)備。 ? 第 4步 確定輸入流和輸出流的邊界,從而孤立出變換中心。 變換分析 95 軟件工程 2022 第五章 總體設(shè)計 變換分析 計算 格式 化 1 格式 化 2 格式 化 3 檢驗 編輯 初始 數(shù)據(jù) 已編輯 數(shù)據(jù) 有效 數(shù)據(jù) 計算 計算 預(yù)格 式化 已格式化 2 值 1 值 2 邏輯輸入 變換中心 邏輯輸出 已格式化 1 96 軟件工程 2022 第五章 總體設(shè)計 變換分析 A B C P W U D E Q V R a r c u w d e p v b 變換中心 傳出部分 傳入部分 97 軟件工程 2022 第五章 總體設(shè)計 ? 第 5步 完成 “ 第一級分解 (first level factoring)”。 ? 分解就是分配控制的過程。 ? 分解出模塊: Cm,Ca,Ct,Ce,其中: ? Cm:協(xié)調(diào)下述從屬的控制功能; ? Ca:輸入信息處理控制模塊,協(xié)調(diào)對所有輸入數(shù)據(jù)的接收; ? Ct:變換中心控制模塊,管理對內(nèi)部形式的數(shù)據(jù)的所有操作; ? Ce:輸出信息處理控制模塊,協(xié)調(diào)輸出信息的產(chǎn)生過程。 變換分析 98 軟件工程 2022 第五章 總體設(shè)計 99 軟件工程 2022 第五章 總體設(shè)計 MC MT MA ME c, e c, e u, w u, w MC ME2 ME1 R P Q MA2 MA1 c e c, p p e r r w, u w u 100 軟件工程 2022 第五章 總體設(shè)計 ? 第 6步 完成 “ 第二級分解 ” 。 ? 即把數(shù)據(jù)流圖中的每個處理映射成軟件結(jié)構(gòu)中一個適當(dāng)?shù)哪K。 ? 方法是,從變換中心的邊界開始沿著輸入通路向外移動,把輸入通路
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1