天天看點

UML統一模組化語言學習總結

UML是統一模組化語言,圖主要分為兩大類。

結構性的圖:類圖、對象圖、構件圖(元件圖)、部署圖、包圖。

行為型的圖:活動圖、狀态機圖、順序圖、通信圖、用例圖、時序圖。

一般我們畫圖,用的工具有word、visio、powerdesigner、EA。

UML統一模組化語言學習總結

uml的作用:

1、可以更好地了解問題

2、可以盡早地發現錯誤或者被遺漏的點

3、可以更加友善地進行組員之間的溝通

4、支援面向對象軟體的開發模組化、可以更好地描述顯示程式設計的情景

5、對于複雜的系統來說、如果概要模型做得好,那麼整個系統的模型也清晰明了了

BPM:business process model 業務流程模型,可以幫助識别、描述分解業務流程。您可以分析不同層級的系統,關注控制流(執行順序)或者資料流(資料交換)。

下面介紹軟體設計過程中,幾種比較常用的圖

用例圖:主要用于描述角色以及角色與用例之間的連接配接關系。用例圖中包含6個元素,分别是執行者Actor、用例use case,關聯關系association,包含關系include、擴充關系extend、以及泛化關系generation。

主要回答了2個問題:是誰在用軟體?軟體的功能?以及直接的關系?

UML統一模組化語言學習總結

活動圖:活動時某件事件正在進行的狀态。活動在狀态機中表現一個由一系列組成的非原子的執行過程。

活動圖是一種描述系統行為的圖,它用于表現參與行為的實體所進行的各種活動的順序關系。活動圖是uml用于系統的動态行為模組化的另一種工具。它描述活動順序,展現從一個活動到另一個活動的控制系統。活動圖本質上是一種流程圖。

UML統一模組化語言學習總結

時序圖:時序圖是顯示對象之間互動的圖,這些對象按時間順序排列的。順序圖中顯示的是參與互動的對象以及對象之間消息互動的順序。時序圖中包括的模組化元素主要有:角色、對象、生命線、控制焦點/激活、消息、組合片段/互動片段。

UML統一模組化語言學習總結

類圖:類圖是面向對象系統模組化中最常用和最重要的圖,是定義其他圖的基礎。類圖主要是用來顯示系統中的類,接口以及它們之間的靜态結構和關系的一種靜态模型。

UML統一模組化語言學習總結

這裡總結的不詳細,網上有看到這篇文章,寫得很詳細。https://www.cnblogs.com/jiangds/p/6596595.html

繼續閱讀