2009-02-11 94 views
27

什麼是學習優秀UML設計的好方法?你多久繪製圖表(除了靜態類圖)?學習它的最佳途徑是什麼?什麼是學習UML的最佳來源?

+0

這裏也是一個很好的教程,可以學習UML2.0的各個方面,所有這些都可以用簡單的術語來解釋:https://github.com/imalitavakoli/learn-uml2 – Ali 2016-04-27 09:52:54

回答

27

我認爲Martin Fowler的"UML Distilled"是學習UML語法的最好的書。信息簡潔而密集。

不幸的是,瞭解UML語法並不像知道如何設計一樣。

+0

設計真是如此。通過編寫太多細節或過於抽象,使得UML無用,這很容易讓人失望。 – 2009-02-11 13:19:40

9

Practical UML

UML Overview

我不知道,這取決於球隊有多大。類/序列/用例是我認爲主要用於我的東西。最重要的是不要過度使用圖表,主要目標是幫助團隊之間的溝通,幫助理解相同的方式,而不僅僅是製作一些無用的圖表文件而不使用它們。

然而,由團隊開發的非常複雜的系統,顯然需要更多的圖表,我想這只是爲了確保每個人都知道他們在做什麼以及系統中的關係。現在有很多很好的工具可以幫助建模。

+1

+1:UML不是代碼的替代品。您可以嘗試進入「用圖片編程」的詳細程度,但這並沒有幫助。 – 2009-02-11 13:08:27

3

有一個項目讓我工作,我們在哪裏使用Enterprise Architect來製作我們用C#源代碼進行往返(正向和反向工程)的UML圖。它(UML)不擅長定義每個方法的實現(使用序列圖),但它可以定義接口和類的簽名(即方法的聲明,而不是定義)。

這是有用的,因爲你可以有:

  • 的圖,其顯示瞭如何一組類相互作用(而用源代碼你看到類一次一個)

  • 不同的圖與不同的班級組;有時同一班可以出現在多個圖上。

這是一個需要創建設計文檔的項目,從用例到設計的可追溯性。

相關問題