- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 結構化分析與設計-流程塑模 本章大綱 學習目標 5.1 導論 5.2 結構化分析與設計評估準則 5.3 資料流程圖 5.4 資料流程圖的評估 5.5 資料流程圖轉結構圖與模組設計 5.6 結論 學習目標 詳讀本章,你至少能瞭解: 系統分析與設計之評估準則。 資料流程圖建構策略與指南。 如何描述處理規格。 如何將資料流程圖轉成結構圖模組設計。 5.1 導論 結構化分析與設計技術之重要工作,包括流程塑模、資料塑模、使用者介面塑模、軟硬體環境設計及開發工具選擇等。 流程塑模主要是以資料流程圖作為塑模之工具,將企業流程分解成具層級結構之模組,但良好的模組分割與結構須考慮內聚力與耦合力。 本章將先介紹結構化分析與設計之評估準則,再介紹資料流程圖之塑模概念、建構策略與步驟,進而介紹模組設計。 5.2 結構化分析與設計評估準則 良好的結構化系統設計有三個特徵: 模組間有很好的分割 階層式的系統架構 獨立的模組功能 要達到良好的系統設計與提升模組的品質,需考慮: 模組間的耦合力,是指一個系統內部各模組之間的相關程度。 模組的內聚力,是指一個模組內部所做事情之相關程度。 其他的考慮因素,如功能分割等。 圖5-8 判定模組內聚力之決策樹 表5-1 內聚力之評比因素與結果 圖5-11 資料結構耦合力 圖5-12 控制耦合力 表5-2 耦合力之評比因素與結果 表5-5 資料流表達範例 表5 -6 整合後之資料流表達範例 圖5-16 處理之向上整合 圖5-17 處理之向下分解 5.4 資料流程圖的評估(1/6) 資料流程圖的產生是經由一連串反覆階層化動作,以獲得最後之資料流程圖。一般來說,整個資料流程圖之製作常無法一次做好,需要反覆修改才能愈趨實用。 DeMarco(1979)認為,完成後之資料流程圖必須測試其正確性(Correctness)與有用性(Usefulness),茲將這兩個準則介紹如下。 5.4 資料流程圖的評估(2/6) 測試資料流程圖的正確性 對資料流程圖做外部一致性檢查 對資料流程圖進行內部一致性檢查(Consistency Checking) 資料守恆(Data Conservation) 排演(Walkthrough) 5.4 資料流程圖的評估(3/6) 對資料流程圖做外部一致性檢查 確認資料流程圖中的每個資料流、處理及檔案皆有名稱,且均有資料字典定義之。 確認每個處理是否有一個低層次資料流程圖與它對應,否則該處理便是最低層處理,且應有一處理描述以描述該處理(系統)之行為。 確認每個資料儲存是否在實體關係圖中至少存在一個實體與之對應。 5.4 資料流程圖的評估(4/6) 對資料流程圖進行內部一致性檢查 確認資料流程圖是否平衡(Balancing),例如檢查其上下層間之資料流、資料儲存與外部實體是否皆一致。 檢查資料流程圖是否存在重複或多餘的處理。 檢查資料流程圖中是否存在只有輸出沒有輸入(Output-Only)或只有輸入沒有輸出(Input-Only)的處理。 檢查資料流程圖中是否存在只有輸出沒有輸入(Output-Only)或只有輸入沒有輸出(Input-Only)的資料儲存。 檢查資料流程圖的編號是否正確。 5.4 資料流程圖的評估(5/6) 資料守恆 觀察處理的輸出及輸入資料流,判斷是否存在有多餘的或缺少的資料流。 排演 有關資料流程圖中可能的概念性錯誤(Conceptual Error),例如使用者作業需求方面之錯誤,若只由技術人員進行檢查很難發現,因此可以透過使用者及系統發展人員共同排演與開會討論,對資料流程圖做總檢查以找出概念性錯誤。 5.4 資料流程圖的評估(6/6) 測試資料流程圖的有用性 測試資料流程圖的有用性,即評估資料流程圖是否過於複雜,不容易閱讀等。 通常測試資料流程圖的有用性必須評估以下事情: 處理的名稱是否有意義與唯一。 最低層資料流程圖中是否存在內聚力太弱的處理,若有,則需進行向下階層化。 任何一張資料流程圖中,是否存在某個處理之介面複雜度太高,即輸出入資料流數目太多,若是,則需進行再分割。 任何一張資料流程圖中,處理個數是否太多,若是,則需進行向上階層化。 5.5 資料流程圖轉結構圖與模組設計 處理規格描述 結構圖與HIPO圖 表5-7a 不好的PDL描述範例 表5-7b 修改後的PDL描述範例 表5-8a PDL描述範例 表5-8b PDL描述與程式範例 圖5-19 結構圖範例一 圖5-21 嵌入模組 圖5-22a 結構圖範例二 圖5-22b HIPO圖範例 5.6 結論(1/3) 本書建議資料流程圖之建立採由中間往外之策略,該策略之概念與執行已經過修改與擴充,主要概念有二: 處理間之資訊輸入與輸出以資料庫為中心,也就是說,大部
您可能关注的文档
最近下载
- GXG 451-2016 信息通信建设工程费用定额 信息通信建设工程概预算编制规程.pdf VIP
- 气管插管配合操作流程.docx VIP
- 血管内超声(IVUS)光学相干断层扫描成像(OCT)培训学习讲解PPT课件.pptx VIP
- Unity 2D游戏开发实战-坦克大战.pptx VIP
- 2025中国中医科学院中医药健康产业研究所 (江西中医药健康产业研究院) 招聘事业编制人员18人考试备考试题及答案解析.docx VIP
- 2025年森林防火道路建设项目可行性研究报告.docx
- 计算机组成原理(第六版,立体化教材)(白中英,戴志涛)课后习题答案.docx VIP
- 血细胞形态学课件.pptx VIP
- 古诗词对句.doc VIP
- 《时频分析技术》课件.ppt VIP
文档评论(0)