Công cụ lập biểu đồ UML nào tốt nhất? [đóng cửa]


490

Tôi đang cố gắng chọn một công cụ để tạo sơ đồ UML của tất cả các hương vị. Khả năng sử dụng là một tiêu chí chính đối với tôi, nhưng tôi vẫn sẽ có nhiều sức mạnh hơn với đường cong học tập dốc hơn và hạnh phúc. Miễn phí (như trong bia) sẽ rất tuyệt, nhưng tôi sẵn sàng trả tiền nếu công cụ đó xứng đáng. Tôi nên sử dụng cái gì?


Theo ý kiến ​​của tôi, ứng dụng tốt nhất có thể sử dụng là yUML, xem Askuml.com
Hướng dẫn Rebol

IBM Rational Modeler có phiên bản miễn phí và nếu bạn muốn có nhiều tính năng hơn, bạn có thể trả tiền cho phiên bản công ty. Tôi khá hài lòng với nó.

Bạn có thể thử phân phối Công cụ mô hình hóa Eclipse . Đó là Eclipse và nó miễn phí!
barista nghiệp dư

Đối với thế hệ mô hình trực quan dựa trên văn bản, tôi muốn giới thiệu yuml.me hoặc plantuml.
TẠI

Câu trả lời:


354

Một số bối cảnh: Gần đây đối với trường đại học, tôi đã nghiên cứu các công cụ UML về tính khả dụng và khả năng hiểu UML nói chung cho một dự án độc lập. Tôi cũng làm người mẫu / kiến ​​trúc sư để kiếm sống.

Các bài viết trước có quá nhiều câu trả lời và không đủ câu hỏi. Một sự hiểu lầm phổ biến là UML là về việc tạo sơ đồ. Chắc chắn, sơ đồ là quan trọng, nhưng thực sự bạn đang tạo ra một mô hình. Dưới đây là những câu hỏi nên được trả lời vì mỗi sản phẩm / giải pháp của nhà cung cấp thực hiện một số điều tốt hơn những sản phẩm khác. Lưu ý: Các câu trả lời được liệt kê là quan điểm của tôi là tốt nhất ngay cả khi các sản phẩm khác hỗ trợ một tính năng hoặc nhu cầu nhất định.

  • Bạn đang làm mẫu hay vẽ? (Vẽ - ArgoUML , triển khai miễn phí và Visio )
  • Bạn sẽ làm người mẫu trong tương lai chứ? (Đối với mô hình cơ bản - Phiên bản cộng đồng của các sản phẩm trả tiền)
  • Bạn có muốn chính thức hóa mô hình của mình thông qua hồ sơ hoặc mô hình meta? Tháng mười? ( Sparx , RSM, Mô hình trực quan )
  • Bạn có lo ngại về tính di động của mô hình, hỗ trợ XMI không? ( GenMyModel , Sparx , Mô hình trực quan , Altova )
  • Bạn có một bộ tài liệu hiện có mà bạn cần phải làm việc với? (Phụ thuộc vào các tài liệu)
  • Bạn có muốn tạo sơ khai mã hoặc mã chức năng đầy đủ không? ( GenMyModel , Visual Paradigm , Sparx , Altova )
  • Bạn có cần các quy trình trưởng thành hơn như quản lý trường hợp sử dụng, tạo mẫu, tạo tài sản, tích hợp RUP, v.v. không? (RSA / RSM / Các sản phẩm hợp lý của IBM)

Ví dụ chi tiết: Kiến trúc sư phần mềm Rational của IBM đã không triển khai UML 2.0 mọi lúc khi thực hiện các mối quan hệ kiểu khi tạo hồ sơ UML, nhưng Visual Paradigm và Sparx đã làm đúng.
Ok, đó là cách quá chi tiết, vì vậy một ví dụ đơn giản hơn sẽ là ArgoUML , không có tính năng tạo mã và tập trung vào vẽ nhiều hơn khía cạnh mô hình hóa của UML.
SparxVisual Paradigm làm UML thực sự tốt và tạo mã tốt, tuy nhiên, việc kết nối với vòng đời dự án và quy trình khác là nơi RSM / RSA mạnh.
Cảnh giác với các quy trình hoặc khung tạo mã cụ thể hoặc sản phẩm cụ thể vì bạn có thể bị mắc kẹt với sản phẩm đó.

Đây là một kết xuất não thẳng vì vậy một vài chi tiết có thể không hoàn hảo, tuy nhiên, điều này sẽ cung cấp một bản đồ chung cho các câu hỏi và giải pháp để xem xét.

MỚI - Tìm thấy một danh sách tốt gồm nhiều công cụ UML có mô tả. Danh sách công cụ Wiki UML


2
bạn có thể vui lòng bao gồm một liên kết đến đánh giá của bạn nếu nó có thể được công bố. Gần đây tôi đã thực hiện một đánh giá đơn giản hơn cho một khách hàng và chọn Sparx EA (cho các mô hình, codegen, nhập mã, vẽ, có thể mở rộng) đủ để nó vẫn chạy rất tốt trên các máy Mac thông số thấp trong Virtual PC.
Andy Dent

1
Xin lỗi về sự chậm trễ. Tôi thực sự đã nghiên cứu không chính thức xung quanh các công cụ. Đối với nghiên cứu chính của tôi, tôi thậm chí không sử dụng công cụ UML, chỉ có giấy và bút chì. Tôi đã tiếp tục tìm kiếm một công cụ này. Mỗi người có điểm mạnh riêng. Theo quan điểm của tôi, RSM / RSA sẽ không chạy tốt trên các mac spec thấp.
Ted Johnson

1
@Lucas & Ted: ArgoUML có tính năng sơ đồ trình tự, cũng như tạo mã. (0,30)
solotim

3
Xin lỗi nhưng sự khác biệt giữa mô hình và vẽ là gì? Hay bạn có nghĩa là mô hình hóa đang vẽ các loại sơ đồ khác nhau được kết nối với nhau trong khi vẽ chỉ là vẽ sơ đồ tĩnh không có tác dụng trên các sơ đồ khác nếu được sửa đổi và ngược lại?
Muhammad Gelbana

3
Tôi thấy rằng GenMyModel dựa trên đám mây, các mô hình được thiết kế trong trình duyệt web. Tôi tin rằng sự hợp tác sẽ là một mục có liên quan khác trong câu trả lời này: chia sẻ, mô hình hóa thời gian thực, quản lý phiên bản, kho lưu trữ ... Tôi đã thử hầu hết các công cụ uml máy tính để bàn chính. Không dễ để một số thành viên trong nhóm làm việc cùng trên một mô hình. Hy vọng rằng mô hình hóa trực tuyến sẽ thay đổi cách nhiều người CNTT đánh giá và sử dụng mô hình hóa (UML) trong các dự án phát triển hàng ngày của họ. Tôi rất vui khi đọc thêm về mô hình trực tuyến. Có ai biết nếu đó là một xu hướng đang diễn ra?
Georges

100

Đối với sơ đồ trình tự, chỉ, hãy thử web resultencediagrams.com . Đây là một sản phẩm freemium (miễn phí cho các tác vụ cơ bản, trả phí cho các tính năng nâng cao) và cho phép bạn nhanh chóng tạo ra một sơ đồ mà không có bất kỳ sự lộn xộn nào với các đường kẻ và giấy nến.

Alice-> Bob: Yêu cầu xác thực
lưu ý bên trái của Bob: Bob nghĩ về nó
Bob-> Alice: Phản hồi xác thực


6
Điều đó thật thú vị nhưng tôi không chắc là tôi thấy giá trị của nó dựa trên web - chắc chắn sẽ tốt hơn nếu có nó trên PC của bạn và bạn có thể lưu tệp v.v. - và GUI, kéo và thả chắc chắn dễ dàng hơn so với kịch bản bạn có để biết.
Vidar

70
Tại sao điều này được bình chọn rất cao tại sao nó không trả lời câu hỏi? Ồ tốt, tôi đồng ý nó là một trang web tiện lợi. Dòng đầu tiên trong câu hỏi cho biết "tạo sơ đồ UML của tất cả các hương vị.". Tôi sẽ bỏ phiếu xuống, nhưng tôi yếu, vì vậy tôi sẽ chỉ nhận xét.
Ted Johnson

2
+1. Tôi cũng đến để chia sẻ câu hỏi này, nhận ra rằng nó không trả lời đầy đủ câu hỏi. Các sơ đồ trình tự luôn có vẻ hơi khó xử / lạc lõng khi được nối với phần còn lại của UML, nhưng dù sao chúng cũng là UML. Theo tôi, các sơ đồ trình tự là phần có giá trị ngay lập tức nhất của UML.
Justin Searls

22
Làm thế nào để bạn nói với nó "Không, bên trái của bạn."?
Matt Brunell

7
Một người dùng ẩn danh gợi ý rằng bạn cũng có thể sử dụng PlantUML , đây là một công cụ Java / Graphviz miễn phí để tạo sơ đồ UML từ văn bản. Rất có khả năng đó là công cụ mà trang web này sử dụng đằng sau hậu trường.
Cody Grey

46

Đối với tôi, đó là Kiến trúc sư doanh nghiệp từ Sparx Systems. Một công cụ UML rất tròn với giá rất hợp lý.

Danh sách tính năng rất mạnh bao gồm: quản lý dự án tích hợp, cơ sở, xuất / nhập (bao gồm xuất sang html), tạo tài liệu từ mô hình, các mẫu khác nhau (Zachman, TOGAF, v.v.), plugin IDE, tạo mã (có plugin IDE có sẵn cho Visual Studio, Eclipse và những người khác), API tự động hóa - danh sách tiếp tục.

Ồ vâng, đừng quên hỗ trợ kiểm soát nguồn trực tiếp từ bên trong công cụ (SVN, CVS, TFS & SCC).

Tôi cũng sẽ tránh xa Visio - bạn chỉ lấy sơ đồ chứ không phải mô hình. Đổi tên một lớp ở một nơi trong công cụ lập mô hình UML và bạn đổi tên ở tất cả các nơi. Đây không phải là trường hợp trong Visio!


Sau khi thử hàng tá hoặc hai công cụ UML, tôi cũng đã giải quyết EA bằng Sparx. Tôi chỉ sử dụng 5-10% khả năng của nó, mặc dù ... :-)
Yarik

1
Có phải chỉ tôi hay quản lý bố cục trong EA ít nhất là khủng khiếp với các lớp UML? Khó thay đổi kích thước mọi thứ và chỉ hiển thị những gì tôi muốn. Sử dụng bố trí mặc định đặt các lớp ở khắp mọi nơi. Công cụ có vẻ tuyệt vời nhưng bố cục thực sự mang lại cho tôi một thời gian khó khăn.
Đánh dấu

1
Tôi sử dụng Visio để lập mô hình cơ sở dữ liệu vật lý (thừa nhận nó không hoàn hảo cho nhiệm vụ) và điều này không đúng. Nếu tôi đổi tên một bảng, tên của nó sẽ được thay thế trong tất cả các sơ đồ (dĩ nhiên bên trong cùng một VSD). BTW Tôi sử dụng Sparx để lập mô hình UML.
Lluis Martinez

45

Để làm việc UML đơn giản và ngắn gọn, tôi đã sử dụng công cụ này:

StarUML - http://staruml.sourceforge.net/vi/

Phần mềm miễn phí tuyệt vời cho bản vẽ UML.


Mặc dù Star UML ban đầu không còn được duy trì, giờ đây đã có một ngã ba có tên White Star UML , được phát triển tích cực.


Staruml vẫn đang được phát triển?
fawce

4
Thật không may, có vẻ như nó chỉ dành cho Windows. Trở thành đa nền tảng là một trong những yêu cầu đầu tiên của tôi khi chọn một công cụ cho nhóm của mình.
Adam Byrtek

4
Thật không may, dự án dường như đã chết. Kiểm tra cuộc thảo luận gần đây tại lò rèn nguồn để biết thêm chi tiết: sourceforge.net/forum/ từ
Piotr Czapla

StarUML không nhận ra cú pháp mới của java1.6. Nó chết rồi.
solotim

3
ai đó đã nhặt nó lên: sourceforge.net/projects/whitestaruml
fehrlich

31

Vì tôi thường sử dụng UML nhiều hơn như một công cụ giao tiếp thay vì công cụ mô hình hóa, đôi khi tôi có nhu cầu uốn cong ngôn ngữ một chút, điều này khiến các công cụ mô hình hóa nghiêm ngặt khá khó sử dụng. Ngoài ra, họ có xu hướng có một chi phí lớn cho bản vẽ thường xuyên. Điều này cũng có nghĩa là tôi không cung cấp cho các công cụ xử lý mô hình khứ hồi tốt bất kỳ điểm thưởng nào. Với ý nghĩ này ...

Khi sử dụng Visio , tôi có xu hướng sử dụng các bút chì này cho các nhu cầu UML của mình (loại tích hợp sẵn). Có thể là tôi đã quen với nó vì nó là công cụ lập sơ đồ chính trong nhiệm vụ hiện tại của tôi.

OmniGraffle cũng có một số bút chì UML được tích hợp sẵn và nhiều hơn nữa có sẵn tại Graffletopia , nhưng tôi không khuyên dùng như một công cụ lập biểu đồ vì nó có quá nhiều quirks (quirks tốt cho nhiều thứ, nhưng không phải UML). Mặc dù dùng thử miễn phí, vì vậy bằng mọi cách ... :)

Tôi đã thử dùng MagicDraw một chút, nhưng trong khi hoạt động, tôi thấy giao diện người dùng bị phân tâm.

Nếu không, tôi tìm thấy Topc theo một dự án thú vị (hoặc nhóm dự án). Lần cuối tôi sử dụng nó vẫn còn một số lỗi, nhưng nó đã hoạt động và dường như đã phát triển độc đáo kể từ đó. Hoạt động tuyệt vời trên mọi nền tảng hỗ trợ Eclipse. Miễn phí như trong lời nói và bia :)

Đối với công cụ lập biểu đồ Dia , nó khá xấu (giao diện và kết quả bản vẽ), nhưng nó hoàn thành công việc. Một công cụ mô hình thú vị thay thế miễn phí là Umbrello , nhưng tôi chưa thực sự sử dụng nó nhiều.

Tôi chắc chắn đồng ý với mashi rằng bảng trắng là tuyệt vời (cùng với một máy ảnh kỹ thuật số hoặc điện thoại di động).

Có lẽ một số công cụ đẹp nhất tôi đã sử dụng thuộc họ công cụ Rational .


2
+1 cho Dia - đó là một công cụ nhỏ xinh xắn và cực kỳ tuyệt vời cho sơ đồ. Tuy nhiên, Umbrello gặp sự cố với tôi khá nhiều (và dù sao thì Qt cũng là một ụ tàu).
new123456

24

Bạn có thể đang tìm kiếm một công cụ tự động sẽ tự động tạo ra rất nhiều thứ cho bạn. Nhưng đây là một công cụ lập biểu đồ miễn phí, mạnh mẽ, hữu ích không chỉ cho UML mà còn cho tất cả các loại tác vụ lập biểu đồ. Nó chấp nhận làm đầu vào và đầu ra cho nhiều định dạng tệp thường được sử dụng. Nó được gọi là yEd, và nó đáng để xem


3
Bố cục trông rất tuyệt, nó nhanh và dường như có thể sử dụng được trong 5 phút. Một tính năng tuyệt vời là bạn có thể chọn cách sắp xếp sơ đồ: phân cấp, hữu cơ, kiểu UML, hình tròn hoặc hình cây. Nó làm điều đó trong nháy mắt. Cho đến nay tôi có một số bảo lưu cho phần mềm được viết bằng Java nhưng điều này chỉ thay đổi niềm tin của tôi :)
J Pollack

21

Mô hình trực quan cho UML http://content.usa.visual-paradigm.com/websiteimages/images/products/vpuml60/vpumltitle.gif

Tôi rất thích Mô hình trực quan cho UML Nó rất mạnh mẽ và cũng có Phiên bản cộng đồng miễn phí và Phiên bản cá nhân giá rẻ .

Agilian http://content.usa.visual-paradigm.com/websiteimages/images/products/ag10/agtitle.gif

Đối với mô hình Agile cũng có Agilian linh hoạt hơn một chút, thêm các tính năng bổ sung để hỗ trợ bảng thông minh và biết cả sơ đồ tư duy.

Điều tôi thích nhất ở sản phẩm của họ là sự linh hoạt. Hiện tại tôi đang sử dụng Enterprise Architect nhưng tôi nghĩ nó không đủ thông minh. Tôi muốn có thể nhanh chóng suy nghĩ một số sơ đồ trình tự và để ứng dụng giữ cho mô hình của tôi được cập nhật trong nền, một cái gì đó VPUML làm rất tốt.

Theo tôi thì nó tốt hơn Enterprise Architect, mặc dù đó cũng là một công cụ tuyệt vời :)


1
Tôi đã sử dụng hầu hết các Công cụ UML chính (hầu hết trong số đó) (Rational Rose, Tau, Rhapsody, Enterprise Architect, Visio và một số công cụ khác) và vô tình vấp phải Visual Paradigm, điều mà tôi chưa từng nghe thấy. Nó thổi tất cả những người khác ra khỏi nước. Nó có những điểm kỳ quặc nhưng không gây khó chịu khi làm việc (so với những thứ khác rất khó chịu) và rất mạnh mẽ.
Dunk

2
Chắc chắn mô hình trực quan. Tôi đã sử dụng nó một thời gian và gần đây cũng đã đánh giá các công cụ mô hình hóa UML khác (miễn phí và thương mại) và Visual Paradigm đơn giản là tốt nhất khi nói đến khả năng sử dụng và cấu trúc UI rõ ràng. Ngoài ra, tất cả các sơ đồ dường như hoàn toàn tuân thủ các tiêu chuẩn (đáng buồn thay, không phải tất cả các công cụ mô hình hóa). Tôi có thể nói, vì gần đây tôi cũng đã làm việc thông qua các tiêu chuẩn UML, MOF, XMI. VP là yêu thích tuyệt đối với tôi.
Kissaki

19

Hãy xem BOUML : đa nền tảng (QT), hoạt động khá tốt và hỗ trợ công việc colaborative.

BOUML là hộp công cụ UML 2 miễn phí (đang được phát triển) cho phép bạn chỉ định và tạo mã bằng C ++, Java, Idl, Php và Python.

BOUML chạy dưới Unix / Linux / Solaris, MacOS X (Power PC và Intel) và Windows.

Từ Wikipedia :

Các bản phát hành trước phiên bản 4.23 là phần mềm miễn phí được cấp phép theo GPL. BOUML 5 trở lên là phần mềm độc quyền.


@Silvia +1 để giới thiệu BOUML. Thật xấu hổ khi nhà phát triển đã bị thúc đẩy ngừng phát triển nó. Không giống như các công cụ khác trông giống đồ chơi và chưa hoàn chỉnh, công cụ này thực sự có khả năng đọc mã hiện có (kỹ thuật đảo ngược) bằng một số ngôn ngữ và cũng nhập từ Rational (IBM) Rose và các công cụ UML khác. Đó là mất mát của chúng tôi mà ông đã ngừng phát triển nó.
WinWin

Trên thực tế, sự phát triển vừa được dừng lại ở dạng miễn phí, nhà phát triển chính hiện sử dụng giấy phép phí, giữ cho công cụ được cập nhật.
kikeenrique

Trong thực tế, có một nhánh của bản phát hành nguồn mở cuối cùng hiện đang được phát triển. Mặc dù nó vẫn chưa hoàn toàn ở đó, một số thứ đang hoạt động và hoạt động tốt hơn so với bản gốc. Google "Douml"
Zeks

Ngoài ra, tôi rất muốn có một số trợ giúp trong quá trình phát triển vì có rất nhiều thứ phải sửa / làm và chỉ có một tôi :( Atm dự án hoàn toàn tương thích Qt4, nhưng không phải tất cả các trình cắm đều hoạt động do lỗi porting. Thật khó để loại bỏ việc không phải là nhà phát triển ban đầu.
Zeks

18

Nếu bạn đang tìm cách ra khỏi cửa và làm việc với UML mà không phải học một công cụ mới phức tạp, tôi sẽ kiểm tra Violet UML . Tôi đã sử dụng nó cho một số thành công khá lớn trong quá khứ.


Ảnh chụp màn hình: img516.imageshack.us/img516/2069/violeti.jpg . Đây là công cụ uml miễn phí tốt nhất theo quan điểm của tôi
Chris S

Wow, chỉ cần thử nó ra và nó là tuyệt vời. Chỉ có điều trong danh sách mong muốn của tôi là một số cách để chuyển hướng mũi tên. Tức là cho họ một điểm giữa có thể kéo được.
Sixty feetersdude

17

PlantUML là một công cụ sơ đồ đánh dấu ngôn ngữ-ngôn ngữ-UML mã nguồn mở trong Java xứng đáng được đề cập ở đây. Nó xếp hạng cao trên thang đo khả năng sử dụng do cú pháp trực quan của nó cho các sơ đồ và thành phần sơ đồ khác nhau.


14

Dia là một lựa chọn có thể. Nó chắc chắn không phải là công cụ tốt nhất, nhưng nó là chức năng.


Ảnh chụp màn hình có chế độ UML tại đây: live.gnome.org/Dia/Sc Greensshots
Janus Troelsen

Dù sao, đây là một công cụ dễ sử dụng và lý tưởng cho mục đích của tôi (chỉ lập sơ đồ, không tạo / tích hợp mã, chủ yếu là sơ đồ lớp). Chạy trên Linux, Winodws và MacOSX - định dạng tệp có thể được sử dụng trên các nền tảng.
dodgy_coder

13

Enterprise Architect từ các hệ thống Sparx là công cụ tốt nhất mà tôi đã sử dụng. Một chút đắt ở mức 199 đô la (phiên bản chuyên nghiệp), nhưng IMO nó đáng giá.


2
Tôi thực sự thích sử dụng Enterprise Architect. Tôi không xem nó là đắt tiền, đặc biệt là cho sử dụng chuyên nghiệp. Và khi bạn so sánh nó về giá cả và các tính năng với hoa hồng hợp lý, nó sẽ thắng.
Ajaxx

tôi vừa mới thực hiện một eval cho một khách hàng, tôi đồng ý - $ 199 là giá trị tuyệt vời khi xem xét nó bao gồm nhập mã và tiền mã hóa! Không có gì đến gần trong hiệu quả chi phí.
Andy Dent

btw, Visio chuyên nghiệp có giá cao hơn NHIỀU
Boris Treukhov

Đối với một công ty 200 đô la chỉ là một nửa ngày. Thực sự rẻ.
Lluis Martinez

13

Tôi sẽ thêm UMLet mà tôi chưa thử, nhưng đã được chọn tại văn phòng của tôi để bắt đầu thực hiện các sơ đồ.
Trông đơn giản, sơ đồ không gợi cảm, nhưng có vẻ như khá hoàn chỉnh đối với loại sơ đồ bạn có thể làm. Có vẻ như cũng có khả năng xuất khẩu tốt (quan trọng!), Linh hoạt có thể hỗ trợ các thành phần tùy chỉnh) và có thể được sử dụng làm plugin Eclipse.


Tôi mới bắt đầu sử dụng UMLet ngày hôm nay - nói tóm lại, nó đơn giản, nhanh chóng và dễ dàng.
Dolph

11

Astah UML (ex JUDE ) là khá tốt.


Thiếu tính năng: đặt tên trạng thái ban đầu và cuối cùng, lồng các sơ đồ stHRachine phân cấp trong cùng một sơ đồ (sơ đồ liên kết wo). Điều tốt: Những cải tiến liên tục, tác giả cam kết với thông số UML, không chỉ là một công cụ vẽ. Chạy trên UNIX. Có một chặng đường dài để đưa nó đến cấp độ chức năng của "Kiến trúc sư doanh nghiệp".
dùng77115

10

Tôi chưa thể tìm thấy một công cụ lập biểu đồ UML miễn phí hàng đầu, nhưng nếu bạn quan tâm đến việc lập sơ đồ thuần túy, trái ngược với kỹ thuật khứ hồi, tôi sẽ đi với Microsoft Visio. Nếu bạn muốn kỹ thuật khứ hồi đầy đủ, Rational Rose.

Đây danh sách các công cụ UML trên Wikipedia cũng có thể có ích.


10

Bút và giấy. Nếu bạn có thể quét bản quét thành định dạng vectơ, điều đó có thể hữu ích khi thực hiện các sửa đổi nhỏ.


Với cùng một cây bút, bạn có thể viết mã lên một tờ giấy khác và quét nó. Cảm ơn OCRcông nghệ có sẵn , bạn có thể chuyển đổi nó thành văn bản sau để sử dụng thêm! (BTW, tôi cũng sử dụng bút & giấy cho sơ đồ chỉ vì nó nhanh hơn và tôi cũng thích vẽ rất nhiều từ thời thơ ấu!)
Mahdi

10

Bạn nên thử Creately. Chạy trong trình duyệt của bạn và có thể hợp tác nhóm.

hỗ trợ các sơ đồ trình tự, lớp, ER, usecase, vv hoạt động tuyệt vời và có sẵn phiên bản miễn phí.

Creately.com


9

Bạn cũng có thể kiểm tra Biểu đồ Lucid cho uml và các loại biểu đồ khác.


Ồ LucidChart là tuyệt vời cho điều này. Tôi đã thấy công cụ lưu đồ của họ trước đây, nhưng các công cụ UML này rất dễ sử dụng và khá hoàn chỉnh cho những gì tôi cần.
xiaoqun

Tôi cũng thấy LucidChart rất tuyệt để vẽ sơ đồ UML nhanh, đẹp mắt. Tài khoản miễn phí cho phép bạn có số lượng sơ đồ không giới hạn, bạn cũng có thể xuất sang PNG, JPEG, PDF, chọn vùng hoặc toàn bộ tài liệu. Ấn tượng!
Cam




4

Tôi thích VisualParadigm được đề cập trước đó trong chủ đề này. Nó mạnh mẽ và dễ sử dụng Tôi nghĩ rằng nó mang lại sức mạnh lớn nhất so với các công cụ khác.

Nếu bạn cần một cái gì đó đơn giản, nhanh chóng và dễ dàng (và miễn phí), có một công cụ tuyệt vời gọi là UMLet - tôi rất khuyến khích điều này . Tôi đã thử nhiều công cụ lập biểu đồ UML và đây là công cụ đơn giản nhất (và nó vẫn cho phép thực hiện các sơ đồ tuyệt vời). Đây là sự lựa chọn của tôi:)


3

Rõ ràng nếu về lâu dài, bạn nghiêm túc về UML, bạn cần sử dụng một công cụ UML phần mềm giống như các công cụ được đề xuất trong các câu trả lời khác, nhưng tôi thấy rằng bảng trắng là một trong những công cụ tốt nhất để lập sơ đồ UML, đặc biệt là trong quá trình thiết kế giai đoạn, hoặc khi bạn đang khám phá các lựa chọn thay thế khác nhau. Không có gì đánh bại một bảng trắng cho tốc độ / tính linh hoạt trong tâm trí của tôi. Chúng cũng tuyệt vời cho sự hợp tác giả định rằng bạn được giao tiếp về thể chất.



3

Tôi không thể tin rằng không ai đã đề cập đến NetBeans UML Editor, thật tuyệt vời và thỏa mãn tất cả các yêu cầu UML dựa trên Java của tôi.

Điều này sau khi tôi đã thử nghiệm JDMLer UML, ArgoUML và StarUML.


3

Gần đây tôi đã tiến hành một cuộc thăm dò " Bạn sử dụng công cụ UML nào ?" trong blog của tôi NetBeans UML là lựa chọn mã nguồn mở hàng đầu và Enterprise Architect là lựa chọn thương mại hàng đầu.


3

Bạn có thể tạo lớp UML, trình tự, thành phần, trường hợp sử dụng và sơ đồ hoạt động trong Visual Studio 2010 Ultimate. Bạn có thể liên kết các sơ đồ này với các mục công việc của Team Foundation để bạn có thể lập kế hoạch và theo dõi quá trình phát triển và thử nghiệm. Bạn cũng có thể tạo chuỗi, biểu đồ phụ thuộc và sơ đồ lớp từ mã và sử dụng Architecture Explorer để duyệt và khám phá giải pháp của bạn.

Tôi đã đăng thêm liên kết trên hồ sơ của tôi để biết thêm.


2

Bạn có thể muốn xem MagicDraw hoặc Visual Paradigm cho UML . Cả hai đều cung cấp các phiên bản cộng đồng, tất nhiên, không bao gồm phạm vi tính năng đầy đủ, nhưng có thể là đủ nếu bạn chỉ muốn tạo sơ đồ và không tạo mã hoặc thực hiện kỹ thuật khứ hồi đầy đủ.


2

Rational và Together / J là những sản phẩm tốt nhất, nhưng đắt tiền.

Theo kinh nghiệm của tôi, tôi rất thích Kiến trúc sư Eclipse Omondo và Sparx Enterprise. Omondo tích hợp độc đáo với Eclipse để tạo mã và có cảm giác rất trực quan. Tuy nhiên, nó được liên kết chặt chẽ với Java. Sparx là một công cụ tốt cho điểm giá, nhưng thiếu đầy đủ các sơ đồ UML 2.0.

KHÔNG bận tâm với Poseidon. Đó là lỗi, cồng kềnh và không thể chấp nhận được cho tất cả ý định và mục đích.


2

Đối với sơ đồ trình tự, bạn cũng có thể thử Trace Modeler . Nó không miễn phí nhưng nó có giao diện tuyệt vời, rất thân thiện và hiệu quả. Bạn có thể sử dụng nó trên bất kỳ nền tảng nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.