Công cụ soạn thảo UML miễn phí tốt nhất [đã đóng]


13

Bạn sử dụng công cụ soạn thảo UML miễn phí nào và tại sao nó tốt hơn các công cụ khác?


Nhìn vào đánh giá câu hỏi. Nó cần phải được mở. Tôi có một số thông tin hữu ích để thêm.
Kolyunya

Câu trả lời:



5

Mặc dù nó không dành riêng cho UML, tôi sử dụng Dia . Nó có các ký hiệu được sử dụng trong hầu hết (nếu không phải tất cả) các sơ đồ UML, nhưng nó cũng hỗ trợ sơ đồ, sơ đồ mạng và một vài thứ khác mà tôi thỉnh thoảng sử dụng như một kỹ sư phần mềm.

nhập mô tả hình ảnh ở đây


1
Tôi đã từng sử dụng Argo, sau đó tôi tìm thấy Dia và thấy nó thú vị hơn khi sử dụng.
indyK1ng

Dia là tuyệt vời, và đa nền tảng. Hoạt động tốt trên Windows và Linux.
Machado

5

Tôi đã thử hầu hết các công cụ nói trên vì vậy hãy để tôi nêu ý kiến ​​của mình về nó ở đây:

  • Dia - một cựu chiến binh cũ; xây dựng các biểu đồ đáng tin cậy (không chỉ UML) mà còn khá cồng kềnh khi sử dụng (đặc biệt là nếu sơ đồ của bạn lớn hơn :-() hầu như không có hạn chế nào về việc kết nối với nhau, đưa ra sơ đồ rất cần điều chỉnh thủ công (kẻ giết thời gian nghiêm trọng !), các hộp thoại khó sử dụng (ví dụ: các phím tắt lỗi thời như alt + O cho 'OK' để đóng nó), điều hướng trong sơ đồ phá hủy dây thần kinh của bạn bằng một phép ẩn dụ vô tận không hoàn chỉnh (thanh cuộn chỉ hoạt động nếu một trong các đối tượng của bạn nằm ngoài tầm nhìn, không phải tất cả thời gian [như trong Inkscape]), v.v.

    Để tóm tắt: mạnh mẽ và đáng tin cậy, nhưng lâu đời (đặc biệt là về khả năng sử dụng); tôi đã sử dụng nó rất nhiều (và lãng phí rất nhiều của thời gian - tìm hiểu sơ đồ của tôi).
  • StarUML và argoUML - chỉ sử dụng chúng trong thời gian ngắn vì chúng chỉ hỗ trợ UML 1.x; thậm chí có người đã viết luận án của họ (bằng tiếng Đức) về những thiếu sót của StarUML!
  • Mô hình trực quan - mới, thông minh, nhưng phiên bản cộng đồng rất hạn chế: bạn sẽ nhận được một hình mờ xấu xí nếu bạn tạo nhiều hơn một loại sơ đồ cho mỗi dự án; tuy nhiên, bạn có thể dễ dàng phá vỡ điều này bằng cách đặt tất cả các sơ đồ của bạn thành một và cắt nó với ứng dụng đồ họa sau,
    Đây là khuyến nghị rõ ràng của tôi; bạn chỉ cần tiết kiệm rất nhiều thời gian khi tạo sơ đồ so với Dia!
  • POPP / POI (PowerPoint / Ấn tượng cũ đơn giản) - sử dụng ứng dụng đồ họa văn phòng yêu thích của bạn! Câm đến tận xương khi nói đến những gì được phép, nhưng ít nhất các kết nối chảy độc đáo và sắp xếp các vật thể hoạt động như một lá bùa!

    Chỉnh sửa: 1/7/2013 : Thành phần bản vẽ trong Google Docs hỗ trợ chụp và vẽ. Vẫn không có "công cụ UML thực sự", nhưng hoạt động đủ tốt và có thể dễ dàng chia sẻ.
  • Các công cụ trực tuyến như gliffy.com - chủ yếu là tốt, nhưng không tốt cho bất kỳ công việc nghiêm túc nào ;-)
  • yEd - Tôi chỉ thử một thời gian ngắn, nhưng có vẻ như nó cũng phù hợp như Visual Paradigm. Hãy thử và xem cho chính mình!
  • Red Koda - Được đề xuất trên StackExchange trong một bài viết yêu cầu tài nguyên học tập UML ; cũng thú vị theo nghĩa rộng hơn!

Ghi chú: Bạn sẽ tìm thấy những thiếu sót (tính năng không được hỗ trợ, bố cục sai, v.v.) trong hầu hết mọi công cụ UML bạn sẽ sử dụng. Do đó, IMHO các ứng dụng vẽ hỗ trợ hình dạng UML hoặc chụp nhanh vẫn là hữu ích nhất.


4

yuml khá thú vị vì nó cho phép bạn tạo sơ đồ UML trực tuyến, không có công cụ và rất dễ nhúng vào blog, wiki, email, v.v.


2

Tôi sử dụng ArgoUML vì nó miễn phí. và trong trường bách khoa, họ giới thiệu, dạy và khiến chúng tôi sử dụng giấy phép trường học Mô hình phần mềm Rational (RSM) của IBM.

Trong trường hợp đơn giản, IMHO tôi nghĩ rằng tất cả các phần mềm mô hình hóa UML rất phức tạp do các yêu cầu của các tiêu chuẩn UML và các sơ đồ khác nhau của nó.


2

Tôi sử dụng Umlet . Điều tôi thích với phần mềm này là nó chỉ là một công cụ vẽ. Nó không bắt buộc bạn phải tạo và duy trì một mô hình và nó không cố tạo / phân tích mã. Không giống như nhiều công cụ UML mà tôi đã thử, tôi luôn có thể vẽ sơ đồ mà tôi có trong đầu (các nguyên mẫu vẽ khá hoàn chỉnh và chúng có thể mở rộng bằng mã). Nó hoạt động tốt với các công cụ khác của tôi: định dạng dựa trên văn bản là ổn khi làm việc với VCS của tôi và png / svg có thể được tạo bằng dòng lệnh (tôi sử dụng nó để tự động hóa quá trình xây dựng tài liệu của tôi).


2

Cộng đồng Jude là lựa chọn đầu tiên của tôi. Mặc dù bây giờ họ là Astah, bạn vẫn có thể tìm thấy cộng đồng jude 5.2 trên web. Nếu bạn chưa từng sử dụng, tôi sẽ thử. PS: Cá nhân tôi không thích StartUML.

BIÊN TẬP:

Mặc dù chúng chia sẻ một số tính năng rất phổ biến và mặc dù Jude không được phát triển nữa, tôi thích Jude hơn vì tính tiện dụng của nó. Tôi đã sử dụng Jude vài năm trước để nghiên cứu và phải làm việc với StarUML + VS UML Tool ngày nay (yêu cầu của công ty) vì vậy tôi là người sử dụng cả hai công cụ. Tôi thấy cách Jude thân thiện hơn để sử dụng. Đó là lý do tại sao tôi nói: Cá nhân tôi không thích StartUML . Các tính năng được so sánh Tôi không biết Jude sẽ đi như thế nào, vì chúng tôi chỉ sử dụng starUML cho mục đích tài liệu và Jude bị ngừng sử dụng. Trân trọng.

Trân trọng.


2
Bài đăng của bạn sẽ hữu ích hơn nếu bạn nêu lý do của mình để thích Jude hơn StartUML.
Vitor Py

@Vitor Cấp. Mặc dù chúng chia sẻ một số tính năng rất phổ biến và mặc dù Jude không được phát triển nữa, tôi thích Jude hơn vì tính tiện dụng của nó. Tôi đã sử dụng Jude vài năm trước để nghiên cứu và phải làm việc với StarUML + VS UML Tool ngày nay (yêu cầu của công ty) vì vậy tôi là người sử dụng cả hai công cụ. Tôi thấy cách Jude thân thiện hơn để sử dụng. Đó là lý do tại sao tôi nói: Cá nhân tôi không thích StartUML . Các tính năng được so sánh Tôi không biết Jude sẽ đi như thế nào, vì chúng tôi chỉ sử dụng starUML cho mục đích tài liệu và Jude bị ngừng sử dụng. Trân trọng.
eestein

Bây giờ nó là thông tin. +1 :)
Vitor Py

+1. Cộng đồng Jude còn được gọi là Astah ngày nay. Một chương trình tuyệt vời, đa nền tảng là tốt.
Machado

2

Tôi ngạc nhiên khi BOUML chưa được đề cập. Tôi khuyên bạn nên BOUML .

Nó là đầy đủ tính năng, nguồn mở và duy trì thường xuyên.

Tôi cũng yêu cầu độc giả truy cập trạng thái Dự án BOUML - /programming/3721008/bouml-project-status .


BOUML được duy trì, nhưng việc phát triển tính năng đã dừng lại do tranh chấp của tác giả với wikipedia
Mike Pennington

0

Cá nhân, tôi thích StarUML .

Rất đầy đủ tính năng và nguồn mở!

Từ trang web:

StarUML là một dự án nguồn mở để phát triển nền tảng UML / MDA nhanh, linh hoạt, có thể mở rộng, có tính năng và có sẵn miễn phí chạy trên nền tảng Win32. Mục tiêu của dự án StarUML là xây dựng một công cụ mô hình hóa phần mềm và cũng là nền tảng thay thế hấp dẫn các công cụ UML thương mại như Rational Rose, Together, v.v.

Ảnh chụp màn hình của StarUML


0

Tôi sử dụng yEd khi ý tưởng / ứng dụng còn ở giai đoạn sơ khai và chuyển sang ArgoUML khi cần thêm chuông và còi. Thích Visio, ở một mức độ nào đó, nhưng không đủ để mua


0

Tôi đã sử dụng nhiều trong số những người thực sự đắt tiền và ghét tất cả chúng. Tôi thậm chí đã sử dụng các công cụ vẽ trong một số trường hợp, nhưng điều đó rất hạn chế và khiến bạn không có nhiều lợi ích khi bắt đầu sử dụng công cụ UML. Dù sao, tại công ty mới nhất của tôi, họ đang sử dụng một công cụ mà tôi chưa bao giờ thử, Visual Paradigm. Tôi phải nói rằng đó là thứ tốt nhất tôi từng sử dụng. Nó vẫn có vấn đề của nó nhưng đó là về người duy nhất tôi thực sự muốn sử dụng. Visual Paradigm thực hiện khá nhiều thứ mà các công cụ thực sự đắt tiền làm được nhưng với chi phí rất nhỏ.

Họ có một phiên bản cộng đồng miễn phí, mà tôi biết là có sẵn cho mục đích phi thương mại. Tôi không chắc chắn nếu họ giới hạn chức năng theo bất kỳ cách nào khác. Nếu tôi nhớ lại một cách chính xác, bạn có thể mua một phiên bản thương mại với giá khoảng 100 đô la. Vì vậy, nếu bạn cần nó cho mục đích thương mại và chủ nhân của bạn sẽ không tham gia vào đó thì tôi thực sự đang tìm kiếm một công việc mới thực sự nhanh chóng.

Điều duy nhất chúng tôi chưa xem xét là hỗ trợ đa nhà phát triển, điều mà tất cả các công cụ đắt tiền đều có thể làm được. Nhưng từ trang web có vẻ như họ hỗ trợ nó.


0

Tôi sử dụng một phiên bản được cấp phép của Visual Paradigm tại nơi làm việc. Có một phiên bản cộng đồng miễn phí có thể đáp ứng hầu hết các nhu cầu UML cơ bản của bạn.


-1

Visual Paradigm Plus cho UML là những gì tôi sử dụng trên máy Mac của mình. Nó miễn phí và khá dễ sử dụng.

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.