UML建模 DDD工具

2021-09-23 10:43:45 字數 1172 閱讀 9196

uml(用例圖、類圖、物件圖、狀態圖、活**、序列圖、協作圖)

一般用的比較多的是:用例圖 類圖 時序圖 狀態圖,其他的不需要關注,在敏捷裡面也是需要梳理系統的核心互動流程

對於系統核心的實現細節:可以用流程圖具體的展示(需要評審)

用例圖 (use case)

用例圖主要用來描述「使用者、需求、系統功能單元」之間的關係。它展示了乙個外部使用者能夠觀察到的系統功能模型圖。

參與者(actor)  表示與您的應用程式或系統進行互動的使用者、組織或外部系統。用乙個小人表示。

用例(use case) 用例就是外部可見的系統功能,對系統提供的服務進行描述。用橢圓表示。

子系統(subsystem) 用來展示系統的一部分功能,這部分功能聯絡緊密。

關係: 關聯、泛化、包含、擴充套件。

我一般用於:1.主要是產品經理使用 展示使用者的操作和系統之間的關係 表示乙個業務操作設計到哪些系統或者模組 2.在ddd(領域驅動設計)可以用來劃分我們的bc(界限上下文)

時序圖(sequence diagram)

時序圖(sequence diagram)是顯示物件之間互動的圖,這些物件是按時間順序排列的。順序圖中顯示的是參與互動的物件及其物件之間訊息互動的順序。時序圖中包括的建模元素主要有:物件(actor)、生命線(lifeline)、控制焦點(focus of control)、訊息(message)等等。

我一般用於:1.系統之間呼叫的互動流程的梳理 2.程式內部物件呼叫鏈的梳理

類圖(class diagram)

類圖主要是用來顯示系統中的類、介面以及它們之間的靜態結構和關係的一種靜態模型。

我一般用於:1.系統的內部核心物件的關係的梳理 2.或者表結構對應的物件之間的關係梳理(資料庫建模)

物件圖(object diagrams)

描述的是參與互動的各個物件在互動過程中某一時刻的狀態。物件圖可以被看作是類圖在某一時刻的例項。

狀態圖(statechart diagrams)

是一種由狀態、變遷、事件和活動組成的狀態機,用來描述類的物件所有可能的狀態以及時間發生時狀態的轉移條件。

我一般用於:乙個含有生命週期的物件 經歷的狀態變化過程的梳理(來顯示你的流程是否是閉環的)

活**(activity diagrams)

是狀態圖的一種特殊情況,這些狀態大都處於活動狀態。本質是一種流程圖,它描述了活動到活動的控制流。

UML建模工具 StarUML

staruml是乙個開源的uml工具列表軟體,它遵守gnu gpl的乙個修訂版。staruml專案宣稱的目標是代替大型的商業uml工具軟體,如ibm的rational rose,borland公司的together。staruml支援uml2.0定義的大多數圖,但缺少物件圖 object diagr...

開源UML建模工具 UMLet

官方說明 如下 umlet is an open source uml tool with a user inte ce drawuml diagrams fast,exportdiagrams to eps,pdf,jpg,svg,and clipboard,sharediagrams using...

免費桌面UML建模工具

幾個月前,我介紹了visual paradigm community edition 社群版 它是乙個完全免費的桌面uml建模工具。今天,我想介紹一種基於雲技術的visual paradigm新發布的免費uml繪圖工具,稱為可visual paradigm online express editio...