2008-09-24 32 views
15

Qua nhiều năm, tôi đã thử nhiều lần để tìm một công cụ nền tảng tốt, dễ sử dụng cho một số sơ đồ hệ thống phần mềm cơ bản. Các công cụ UML tôi đã thử dường như cản trở tôi hơn là giúp đỡ. Cho đến nay, giải pháp mà tôi tiếp tục quay lại là Visio, cả Windows và chỉ đắt tiền. Mặc dù nó xa lý tưởng, nó cung cấp một số khối xây dựng cơ bản và cho phép những thứ như vị trí lưới và phóng to. Tôi muốn xem nếu có một công cụ tuyệt vời ra khỏi đó mà tôi chỉ thiếu mà phù hợp với ít nhất một số tiêu chí được đề cập.Công cụ tốt nhất cho việc lập sơ đồ hệ thống phần mềm

Trả lời

5

Bạn có thể thử DIA, mặc dù nó là một chút cơ bản nó sẽ giữ cho con đường của bạn khi làm sơ đồ tinh khiết.

http://www.gnome.org/projects/dia/

+1

Tôi thích sử dụng Dia quá. Nó chạy khá tốt trong môi trường Linux. Trong môi trường cửa sổ, tôi cũng hài lòng hơn với sơ đồ trực tuyến. Tôi khuyên bạn nên [link] (http://www.draw.io) và [link] (https://www.gliffy.com) vì chúng có thể xuất sang nhiều định dạng. – g5thomas

1

Tôi đã sử dụng Edge Diagrammer ... Nó thực hiện những gì bạn muốn một cách đơn giản và nhanh chóng. Hỗ trợ vị trí lưới và phóng to. Nó chỉ là Windows, và nó đắt hơn tôi nhớ, nhưng vẫn rẻ hơn Visio.

1

Tôi thích Visio

+0

không khả dụng cho mac Tôi nghĩ :( – Abdellah

0

Các giải pháp miễn phí tốt nhất mà tôi biết là Dia. Nó được bán trên thị trường như một sự thay thế Visio bình thường.

4

Vâng, tôi đoán bạn có ý nghĩa với Windows. Nếu không cho Mac, không có gì tôi biết có thể đánh bại OmniGraffle. Không chỉ dễ dàng như vậy mà bà tôi có thể sử dụng nó, nó thực sự có thể tạo ra những sơ đồ "đẹp". Nó thực sự không quá đắt (phiên bản 5 bây giờ là $ 99, nhưng phiên bản cũ hơn ít hơn $ 40; vẫn có giá rẻ) và có thể làm tất cả, sơ đồ mạng, biểu đồ luồng, hình lục giác UML, giao diện người dùng, v.v. Ứng dụng này thông minh, nó cho bạn một cách, ví dụ nó sẽ phát hiện rằng bạn cố gắng căn chỉnh các đối tượng trên một dòng hoặc có khoảng trống bằng nhau giữa chúng và cung cấp cho bạn gợi ý kéo thả để đảm bảo các tiêu chí này được đáp ứng. Như tôi đã nói, thật dễ dàng để làm việc với OG.

Và nó thậm chí có thể còn tồn tại dự án Xcode (tiêu chuẩn Mac IDE cho lập trình viên) và tự động tạo ra các đồ thị từ mã nguồn của bạn. Một biểu đồ UML hoàn chỉnh bằng cách kéo dự án Xcode của bạn lên biểu tượng :-) Tôi đoán nó sẽ là tuyệt vời nếu họ có thể chuyển sang Linux hoặc Windows, nhưng tôi e rằng nó sẽ không bao giờ xảy ra.

0

Ngoài ra còn có Kivio, mà tôi đã nghe những điều tốt đẹp về nhưng chưa cá nhân sử dụng. Đó là một đa nền tảng và miễn phí.

8

Graphviz FTW!

Điều gì có thể hơn Hardcore hơn là viết một tập tin văn bản để chuyển đổi thành một sơ đồ vv ...

GUI, chúng ta không cần không stinkin' GUI!

1

Nếu bạn phải sử dụng phần mềm, Visio là ứng dụng yêu thích của tôi. (Tôi nhận được miễn phí thông qua chương trình CS của trường mình)

Nhưng ... Tôi tìm thấy công cụ tốt nhất có bảng vẽ 17 "x 11", chắc chắn nó được làm cho nghệ sĩ nhưng không có gì đánh bại một mảnh giấy lớn tìm ra các vấn đề về thiết kế.

1

Lập sơ đồ hiệu quả nhất theo kinh nghiệm của tôi, được thực hiện trên bảng trắng.

tôi chụp trong Visio, tuy nhiên, nó có nhiều công cụ và hình dạng hơn bất cứ ai khác, và bạn có thể mở rộng nó để làm thế hệ mã.

1

Thỉnh thoảng tôi sử dụng yEd. Nó là một trình soạn thảo đồ thị, nhưng nó hoàn toàn có thể được sử dụng như một công cụ sơ đồ.

0

Tôi sử dụng Violet UML Editor cho hầu hết các sơ đồ của tôi. Nó không lộn xộn với kỹ thuật đảo ngược mã và các tính năng tạo mã và tạo ra các sơ đồ đơn giản thanh lịch rất dễ dàng. Hay nhất của tất cả nó là miễn phí.

Các vấn đề liên quan