Công cụ vẽ UML và Architecture Diagram

Khi phát triển các dự án phần mềm, chúng ta cần phải vẽ các Diagram để có thể có cái nhìn tổng quan về hệ thống, định hướng sản phẩm mà chúng ta sẽ xây dựng. Vẽ các diagram này để có thể dễ dàng truyền tải thông tin tới team, tới khách hàng.
Hôm nay mình sẽ review một số công cụ vẽ diagram nhé.

1. IBM Rational Software Architecture

Thời gian sinh viên mấy Thầy của mình hay dùng tool này để vẽ, đúng là nó quá xịn. Hồi đó còn sinh viên, tụi mình hay xài crack. Giờ đi làm rồi, crack vi phạm đạo đức nghề nghiệp nên không dùng nữa. Tiền nào của nấy, lisence của mấy tool này cao quá, nên chắc đối với cá nhân, startup thì khó có thể xài.

2. Microsoft Visio

Tương tự như tool trên, tool này đều rất xịn. Nhưng theo quan điểm của mình thì của IBM vẫn xịn hơn. Và mình có account sinh viên nên hồi xưa cũng được xài thử.

3. Draw.io

Tool này hiện tại, mình thấy nhiều người ưu chuộng, xài phổ biến. Mình nghĩ hiện tại nó là một ứng cử viên sáng giá.
Tool này điểm cộng hiện tại của nó là có thể sử dụng để vẽ một số lại diagram như sau FlowChart, UML, BPMN, Entity Relationship DiagramDiagram… Có một bộ khá nhiều template có sẵn, khá cool. Dựa vào đây mình có thể vẽ ra một cái diagram phụ hợp với mục đích của mình.

Tool này có desktop app nên cũng khá tiện, chưa thấy giới hạn số lượng tạo. Nhược điểm của nó, là mình thấy chất lượng không cao, nếu đã sử dụng IBM, Visio thì thấy nhiều lúc nó stupid thiệt. Ví dụ như mấy cái link liên kết giữa các block, khi mình drag đi chỗ khác, nó không tự update.

Mà đồ free cho xài như vậy là ngon rồi ^^!

4. Cacoo

Tool này là tool online, nhưng vẽ khá là mượt, mình đánh giá nó thông minh, chỉnh chu hơn. Số lượng icon, shape trên này khá đa dạng. Chế sheet, duplicated sheet, vẽ một sheet based trên sheet khác. Mình khá ưng thằng này trước khi sử dụng Draw.io.
Tool này online, hỗ trợ sharing trong team. Chia sẻ để người khác review online.
Mình cũng có thể clone bản của người khác, rồi về customize theo ý của mình.
Điểm yếu là nó tính phí, bản free cho vẽ được 1-2 diagram thôi 🙁

5. Gliffy

Tool này hỗ trợ vẽ Flow Chart, Org Chart, Venn Diagram, Wireframe, Mindmap, Network. Giao diện tương tự như draw.io. Hỗ trợ nhiều shape nhìn hấp hơn.

Một số tool tiếp theo mình chưa có thời gian thử. Khi nào thời gian sẽ thử và review thực thế cho các bạn tiếp nhé.

6. Process On

7. Diagramo

8. Lucidchart

9. Creately

10. Mindmeister

11. yED

Nguồn tham khảo: https://geekflare.com/create-application-architecture-diagram/

Leave A Reply

Your email address will not be published. Required fields are marked *