日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML图系列——UML概要

發布時間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML图系列——UML概要 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面,這篇文章是UML系列文章的第一篇,主要介紹UML的概念和作用,主要用文字形式來描述,可能閱讀起來會乏味,但還是請大家耐心讀完,畢竟這是常識性問題。當被別人問起來時,可以道出一二,不至于陷入尷尬的場面。

什么是UML?

UML的全稱Unified Modeling Language,即統一建模語言或標準建模語言,是始于1997年一個OMG標準,它是一個支持模型化和軟件系統開發的圖形化語言,為軟件開發的所有階段提供模型化和可視化支持,包括由需求分析到規格,到構造和配置。 面向對象的分析與設計(OOA&D,OOAD)方法的發展在80年代末至90年代中出現了一個高潮,UML是這個高潮的產物。它不僅統一了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進一步的發展,并最終統一為大眾所接受的標準建模語言。

使用UML圖做什么?

既然它是一個建模語言,那我們肯定是用它來進行建模的。正是因為它的特殊性(統一建模或標準建模)給設計和開發人員帶來便利。
UML的目標是以面向對象圖的方式來描述任何類型的系統,具有很寬的應用領域。其中最常用的是建立軟件系統的模型,但它同樣可以用于描述非軟件領域的系統,如機械系統、企業機構或業務過程,以及處理復雜數據的信息系統、具有實時要求的工業系統或工業過程等。總之,UML是一個通用的標準建模語言,可以對任何具有靜態結構和動態行為的系統進行建模,而且適用于系統開發的不同階段,從需求規格描述直至系統完成后的測試和維護。

UML圖的特點

  • UML統一了各種方法對不同類型的系統、不同開發階段以及不同內部概念的不同觀點,從而有效的消除了各種建模語言之間不必要的差異。它實際上是一種通用的建模語言,可以為許多面向對象建模方法的用戶廣泛使用。
  • UML建模能力比其它面向對象建模方法更強。它不僅適合于一般系統的開發,而且對并行、分布式系統的建模尤為適宜。
  • UML是一種建模語言,而不是一個開發過程。

UML圖的種類

截止UML2.0一共有13種圖形(UML1.5定義了9種,2.0增加了4種)
分別是:用例圖、類圖、對象圖、狀態圖、活動圖、順序圖、協作圖、構件圖、部署圖9種
包圖、時序圖、組合結構圖、交互概覽圖4種。
后面的文章里,我將詳細介紹這13種圖作用。這里只用一句話描述一下:

  • 用例圖:從用戶角度描述系統功能。
  • 類圖:描述系統中類的靜態結構。
  • 對象圖:系統中的多個對象在某一時刻的狀態。
  • 狀態圖:是描述狀態到狀態控制流,常用于動態特性建模
  • 活動圖:描述了業務實現用例的工作流程
  • 順序圖:對象之間的動態合作關系,強調對象發送消息的順序,同時顯示對象之間的交互
  • 協作圖:描述對象之間的協助關系
  • 構件圖:一種特殊的UML圖來描述系統的靜態實現視圖
  • 部署圖:定義系統中軟硬件的物理體系結構
  • 包圖:對構成系統的模型元素進行分組整理的圖
  • 時序圖: 表示生命線狀態變化的圖
  • 組合結構圖:表示類或者構建內部結構的圖
  • 交互概覽圖:用活動圖來表示多個交互之間的控制關系的圖

總結

以上是生活随笔為你收集整理的UML图系列——UML概要的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。