PPT制作技巧-UML图形简介.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 UML簡介 第二章 UML簡介 2.1 塑模(Modeling) 2.2 4+1觀點 2.3 UML圖形簡介 2.4 UML工具 統一塑模語言 UML UML是Unified Modeling Language的縮寫 UML統合了物件導向方法論之各派不同的方法,提供了一致性的圖形語言做為開發系統的溝通媒介。 UML是圖形語言 圖形的溝通工具 對於系統的使用者 用UML來表達系統的功能 對於系統分析師 UML是討論系統架構的工具。 對於軟體工程師 UML用來從事系統分析與設計,塑模出物件之間的靜態以及動態關係。 對於系統的管理者 藉由UML來表達硬體或是軟體元件的佈署與配置情形。 2.1 塑模(Modeling) 什麼是塑模? 為何要塑模? 塑模的好處 軟體塑模 塑模的例子 樣品屋 飛機的模型 蓋橋的模型 塑模的原因 工程師建造模型來驗證他們的設計不會出問題。並且,如果設計真的出了問題,損失的只是模型。 建築師利用樣品屋可以知道到底有沒有人會想要買他設計出來的房子。 飛機製造商藉由飛機的模型以及風動的測試來看看設計出來的飛機可不可以飛 造橋的工程師可以利用模型來測試橋樑可以承受的強風或是重量而不至於斷裂。 塑模的好處 建構模型比建構實物來得較容易,也較便宜。 模型可以用來模擬。如果出現了錯誤,也不至於造成重大的損失。 使用模型可以幫助我們學習。 使用模型是一種有效的溝通方式。 使用模型,可以用來表達不同層次的細節。 軟體塑模可以達成的四個目標 模型幫助我們視覺化一個系統 模型允許我們詳述一個系統的結構或是行為 模型給出了指引我們建構系統的一個樣板 模型記錄了我們所做的決定 系統開發就是在製作模型 規格模型 (Specification model) 就系統所能提供的商業價值來描述 分析模型 (Analysis model) 示範如何實現規格模型的問題模型 設計模型 (Design model) 說明分析模型如何可以程式碼寫出 程式碼模型 (Code model) 設計模型的實作 2.2 4+1觀點 由Philippe Kruchten於1995年提出 塑模系統架構的一個藍圖 Booch等在他們所出版的UML使用手冊中定義了UML中的4+1觀點 使用案例觀點(Use Case View) 從系統外部的使用者角度,表達系統所提供的功能。 4+1中的1指的是使用案例觀點 設計觀點(Design View) 描繪出系統的靜態結構以及動態行為,以做為系統所應提供之功能的解答。 設計觀點圍繞在類別,介面以及物件的合作等等設計問題上。 處理流程觀點(Process View) 描繪出組成系統的平行以及同步機制之執行緒(thread)以及程序(process)。 強調系統的性能、延展性等非功能性需求。 實作觀點(Implementation View) 以模組或元件來顯示設計觀點的物件是在那一個模組或元件中實作。 部署觀點(Deployment View) 描繪系統在執行時,各個組成元件的實際佈置與安裝。 強調系統執行環境的硬體拓樸結構。 2.3 UML圖形簡介 對於4+1觀點中的每一個觀點,可以用UML所提供的九種圖形來表達。 對於每一個不同的觀點,又可區分為靜態面以及動態面。 UML圖形與4+1觀點 2.4 UML工具 IBM Rational Software Architect 6.0 UML工具 Sparx Systems Enterprise Architect UML工具 Visual Paradigm 6.0 UML工具 JUDE * * ? 靜態模型 動態模型 ? ? ? 使用案例觀點 使用案例圖 互動圖、狀態圖、活動圖 設計觀點 類別圖、物件圖 互動圖、狀態圖、活動圖 處理流程觀點 類別圖、物件圖 互動圖、狀態圖、活動圖 實作觀點 元件圖 互動圖、狀態圖、活動圖 部署觀點 部屬圖 互動圖、狀態圖、活動圖

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档