PPT制作技巧-UML图形简介.ppt_第1页
PPT制作技巧-UML图形简介.ppt_第2页
PPT制作技巧-UML图形简介.ppt_第3页
PPT制作技巧-UML图形简介.ppt_第4页
PPT制作技巧-UML图形简介.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,第二章 UML簡介,2,第二章 UML簡介,2.1 塑模(Modeling) 2.2 4+1觀點 2.3 UML圖形簡介 2.4 UML工具,3,統一塑模語言 UML,UML是Unified Modeling Language的縮寫 UML統合了物件導向方法論之各派不同的方法,提供了一致性的圖形語言做為開發系統的溝通媒介。 UML是圖形語言,4,圖形的溝通工具,對於系統的使用者 用UML來表達系統的功能 對於系統分析師 UML是討論系統架構的工具。 對於軟體工程師 UML用來從事系統分析與設計,塑模出物件之間的靜態以及動態關係。 對於系統的管理者 藉由UML來表達硬體或是軟體元件的佈署與配

2、置情形。,5,2.1 塑模(Modeling),什麼是塑模? 為何要塑模? 塑模的好處 軟體塑模,6,塑模的例子,樣品屋 飛機的模型 蓋橋的模型,7,塑模的原因,工程師建造模型來驗證他們的設計不會出問題。並且,如果設計真的出了問題,損失的只是模型。 建築師利用樣品屋可以知道到底有沒有人會想要買他設計出來的房子。 飛機製造商藉由飛機的模型以及風動的測試來看看設計出來的飛機可不可以飛 造橋的工程師可以利用模型來測試橋樑可以承受的強風或是重量而不至於斷裂。,8,塑模的好處,建構模型比建構實物來得較容易,也較便宜。 模型可以用來模擬。如果出現了錯誤,也不至於造成重大的損失。 使用模型可以幫助我們學習。

3、 使用模型是一種有效的溝通方式。 使用模型,可以用來表達不同層次的細節。,9,軟體塑模可以達成的四個目標,模型幫助我們視覺化一個系統 模型允許我們詳述一個系統的結構或是行為 模型給出了指引我們建構系統的一個樣板 模型記錄了我們所做的決定,10,系統開發就是在製作模型,規格模型 (Specification model) 就系統所能提供的商業價值來描述 分析模型 (Analysis model) 示範如何實現規格模型的問題模型 設計模型 (Design model) 說明分析模型如何可以程式碼寫出 程式碼模型 (Code model) 設計模型的實作,11,2.2 4+1觀點,由Philippe

4、 Kruchten於1995年提出 塑模系統架構的一個藍圖 Booch等在他們所出版的UML使用手冊中定義了UML中的4+1觀點,12,使用案例觀點(Use Case View),從系統外部的使用者角度,表達系統所提供的功能。 4+1中的1指的是使用案例觀點,13,設計觀點(Design View),描繪出系統的靜態結構以及動態行為,以做為系統所應提供之功能的解答。 設計觀點圍繞在類別,介面以及物件的合作等等設計問題上。,14,處理流程觀點(Process View),描繪出組成系統的平行以及同步機制之執行緒(thread)以及程序(process)。 強調系統的性能、延展性等非功能性需求。,15,實作觀點(Implementation View),以模組或元件來顯示設計觀點的物件是在那一個模組或元件中實作。,16,部署觀點(Deployment View),描繪系統在執行時,各個組成元件的實際佈置與安裝。 強調系統執行環境的硬體拓樸結構。,17,2.3 UML圖形簡介,對於4+1觀點中的每一個觀點,可以用UML所提供的九種圖形來表達。 對於每一個不同的觀點,又可區分為靜態面以及動態面。,18,UML圖形與4+1觀點,19,2.4 UML工具,IBM Rational Software Architect 6.0,20,UML工具,S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论