8 công cụ và phần mềm sơ đồ UML MIỄN PHÍ tốt nhất (2025)

Các công cụ sơ đồ UML là cần thiết trong hình dung kiến ​​trúc phần mềm thông qua các mô hình hướng đối tượng có cấu trúc giúp tăng cường tính rõ ràng và độ chính xác trong phát triển. Việc lựa chọn các công cụ biểu đồ UML miễn phí tốt nhất cho phép các chuyên gia thiết kế hệ thống hiệu quả mà không bị hạn chế về tài chính. Các công cụ này chuyển đổi các quy trình phức tạp thành các định dạng dễ hiểu, hỗ trợ quy trình làm việc nhanh nhẹn và giao tiếp kỹ thuật. Tôi tin tưởng các công cụ phần mềm biểu đồ UML miễn phí chất lượng cao để hợp lý hóa việc lập kế hoạch hệ thống.

Sau khi đầu tư hơn 140 giờ xem xét nhiều hơn 30 công cụ phần mềm biểu đồ UML, Tôi đã tạo ra bản tổng quan độc quyền, sâu sắc này về các công cụ sơ đồ UML miễn phí tốt nhất. Nó bao gồm một bản phân tích minh bạch về các tính năng, ưu và nhược điểm, và giá cả. Tôi đã từng sử dụng một công cụ sơ đồ UML miễn phí đầy hứa hẹn nhưng lại không có kiểm soát phiên bản. Trải nghiệm đó đã định hình nên danh sách được lựa chọn cẩn thận này—một nguồn cung cấp các lựa chọn phần mềm an toàn, đáng tin cậy và chuyên nghiệp.
Đọc thêm ...

Lựa chọn của người biên tập
Miro

Miro là công cụ phần mềm vẽ sơ đồ UML tốt nhất, cung cấp một môi trường trực quan và hấp dẫn, giúp bạn dễ dàng hiện thực hóa ý tưởng. Phần mềm cung cấp nhiều mẫu sơ đồ UML dựng sẵn giúp bạn nhanh chóng bắt đầu. 

Ghé Vào Miro

Phần mềm & Công cụ sơ đồ UML tốt nhất (Mã nguồn mở & trực tuyến)

Họ tên Cộng tác cùng phát triển: Tùy biến Dùng thử miễn phí liên kết
Miro Logo
👍 Miro
Cộng tác trong thời gian thực Trung bình Gói cơ bản miễn phí trọn đời Tìm Hiểu Thêm
EdrawMax Logo
EdrawMax
Cộng tác trong thời gian thực Cao Dùng thử miễn phí 15 ngày Tìm Hiểu Thêm
Adobe Express Logo
Adobe Express
Cao Gói cơ bản miễn phí trọn đời Tìm Hiểu Thêm
Visme Logo
Visme
Bình luận, Khóa nội dung Cao Gói cơ bản miễn phí trọn đời Tìm Hiểu Thêm
Creately Logo
Creately
Cao Gói cơ bản miễn phí trọn đời Tìm Hiểu Thêm
Pro Mẹo:
Để tạo sơ đồ UML, các công cụ miễn phí tuyệt vời bao gồm Astah, Miro, EdrawMaxvà Adobe Express, mỗi nền tảng cung cấp các tính năng và phương pháp riêng biệt để nâng cao trải nghiệm lập sơ đồ của bạn một cách hiệu quả. Các nền tảng này đáp ứng các nhu cầu và sở thích khác nhau của người dùng.

1) Miro

Miro là một lựa chọn tuyệt vời và tôi đã thử nghiệm nó trong khi biên soạn danh sách các công cụ phần mềm sơ đồ UML tốt nhất này. Nó cung cấp một môi trường hấp dẫn và trực quan giúp bạn dễ dàng hiện thực hóa ý tưởng của mình. Tôi đặc biệt đánh giá cao cách nó bao gồm một bộ toàn diện Hình dạng UML và hỗ trợ tập tin mạnh mẽ. Miro lý tưởng cho các nhóm làm việc từ xa vì các tính năng cộng tác thời gian thực nâng cao giao tiếp nhóm. Hãy cân nhắc nếu bạn muốn tốc độ và tính linh hoạt mà không ảnh hưởng đến chất lượng.

Điều quan trọng cần lưu ý là các tính năng AI cũng bổ sung thêm giá trị cho việc soạn thảo nhanh hơn. Trong quá trình đánh giá của mình, tôi đã thử nghiệm tính năng cộng tác với một đồng nghiệp. Chúng tôi đã cập nhật cùng một sơ đồ theo thời gian thực và cảm giác như chúng tôi đang làm việc cạnh nhau—mà không cần ở cùng một phòng.

#1 Lựa chọn hàng đầu
Miro
5.0

Hội nhập: Jira, Airtable, Coda, v.v.

Sơ đồ được hỗ trợ: UML, Lớp, Trình tự, Thành phần, Máy trạng thái, v.v.

Hỗ trợ nhiều tập tin:

Dùng thử miễn phí: Gói cơ bản miễn phí trọn đời

Ghé Vào Miro

Tính năng, đặc điểm:

  • Mẫu làm sẵn: Miro cung cấp một lựa chọn mẫu sơ đồ UML dựng sẵn giúp bạn bắt đầu nhanh chóng. Các mẫu này phục vụ cho các loại sơ đồ khác nhau, giảm thời gian thiết lập và cho phép bạn tập trung vào nội dung. Cho dù bạn đang làm việc trên sơ đồ lớp, trình tự hay trường hợp sử dụng, các mẫu đều đảm bảo tính nhất quán trong cấu trúc.
  • Thư viện hình dạng: Miro cung cấp một thư viện hình khối UML mở rộng, đảm bảo độ chính xác và chuẩn hóa trong sơ đồ của bạn. Bạn có thể dễ dàng tìm thấy hình khối cho các lớp, đối tượng, diễn viên, v.v. Một điều tôi nhận thấy là việc sử dụng đúng hình khối ngay lập tức sẽ ngăn ngừa sự nhầm lẫn trong quá trình đánh giá nhóm. Thư viện hình khối giúp duy trì sự rõ ràng và tính chuyên nghiệp trong sơ đồ của bạn.
  • Chức năng kéo và thả: MiroTính năng kéo và thả trực quan của 's giúp tạo sơ đồ UML nhanh chóng và dễ dàng. Các thành phần có thể được đặt trên canvas chỉ bằng cách kéo chúng từ thanh công cụ, giúp đơn giản hóa đáng kể quy trình. Trong khi thử nghiệm tính năng này, tôi thấy rằng việc nhóm các thành phần liên quan giúp tôi tiết kiệm thời gian và giữ cho sơ đồ được ngăn nắp.
  • Chỉ báo luồng tương tác: Miro cung cấp các mũi tên và đầu nối để minh họa mối quan hệ giữa các thành phần. Các chỉ báo luồng này giúp làm rõ tương tác trong sơ đồ. Ngoài ra còn có một tùy chọn cho phép bạn điều chỉnh kiểu mũi tên để phân biệt giữa các loại mối quan hệ khác nhau, giúp tăng cường độ rõ ràng của sơ đồ.
  • Zoom và Pan: Việc điều hướng các sơ đồ UML lớn trở nên dễ dàng hơn với MiroChức năng thu phóng và di chuyển. Bạn có thể nhanh chóng phóng to các chi tiết hoặc di chuyển để xem sơ đồ hoàn chỉnh, đặc biệt hữu ích cho các dự án phức tạp. Khi làm việc trên các hệ thống chi tiết, tôi thấy rằng việc thiết lập các mức thu phóng cụ thể cho các phần sơ đồ khác nhau giúp mọi thứ dễ quản lý.

Ưu điểm

  • Miro cho phép bạn thêm bình luận trực tiếp vào sơ đồ UML, tăng cường giao tiếp giữa các thành viên trong nhóm
  • Tôi có thể tích hợp với nhiều công cụ khác nhau như Jira, Slackvà Google Drive, nâng cao quy trình làm việc của tôi
  • MiroLưu trữ đám mây của cho phép bạn lưu và chia sẻ sơ đồ UML một cách an toàn với nhóm của bạn

Nhược điểm

  • Giao diện có thể hơi phức tạp đối với người dùng mới và họ cần thời gian để làm quen với luồng công việc

👉 Làm thế nào để có được Miro miễn phí?

  • Thăm quan chức Miro trang web và đăng ký miễn phí bằng địa chỉ email công việc của bạn.
  • MIro sẽ gửi liên kết xác minh đến địa chỉ email đã cung cấp. Bạn có thể nhấp vào liên kết đó để truy cập Miro Công cụ tạo sơ đồ UML miễn phí.

Ghé Vào Miro >>

Gói cơ bản miễn phí trọn đời


2) EdrawMax

EdrawMax đã gây ấn tượng với tôi như một nền tảng sơ đồ đa năng giúp việc tạo sơ đồ UML trở nên đơn giản và có cấu trúc. Tôi đã xem xét kỹ lưỡng các tính năng của nó và thấy nó lý tưởng cho các nhóm muốn tạo sơ đồ mà không phải xử lý các giao diện rườm rà. Nó hỗ trợ hầu hết mọi định dạng bạn có thể cần, như Visio, Word và SVG.

lưu trữ đám mây miễn phí và mã hóa dữ liệu an toàn mang lại lợi thế bổ sung. Phần mềm này giúp tôi dễ dàng trình bày tài liệu trực quan sạch sẽ ngay cả khi thời hạn gấp rút. Kinh nghiệm thực tế của tôi: Tôi đã tạo sơ đồ lớp trong vòng vài phút bằng cách sử dụng các mẫu kéo và thả. Cảm giác thật dễ dàng và giúp tôi tiết kiệm rất nhiều thời gian.

#2
EdrawMax
4.9

Hội nhập: Microsoft Visio, Dropboxvà Google Drive

Sơ đồ được hỗ trợ: Lưu đồ, Sơ đồ tư duy, Sơ đồ tổ chức, Biểu đồ Gantt, v.v.

Hỗ trợ nhiều tập tin: Không

Dùng thử miễn phí: 15 Days dùng thử miễn phí

Ghé Vào EdrawMax

Tính năng, đặc điểm:

  • Mô hình hóa dễ dàng: Công cụ này cung cấp phương pháp dễ dàng để chuyển đổi từ UML sang mô hình hóa theo miền cụ thể. Nó cho phép bạn liên tục thêm các tính năng mới dựa trên phản hồi của người dùng. EdrawMax cũng cho phép người dùng sử dụng lại các biểu diễn được cung cấp và làm việc hoàn toàn minh bạch trên cả mô hình DSL và UML.
  • Cộng tác trong thời gian thực: Các nhóm có thể đồng chỉnh sửa sơ đồ UML theo thời gian thực, giúp cộng tác từ xa trở nên liền mạch. Tôi đã sử dụng tính năng này trong phiên lập kế hoạch sprint với nhóm phát triển của mình trên ba múi giờ. Nó loại bỏ việc nhắn tin qua lại và cải thiện việc ra quyết định. Ngoài ra còn có tùy chọn cho phép bạn thêm bình luận trực tiếp vào các thành phần sơ đồ, giúp duy trì các cuộc thảo luận theo ngữ cảnh cụ thể.
  • Chế độ Trình bày: EdrawMax cho phép bạn trình bày sơ đồ trực tiếp trong nền tảng. Tôi đã sử dụng tính năng này trong các bản demo trực tiếp và thấy nó hữu ích trong việc hướng dẫn khách hàng qua các quy trình làm việc của hệ thống. Các chuyển đổi diễn ra mượt mà và bạn không cần phải chuyển đổi giữa các ứng dụng. Nó giúp mọi người tập trung vào kiến ​​trúc.
  • Biểu đồ phân lớp: Tính năng này giúp quản lý các sơ đồ phức tạp bằng cách nhóm các thành phần thành các lớp. Làm việc trên mô hình kiến ​​trúc nhiều tầng đã giúp tôi cô lập logic kinh doanh từ luồng dữ liệu. Nó đơn giản hóa chế độ xem và giảm sự lộn xộn về mặt hình ảnh, giúp việc đánh giá của các bên liên quan trở nên dễ dàng hơn.
  • Ghi chú nhúng & siêu liên kết: Bạn có thể chèn ghi chú và siêu liên kết trực tiếp vào các thành phần sơ đồ. Tôi thường sử dụng điều này để liên kết tài liệu hoặc giải thích các tương tác phức tạp. Nó biến sơ đồ tĩnh thành công cụ học tập động. Tôi đề xuất sử dụng siêu liên kết để tham chiếu thông số kỹ thuật hệ thống hoặc kho lưu trữ mã để có ngữ cảnh sâu hơn.

Ưu điểm

  • EdrawMaxTính năng tự động bố trí của 's sắp xếp lại các thành phần sơ đồ một cách thông minh để cải thiện độ rõ nét
  • Tùy chọn kiểm tra cú pháp trong EdrawMax hữu ích trong việc làm nổi bật sự không nhất quán hoặc lỗi trong cấu trúc UML
  • Tính năng tạo sơ đồ theo lớp giúp quản lý các sơ đồ phức tạp bằng cách nhóm các thành phần thành các lớp

Nhược điểm

  • EdrawMax không hỗ trợ thiết bị di động, nghĩa là người dùng phải dựa vào máy tính để truy cập phần mềm

👉 Làm thế nào để có được EdrawMax miễn phí?

  • Thăm quan chức EdrawMax trang web và nhấp vào tùy chọn Tải xuống miễn phí.
  • Nó sẽ tải xuống tệp cài đặt. Sau khi tải xuống, hãy cài đặt tệp để truy cập EdrawMax miễn phí. 

Ghé Vào EdrawMax >>

Dùng thử miễn phí 7 ngày


3) Adobe Express

Khi nói về các công cụ sơ đồ UML tốt nhất, Adobe Express xứng đáng có một vị trí vững chắc trong danh sách. Adobe Express đã giúp tôi hình dung sơ đồ của tôi tốt hơn mà không cảm thấy bị choáng ngợp bởi sự phức tạp. Tôi đã thử nghiệm mô-đun tạo biểu đồ của nó và đánh giá cao cách nó đơn giản hóa quá trình cấu trúc các thành phần trực quan. Đây là một trong những công cụ sơ đồ UML miễn phí tốt nhất cũng hỗ trợ chia sẻ tệp dễ dàng.

Trong quá trình nghiên cứu của tôi, tôi nhận thấy rằng sự tích hợp của nó với Canvas LMS và dung lượng lưu trữ đám mây 2GB khiến đây là một ý tưởng hay để cân nhắc, đặc biệt là đối với các nhóm nhỏ. Các tính năng cộng tác hoạt động tốt trong các tình huống thực tế. Trên thực tế, công cụ này khiến việc lập sơ đồ trở nên ít mang tính kỹ thuật hơn và sáng tạo hơn. Việc tạo một sơ đồ trình tự đơn giản chỉ mất chưa đầy 10 phút. Tôi có thể tập trung nhiều hơn vào cấu trúc và ít hơn vào định dạng, điều này thực sự cải thiện quy trình làm việc của tôi.

#3
Adobe Express
4.8

Hội nhập: Canvas LMS

Sơ đồ được hỗ trợ: Sơ đồ

Hỗ trợ nhiều tập tin:

Dùng thử miễn phí: Gói cơ bản miễn phí trọn đời

Ghé Vào Adobe Express

Tính năng, đặc điểm:

  • Biểu đồ đa dạng: Adobe Express giúp dễ dàng xây dựng biểu đồ hình tròn, hình thanh, hình tròn donut hoặc biểu đồ tiến trình phù hợp với quy trình làm việc UML. Bạn có thể bắt đầu từ mẫu có sẵn hoặc xây dựng từ một canvas trống. Công cụ kéo và thả trực quan và linh hoạt. Tôi đề xuất kết hợp các loại biểu đồ trong một sơ đồ duy nhất để làm cho dữ liệu quan hệ dễ hiểu hơn đối với các bên liên quan không phải là kỹ thuật viên.
  • Tạo mẫu: Bạn có thể biến bất kỳ sơ đồ UML tùy chỉnh nào thành mẫu có thể tái sử dụng. Điều này giúp tiết kiệm thời gian khi làm việc trên các mô hình hệ thống định kỳ hoặc các dự án hợp tác. Tôi đã sử dụng tính năng này trong quá trình làm việc với khách hàng và nó đã giảm đáng kể thời gian chuẩn bị. Công cụ này cho phép bạn sao chép và điều chỉnh các mẫu trên nhiều không gian làm việc để quy trình làm việc của nhóm luôn nhất quán.
  • Thương hiệu tùy chỉnh: Bạn có thể thêm logo, màu sắc và kiểu chữ vào sơ đồ UML để phản ánh bản sắc thương hiệu của bạn. Điều này giúp duy trì tính nhất quán trực quan trên các tài liệu nội bộ và bên ngoài. Ngoài ra còn có tùy chọn lưu cài đặt trước về thương hiệu, cực kỳ hữu ích để hợp lý hóa các sơ đồ trong tương lai.
  • Hiệu ứng hoạt hình: Làm cho sơ đồ UML tĩnh trở nên sống động với các chuyển tiếp mượt mà và hoạt ảnh tinh tế. Điều này tăng cường sự tương tác trong các hướng dẫn hoặc bài thuyết trình. Trong khi thử nghiệm tính năng này, tôi thấy rằng việc chỉ hoạt ảnh các nút chính hoặc kết nối sẽ cải thiện sự tập trung mà không làm người xem choáng ngợp.
  • Thư viện tài sản thiết kế: Adobe Express cung cấp một bộ tài sản thiết kế đa dạng giúp tăng cường trực quan cho sơ đồ UML. Bạn có thể thêm các tín hiệu UI/UX, bộ chia cấu trúc hoặc thậm chí là các thành phần mô phỏng. Tôi khuyên bạn nên tích hợp các điểm nổi bật về cấu trúc từ thư viện này—chúng củng cố một cách tinh tế tính rõ ràng của sơ đồ.

Ưu điểm

  • Tôi có thể tùy chỉnh nền bằng các hiệu ứng chuyển màu, hoa văn hoặc hình ảnh theo chủ đề để tăng thêm chiều sâu trực quan
  • Công cụ thay đổi kích thước sẽ điều chỉnh bố cục sơ đồ UML của bạn để phù hợp với các nền tảng khác nhau như web, thiết bị di động hoặc in mà không làm mất căn chỉnh hoặc định dạng
  • Adobe Express hỗ trợ xuất sơ đồ UML ở định dạng JPG, PNG hoặc PDF

Nhược điểm

  • Đôi khi, tôi nhận thấy độ phân giải không chính xác sau khi thay đổi kích thước một số hình ảnh

👉 Làm thế nào để có được Adobe Express miễn phí?

  • Thăm quan chức Adobe Express trang web và nhấp vào Nhận Adobe Express Miễn phí. 
  • Adobe sẽ yêu cầu bạn đăng nhập bằng email hoặc Google, Facebook, v.v. Sau khi đăng nhập, bạn có thể chọn mục đích của mình để bắt đầu truy cập Adobe Express thiết kế mẫu miễn phí. 

Ghé Vào Adobe Express

Gói cơ bản miễn phí trọn đời


4) Visme

Visme là một nền tảng linh hoạt và hấp dẫn về mặt hình ảnh giúp việc tạo sơ đồ UML trở nên cực kỳ dễ dàng, ngay cả với người mới bắt đầu. Không chỉ là về sơ đồ luồng và sơ đồ—mà là về việc truyền đạt trực quan rõ ràng, hấp dẫn thông qua sơ đồ UML, infographics, đồ thị, v.v. Giao diện cho phép xây dựng sơ đồ UML miễn phí mà không có bất kỳ sự nhầm lẫn nào. Tôi có thể truy cập nhiều định dạng xuất như PDF, DOC, Excel, v.v., điều này khá hữu ích trong việc hợp lý hóa quy trình làm việc.

Công cụ này giúp việc tạo sơ đồ trở nên dễ dàng và hiệu quả. Nó hoàn hảo cho bất kỳ ai đang tìm kiếm một phần mềm UML miễn phí đơn giản nhưng mạnh mẽ. Dung lượng lưu trữ đám mây 2GB và mã hóa mạnh mẽ của gói miễn phí khiến nó trở thành lựa chọn hàng đầu. Tôi đã thử nghiệm giao diện bằng cách tạo sơ đồ tổ chức và ngạc nhiên về cách tôi dễ dàng quản lý các thay đổi bố cục và tùy chỉnh thiết kế mà không cần trợ giúp bên ngoài.

#4
Visme
4.7

Hội nhập: HubSpot, Zapier, Wistia, Một ổ đĩa, v.v.

Sơ đồ được hỗ trợ: ER, Lớp, Ca sử dụng, UML và Sơ đồ

Hỗ trợ nhiều tập tin:

Dùng thử miễn phí: Gói cơ bản miễn phí trọn đời

Ghé Vào Visme

Tính năng, đặc điểm:

  • Nhóm đối tượng thông minh: Việc tự động nhóm các đối tượng và kết nối giúp sơ đồ hệ thống phức tạp trở nên rõ ràng hơn. Visme phát hiện các cụm logic và sắp xếp chúng một cách hiệu quả, giúp trình bày dễ dàng hơn với các bên liên quan. Khi sử dụng tính năng này, một điều tôi nhận thấy là bạn có thể điều chỉnh thủ công các nhóm để phản ánh các hệ thống phân cấp tùy chỉnh, điều này giúp ích trong quá trình đánh giá kiến ​​trúc hệ thống.
  • Tùy chọn tùy chỉnh nâng cao: Visme cung cấp khả năng kiểm soát linh hoạt đối với kiểu dáng trực quan. Bạn có thể thay đổi màu sắc, phông chữ, độ dày của đường kẻ, v.v. Tôi đã tùy chỉnh các sơ đồ để phù hợp với cả thương hiệu nội bộ và kiểu dáng dành riêng cho khách hàng. Để thiết kế nhất quán giữa các dự án, tôi khuyên bạn nên tạo một chủ đề cài đặt sẵn một lần và áp dụng lại cho tất cả các sơ đồ trong tương lai.
  • Visme Công cụ AI: VismeTrợ lý AI của 's đơn giản hóa việc tạo sơ đồ. Nó đề xuất cấu trúc, gợi ý nhãn và thậm chí tự động căn chỉnh các thành phần. Tôi đã thử nó trên sơ đồ luồng người dùng mới và tiết kiệm được rất nhiều thời gian. Trong khi thử nghiệm tính năng này, tôi thấy các đề xuất bố cục AI chính xác đến ngạc nhiên, đặc biệt là đối với sơ đồ trình tự và hoạt động.
  • Truy cập thư viện tài sản: VismeThư viện tài sản của 'là một mỏ vàng cho sơ đồ hình ảnh. Bạn có thể truy cập vào các biểu tượng, trình kết nối và hình minh họa được thiết kế riêng cho sơ đồ công nghệ. Tôi thấy nó đặc biệt hữu ích khi thiết kế sơ đồ thành phần phức tạp. Tôi khuyên bạn nên đánh dấu các thành phần được sử dụng nhiều nhất để tiết kiệm thời gian cho các dự án trong tương lai.
  • Khóa nội dung: Khóa nội dung đảm bảo các thành phần sơ đồ quan trọng không bị ảnh hưởng. Điều này hữu ích khi làm việc với các nhóm mà việc chỉnh sửa vô tình có thể gây ra lỗi. Tôi đã sử dụng điều này khi hoàn thiện sơ đồ lớp—nó ngăn chặn các thay đổi cấu trúc chính trong quá trình đánh giá cuối cùng. Bạn sẽ nhận thấy rằng điều này bổ sung thêm một lớp kiểm soát, đặc biệt là trong các buổi cộng tác hoặc đào tạo.

Ưu điểm

  • Nó cho phép tôi chuyển đổi bất kỳ sơ đồ UML nào thành bản trình bày ngay lập tức với các hiệu ứng chuyển tiếp và hoạt hình
  • Bạn có thể xem các lần lặp lại trước đó và khôi phục các sơ đồ trước đó một cách dễ dàng với các cài đặt lịch sử phiên bản rõ ràng và đáng tin cậy
  • Visme cung cấp một bộ mẫu chuyên nghiệp phong phú được thiết kế chuyên nghiệp để phù hợp với các tiêu chuẩn của ngành

Nhược điểm

  •  VismePhiên bản miễn phí chỉ cho phép tải xuống ở định dạng JPG và PNG

👉 Làm thế nào để có được Visme miễn phí?

  • Thăm quan chức Visme trang web và nhấp vào Đăng ký miễn phí.
  • Sau khi đăng ký, Visme sẽ cho phép bạn truy cập công cụ và các tính năng tạo sơ đồ miễn phí.

Ghé Vào Visme >>

Gói cơ bản miễn phí trọn đời


5) Creately

Creately là một giải pháp thân thiện với người dùng cho phép tôi tạo sơ đồ với nỗ lực tối thiểu và tác động tối đa. Tôi đánh giá đây là một trong những công cụ phần mềm sơ đồ UML tốt nhất, đi kèm với các tiện ích như tài liệu tập trung, sơ đồ liên kếtvà thư viện mẫu mở rộng cho các nhóm thiết kế phần mềm. Tôi đặc biệt thích cách tôi có thể chuyển đổi nhanh chóng giữa các loại sơ đồ mà không làm mất dữ liệu.

Khi tôi đánh giá các tính năng của nó, tôi thấy rằng các tùy chọn xuất định dạng đáp ứng mọi nhu cầu thực tế. Nó cũng cung cấp phạm vi bảo mật mạnh mẽ với mã hóa AES-256, điều này rất cần thiết cho các nhóm xử lý các mô hình độc quyền. Tôi đã thiết kế một sơ đồ triển khai bằng cách sử dụng Createlyvà xuất dưới dạng PDF. Nó trông chuyên nghiệp và không cần chỉnh sửa thêm trước khi chia sẻ với các bên liên quan.

#5
Creately
4.5

Hội nhập: Google Drive, Slack, Hợp lưu, Zapier, OneDrive và vv

Sơ đồ được hỗ trợ: ER, UML, Lớp, Trình tự, Ca sử dụng và Sơ đồ

Hỗ trợ nhiều tập tin:

Dùng thử miễn phí: Gói cơ bản miễn phí trọn đời

Ghé Vào Creately

Tính năng, đặc điểm:

  • Infinite Canvas: Canvas không giới hạn cho phép bạn lập bản đồ các hệ thống phức tạp mà không cần lo lắng về không gian. Nó có lợi cho việc trực quan hóa các kiến ​​trúc doanh nghiệp lớn. Tôi đã sử dụng nó để minh họa các luồng dịch vụ siêu nhỏ từ đầu đến cuối. Tôi đề xuất thu nhỏ định kỳ trong khi lập sơ đồ để đảm bảo luồng hợp lý và tránh làm lộn xộn các phần cụ thể.
  • Biểu đồ liên kết dữ liệu: Creately cho phép liên kết các thành phần UML với nguồn dữ liệu thời gian thực hoặc tài liệu nội bộ. Điều này cung cấp cho sơ đồ của bạn nhiều ngữ cảnh hơn và làm cho chúng tương tác. Tôi khuyên bạn nên sử dụng điều này khi mô hình hóa hành vi hệ thống theo thời gian—nó mang lại mức độ phân tích sâu hơn, đặc biệt là đối với các kiến ​​trúc sư hệ thống.
  • Kiểm soát truy cập dựa trên vai trò: Điều này cho phép bạn chỉ định vai trò người xem, biên tập hoặc người bình luận cho các thành viên trong nhóm. Nó giúp quản lý quyền hiệu quả và ngăn ngừa chỉnh sửa vô tình. Tôi khuyên bạn nên xem lại các cấp độ truy cập thường xuyên, đặc biệt là khi làm việc với cộng tác viên bên ngoài hoặc các nhóm chức năng chéo.
  • Chia sẻ sơ đồ nhúng: Chia sẻ sơ đồ của bạn một cách an toàn thông qua các liên kết hoặc nhúng chúng vào wiki và trang web. Đây là một cách hiệu quả để nhận phản hồi hoặc cập nhật cho các bên liên quan. Tôi thường sử dụng sơ đồ nhúng trong các trang Confluence của nhóm và chúng cải thiện đáng kể khả năng hiển thị. Để duy trì bảo mật thông tin, tôi đề xuất cho phép truy cập vào cài đặt hết hạn cho các sơ đồ nhạy cảm.
  • Chế độ xem cơ sở dữ liệu theo ngữ cảnh: Một tính năng độc đáo hiển thị các mục UML giống nhau trên các chế độ xem khác nhau, giúp dữ liệu được đồng bộ hóa theo thời gian thực. Tính năng này lý tưởng để mô hình hóa các hệ thống từ nhiều góc nhìn. Tôi khuyên bạn nên sử dụng tính năng này khi lập tài liệu về kiến ​​trúc nhiều lớp—tính năng này giúp hiển thị các phụ thuộc mà không cần sao chép các thành phần.

Ưu điểm

  • Nó cho phép tôi thêm ghi chú dán và cờ nhiệm vụ vào các thành phần UML để có thêm ngữ cảnh
  • Bạn có thể thêm siêu dữ liệu và thuộc tính vào các thành phần sơ đồ để làm phong phú thêm phần tài liệu
  • Tính năng kết nối thông minh đảm bảo các đường và kết nối của bạn tự động điều chỉnh khi bạn di chuyển các thành phần xung quanh

Nhược điểm

  • Tôi thấy giao diện di động hơi lộn xộn và không thân thiện với người dùng

👉 Làm thế nào để có được Creately miễn phí?

  • Truy cập vào Creately trang web và nhấp vào Đăng ký miễn phí.
  • Sau khi đăng ký, bạn sẽ được chuyển hướng đến trang các gói khác nhau. Từ đó, chọn Tiếp tục với tùy chọn Gói miễn phí để truy cập Creately miễn phí.

Ghé Vào Creately >>

Gói cơ bản miễn phí trọn đời


6) Lucidchart

Lucidchart là một công cụ sơ đồ UML sáng tạo mà tôi đặc biệt đánh giá cao vì tính linh hoạt và dễ sử dụng. Nó cho phép tôi tạo ra các sơ đồ phức tạp mà không cần bất kỳ đường cong học tập dốc nào. Trong khi tiến hành đánh giá của mình, tôi phát hiện ra rằng các tính năng cộng tác của nó rất tuyệt vời cho các dự án nhóm, cho phép mọi người đóng góp theo thời gian thực. Khả năng xuất khẩu ở các định dạng khác nhau đảm bảo việc chia sẻ công việc của tôi được thực hiện đơn giản và hiệu quả.

Đối với bất kỳ ai đang tìm kiếm phần mềm UML miễn phí đáng tin cậy, tôi thực sự khuyên dùng Lucidchart là một trong những lựa chọn tốt nhất trên thị trường. Công cụ này không chỉ đơn giản hóa việc tạo sơ đồ mà còn tăng cường làm việc nhóm thông qua các tính năng cộng tác, khiến nó trở thành lựa chọn hàng đầu trong số những người dùng đang tìm kiếm các giải pháp hiệu quả cho các dự án của họ.

Lucidchart

Tính năng, đặc điểm:

  • Khả năng truy cập đám mây: LucidchartCông cụ sơ đồ UML của 's chạy hoàn toàn trên đám mây, cung cấp quyền truy cập liền mạch từ bất kỳ trình duyệt hoặc thiết bị nào. Tôi đã sử dụng nó trên cả hai macOS và trình duyệt di động mà không mất chức năng. Khả năng truy cập này hoàn hảo cho các nhóm kết hợp hoặc từ xa. Ngoài ra còn có tùy chọn cho phép bạn đồng bộ hóa các thay đổi ngay lập tức, giúp tất cả cộng tác viên luôn thống nhất mà không cần nỗ lực thêm.
  • Liên kết dữ liệu: Tính năng này kết nối sơ đồ với dữ liệu trực tiếp từ bảng tính hoặc cơ sở dữ liệu. Tôi đã liên kết sơ đồ lớp với các tập dữ liệu dựa trên Excel và theo dõi chúng cập nhật động. Đây là một công cụ mạnh mẽ để duy trì sự thống nhất giữa các mô hình kỹ thuật và kinh doanh. Bạn sẽ nhận thấy cách này giúp giảm thiểu các bản cập nhật thủ công, đặc biệt là trong các mô hình kiến ​​trúc hệ thống đang phát triển.
  • Tùy chọn chia sẻ dễ dàng: Bạn có thể chia sẻ sơ đồ qua email hoặc liên kết công khai hoặc mã nhúng—không cần tài khoản để xem. Tôi thường sử dụng phương pháp liên kết trực tiếp cho các bên liên quan trong quá trình đánh giá. Nó đơn giản hóa việc thu thập phản hồi giữa các nhóm không chuyên về kỹ thuật. Tôi đề xuất sử dụng cài đặt hết hạn truy cập nếu bạn đang chia sẻ các tài liệu kiến ​​trúc bí mật.
  • Bình luận nhúng: Collaborators có thể để lại bình luận về các hình dạng hoặc phần cụ thể của sơ đồ. Tôi đã sử dụng điều này trong quá trình đánh giá mã để làm nổi bật các lỗi hệ thống một cách trực quan. Nó dẫn đến các cuộc thảo luận có mục tiêu hơn và ít chuỗi email hơn. Ngoài ra còn có một tùy chọn cho phép bạn gắn thẻ trực tiếp các thành viên nhóm trong bình luận, giúp tăng tốc phản hồi.
  • Quyền dựa trên vai trò: Chỉ định quyền xem, bình luận hoặc chỉnh sửa dựa trên vai trò của người dùng. Tôi đã từng quản lý một nhóm liên chức năng và cần giới hạn quyền chỉnh sửa cho các nhà phát triển. Tính năng này cung cấp cho tôi quyền kiểm soát đó mà không hạn chế sự cộng tác. Khi sử dụng tính năng này, một điều tôi nhận thấy là việc kiểm tra nhật ký quyền giúp ngăn chặn các thay đổi trái phép.

Ưu điểm

  • Lucidchart có thể làm nổi bật các thành phần dựa trên các quy tắc dựa trên dữ liệu. Tôi đã sử dụng điều này để đánh dấu các thành phần có rủi ro cao trong sơ đồ hệ thống
  • Nó cho phép tôi tự động căn chỉnh và các tính năng bắt vào lưới để giữ cho sơ đồ UML của tôi gọn gàng và chuyên nghiệp
  • Bạn có thể chỉnh sửa các mẫu, đảm bảo tính linh hoạt mà không làm mất cấu trúc

Nhược điểm

  • Tôi tìm thấy Lucidcharttích hợp của 'gây khó chịu, vì chúng thường yêu cầu điều chỉnh thủ công tẻ nhạt để hoạt động bình thường

👉 Làm thế nào để có được Lucidchart miễn phí?

  • Thăm quan chức Lucidchart trang web và nhấp vào Đăng ký miễn phí. Bạn có thể đăng ký bằng Google, Microsoft, hoặc là Slack tài khoản.
  • Bạn sẽ được chuyển hướng đến Lucidchart bảng điều khiển nơi bạn có thể bắt đầu tạo sơ đồ UML miễn phí.

Tải về liên kết: https://www.lucidchart.com/pages/examples/uml_diagram_tool


7) StarUML

StarUML mang đến trải nghiệm lập sơ đồ mạnh mẽ mà tôi thấy cực kỳ hiệu quả. Công cụ lập sơ đồ UML miễn phí này lưu trữ dữ liệu mô hình hóa theo định dạng JSON, lý tưởng để tích hợp với việc tạo mã tùy chỉnh bằng Giao diện dòng lệnh (CLI). Công cụ này cho phép tôi chuyển đổi nhanh chóng giữa các loại sơ đồ, định dạng xuất và tiện ích mở rộng mà không gặp phải hạn chế. Chỉnh sửa nhanh Tính năng này giúp mô hình hóa nhanh hơn nhiều công cụ khác mà tôi đã đánh giá. Khả năng mở rộng rất tuyệt vời để tùy chỉnh theo nhu cầu của dự án.

Điều quan trọng cần lưu ý là cách tạo mã và xác thực không đồng bộ cải thiện năng suất của bạn. Theo kinh nghiệm của tôi, đây là lựa chọn được đánh giá cao nhất cho cả người dùng cá nhân và nhóm. Tôi có thể tạo sơ đồ với nỗ lực tối thiểu bằng Quick Edit. Tính năng xuất sang PDF cho phép tôi in sơ đồ chất lượng cao mà không gặp sự cố định dạng.

StarUML

Tính năng, đặc điểm:

  • Phát triển theo hướng mô hình: StarUML lưu trữ các mô hình theo định dạng JSON, giúp chúng dễ đọc và tích hợp với các công cụ tự động hóa bên ngoài. Tôi đã kết nối trước đó StarUML với một đường ống CI/CD để tạo tài liệu trực tiếp từ các tệp này. Ngoài ra còn có tùy chọn cho phép bạn sử dụng các tập lệnh tùy chỉnh để chuyển đổi các mô hình JSON thành các mẫu mã tùy chỉnh.
  • Xác thực mô hình không đồng bộ: Xác thực mô hình tích hợp chạy âm thầm trong nền trong khi thực hiện các thao tác tệp. Điều này giúp sơ đồ của bạn có cấu trúc chính xác mà không làm gián đoạn quy trình làm việc của bạn. Trong khi thử nghiệm tính năng này, tôi đánh giá cao cảm giác không xâm phạm của nó—không có cửa sổ bật lên gây khó chịu, chỉ có phản hồi sạch. Tôi đề xuất thỉnh thoảng xem lại nhật ký xác thực để phát hiện sớm những điểm không nhất quán tinh tế.
  • Hỗ trợ tạo mã: Công cụ hỗ trợ tạo mã bằng các ngôn ngữ như Java, C++, C#, và Python sử dụng các tiện ích mở rộng nguồn mở. Điều này có thể cắt giảm đáng kể thời gian phát triển. Tôi đã sử dụng tính năng này để xây dựng Java bộ xương lớp trong một chu kỳ chạy nước rút. Tôi khuyên bạn nên thử Java tiện ích mở rộng trên GitHub để có khởi đầu suôn sẻ. Nó đáng tin cậy và dễ điều chỉnh.
  • Truy cập bảng lệnh: Command Palette là một tính năng mạnh mẽ giúp tăng tốc độ truy cập vào các lệnh và tiện ích mở rộng. Cảm giác giống như sử dụng thanh lệnh của trình soạn thảo mã—rất hiệu quả. Tôi đã sử dụng nó thường xuyên khi xây dựng một mô hình kiến ​​trúc doanh nghiệp lớn. Công cụ này cho phép bạn ánh xạ các lệnh thường xuyên để truy cập nhanh hơn, giúp tăng năng suất.
  • Hỗ trợ màn hình Retina: StarUML hỗ trợ màn hình có độ phân giải cao, cung cấp khả năng hiển thị sắc nét cho tất cả các thành phần. Biểu đồ trông sạch sẽ và chuyên nghiệp, đặc biệt là trong các bài thuyết trình của bên liên quan. Tôi đã xuất hình ảnh để in và độ rõ nét vẫn hoàn hảo. Bạn sẽ nhận thấy rằng các bản xuất từ ​​màn hình Retina bóng bẩy hơn, đặc biệt là trong các báo cáo được in.

Ưu điểm

  • Công cụ Tìm kiếm nhanh cực kỳ hữu ích khi làm việc trên các dự án lớn với nhiều sơ đồ và tiết kiệm rất nhiều thời gian
  • StarUML cho phép tài liệu phong phú với cú pháp Markdown bên trong sơ đồ. Tôi đã sử dụng điều này để chú thích sơ đồ kiến ​​trúc trong một buổi đào tạo DevOps
  • Công cụ này có thể xuất mô hình của bạn thành tài liệu HTML có thể điều hướng. Điều này giúp việc chia sẻ mô hình với những bên liên quan không chuyên về kỹ thuật dễ dàng hơn nhiều.

Nhược điểm

  • Tính phức tạp của công cụ có thể khiến người mới bắt đầu khó nắm bắt cách tạo và quản lý sơ đồ hiệu quả

👉 Làm thế nào để có được StarUML miễn phí?

  • Thăm quan chức StarUML trang web từ trình duyệt của bạn. 
  • Nhấp vào liên kết Tải xuống cho Windows để bắt đầu tải xuống miễn phí. Ngoài ra, bạn cũng có thể tìm liên kết Tải xuống ở đầu trang chủ. Nhấp vào liên kết đó sẽ chuyển hướng bạn đến một trang nơi bạn có thể chọn các tùy chọn tải xuống miễn phí khác nhau (mac, Windows, v.v.).

Tải về liên kết: http://staruml.io/


8) Draw.IO

Draw là một công cụ trực tuyến tuyệt vời giúp đơn giản hóa việc tạo sơ đồ UML. Tôi thấy rằng nền tảng này là một trong những công cụ sơ đồ UML tốt nhất hiện có miễn phí. Nó cho phép tôi thiết kế sơ đồ một cách dễ dàng và linh hoạt. Giao diện trực quan giúp việc điều hướng các tính năng của nó trở nên dễ dàng. Tôi đặc biệt thích cách tôi có thể dễ dàng tùy chỉnh sơ đồ của tôi dựa trên nhu cầu của dự án của tôi.

Theo kinh nghiệm của tôi với Draw, tôi nhận thấy tính năng lưu trữ đám mây của nó vô cùng hữu ích cho việc cộng tác. Tôi có thể truy cập sơ đồ của mình từ bất kỳ thiết bị nào, giúp việc làm việc trên các dự án nhóm hiệu quả hơn nhiều. Công cụ này giúp việc chia sẻ công việc của tôi với các đồng đội trở nên dễ dàng, nâng cao năng suất chung của chúng tôi. Nhìn chung, Draw đã chứng minh là một giải pháp ấn tượng cho bất kỳ ai muốn tạo sơ đồ UML một cách nhanh chóng và hiệu quả.

Draw.IO

Tính năng, đặc điểm:

  • Lập trình biểu đồ: Draw.io bao gồm hỗ trợ cho JavaViết kịch bản dựa trên tập lệnh để tự động hóa các hành vi sơ đồ. Tính năng ít được biết đến này cực kỳ mạnh mẽ. Tôi đã sử dụng nó để tự động hóa các thay đổi bố cục và thêm các thành phần tương tác. Tôi đề xuất khám phá tính năng này nếu bạn đang quản lý các hệ thống phức tạp—nó có thể tiết kiệm hàng giờ chỉnh sửa và định dạng lặp đi lặp lại.
  • Quyền chia sẻ an toàn: Bạn có thể kiểm soát những ai xem hoặc chỉnh sửa sơ đồ của bạn bằng mức độ truy cập chi tiết. Điều này đặc biệt có giá trị trong các dự án hợp tác hoặc đối mặt với khách hàng. Ngoài ra còn có tùy chọn cho phép bạn bảo vệ bằng mật khẩu các liên kết được chia sẻ để tăng thêm tính bảo mật.
  • Tùy chọn xuất khẩu: Draw.io hỗ trợ các định dạng như PNG, SVG, PDF, HTML và XML để chia sẻ và trình bày. Điều này đảm bảo khả năng tương thích giữa các hệ thống tài liệu và nhu cầu của bên liên quan. Tôi khuyên bạn nên xuất sang SVG khi bạn muốn khả năng mở rộng mà không làm giảm chất lượng, đặc biệt là đối với các bài thuyết trình hoặc xuất bản.
  • Cộng tác trong thời gian thực: Các nhóm có thể đồng thời chỉnh sửa sơ đồ, giảm sự chậm trễ và giao tiếp sai. Nó hỗ trợ các tín hiệu trực quan để chỉ ra ai đang chỉnh sửa cái gì. Tôi đã dẫn dắt các phiên lập kế hoạch chạy nước rút từ xa bằng tính năng này với kết quả ấn tượng. Tôi khuyên bạn nên chỉ định các phần sơ đồ cho từng thành viên trong nhóm trong quá trình cộng tác để tránh chồng chéo và nhầm lẫn.
  • Truy cập ngoại tuyến: Phiên bản máy tính để bàn có thể tải xuống đảm bảo bạn có thể tiếp tục lập sơ đồ mà không cần kết nối internet. Phiên bản này lý tưởng cho các môi trường du lịch hoặc an toàn, nơi các công cụ trực tuyến bị hạn chế. Tôi đã sử dụng tính năng này trong quá trình kiểm toán khách hàng trong phòng thí nghiệm an toàn, nơi khả năng ngoại tuyến là không thể thương lượng. Bạn sẽ nhận thấy rằng phiên bản máy tính để bàn hoạt động hiệu quả như phiên bản đám mây, không có khoảng cách tính năng đáng kể nào.

Ưu điểm

  • Draw.io hỗ trợ một loạt các loại sơ đồ UML toàn diện, bao gồm sơ đồ lớp, sơ đồ trình tự, sơ đồ trường hợp sử dụng, sơ đồ hoạt động và sơ đồ thành phần
  • Bạn có thể lưu, truy cập và cộng tác trên sơ đồ thông qua Google Drive, OneDrive, Dropboxhoặc GitHub
  • Tôi có thể nhập dữ liệu từ các tệp CSV để tự động tạo các cấu trúc UML như mô hình thực thể-mối quan hệ

Nhược điểm

  • Tôi gặp phải vấn đề chậm lại khi làm việc với các sơ đồ lớn, phức tạp

👉 Làm thế nào để nhận Draw miễn phí?

  • Thăm quan chức Vẽ trang web và chọn nơi bạn muốn lưu sơ đồ UML.
  • Sau khi xác thực vị trí, Draw sẽ cho phép bạn bắt đầu tạo sơ đồ mới hoặc làm việc trên sơ đồ hiện có. 

Tải về liên kết: https://www.draw.io/

Chúng tôi đã chọn công cụ vẽ sơ đồ UML miễn phí tốt nhất như thế nào?

Công cụ sơ đồ UML miễn phí tốt nhất

Ở đây tại Guru99, chúng tôi đánh giá cẩn thận các công cụ biểu đồ UML để đảm bảo chúng đáp ứng các yêu cầu đa dạng của các nhà phát triển, nhà thiết kế và quản lý dự án. Quy trình lựa chọn của chúng tôi ưu tiên chức năng, tính dễ sử dụng, khả năng tích hợp và giá trị tổng thể cho người dùng. Bằng cách tập trung vào các công cụ hợp lý hóa quy trình thiết kế và lập tài liệu, chúng tôi hướng đến mục tiêu đưa ra các khuyến nghị giúp tăng năng suất và sự hợp tác trong nhiều ngành khác nhau.

  • Giao diện người dùng thân thiện:Chúng tôi tập trung vào các công cụ cung cấp tính năng kéo và thả trực quan, giúp cả người mới bắt đầu và người dùng có kinh nghiệm dễ dàng tạo sơ đồ UML hiệu quả.
  • Tính năng hợp tác:Khả năng cộng tác thời gian thực là rất cần thiết, cho phép nhiều người dùng làm việc trên sơ đồ cùng lúc và tăng cường tinh thần làm việc nhóm.
  • Tùy chọn tích hợp: Các công cụ tốt nhất tích hợp liền mạch với các nền tảng phổ biến như Google Drive, Slackvà Jira, giúp quy trình làm việc và chia sẻ dữ liệu diễn ra trôi chảy hơn.
  • Nhiều loại biểu đồ:Chúng tôi tìm kiếm các công cụ hỗ trợ nhiều loại sơ đồ UML, bao gồm sơ đồ lớp, sơ đồ trình tự và sơ đồ hoạt động, đáp ứng nhiều nhu cầu lập mô hình khác nhau.
  • Các biện pháp an ninh:Các giao thức bảo mật mạnh như mã hóa AES rất quan trọng để bảo vệ dữ liệu nhạy cảm trong sơ đồ UML.
  • Phiên bản miễn phí Khả dụng:Chúng tôi tập trung vào tính khả dụng của các công cụ dùng thử miễn phí hoặc gói cơ bản để đảm bảo khả năng tiếp cận cho tất cả người dùng.

Phán quyết

Trong bài đánh giá này, bạn đã làm quen với một số công cụ sơ đồ UML phổ biến nhất có sẵn miễn phí. Mỗi công cụ này cung cấp một giá trị riêng tùy thuộc vào độ phức tạp của dự án và sự hợp tác của nhóm. Phiếu bầu của tôi cho 3 công cụ và phần mềm sơ đồ UML miễn phí tốt nhất thuộc về:

  • Astah: Astah mang đến trải nghiệm đáng tin cậy và có thể tùy chỉnh với các tùy chọn mô hình hóa chi tiết.
  • Miro: Miro nổi bật là nền tảng thân thiện với người dùng, hấp dẫn về mặt hình ảnh với khả năng cộng tác tuyệt vời.
  • Adobe Express: Nó giúp hình dung sơ đồ tốt hơn mà không bị choáng ngợp bởi sự phức tạp. Đây là một trong những công cụ vẽ sơ đồ UML miễn phí tốt nhất, đồng thời hỗ trợ chia sẻ tệp dễ dàng.

Câu Hỏi Thường Gặp

Sơ đồ UML là một tiêu chuẩn thiết kế chủ yếu được sử dụng để tạo các mô hình tài liệu hướng đối tượng và có ý nghĩa cho bất kỳ hệ thống phần mềm nào trong thế giới thực. Nó cung cấp các mô hình phong phú mô tả hoạt động của bất kỳ hệ thống phần mềm/phần cứng nào. UML là viết tắt của Ngôn ngữ mô hình hóa thống nhất.

Nếu bạn muốn tìm hiểu về Sơ đồ UML, đây là hướng dẫn miễn phí mà bạn nên xem: Sơ đồ UML: Lịch sử, Loại, Đặc điểm, Phiên bản, Công cụ