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
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.
MagicDraw là IMHO khá tốt.
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.
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.
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.
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í.
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!
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ế.
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ã.
Kiến trúc sư doanh nghiệp (http://sparxsystems.com) là tốt nhất và rất phải chăng.
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ơ đồ.
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í.
TopCased http://www.topcased.org/index.php
- 1. Phần mềm miễn phí tốt cho sơ đồ trên Windows?
- 2. sơ đồ biểu đồ lưu lượng: công cụ/thực tiễn tốt nhất
- 3. Công cụ thống kê cho lập trình viên
- 4. Hệ thống phân tán, khung tốt nhất?
- 5. Công cụ tốt nhất cho Đồ thị Html
- 6. Công cụ thiết kế sơ đồ MongoDB
- 7. Công cụ tốt để tạo sơ đồ đường sắt là gì?
- 8. Các hệ thống nhúng/cấp thấp có khó lập trình cho các nhà phát triển phần mềm không?
- 9. Công cụ lập bản đồ cho Qt
- 10. Cách tốt nhất để học hệ thống Vợt Macro cho các lập trình viên bắt buộc
- 11. Rails thực hành tốt nhất cho thiết lập hệ thống quản trị phụ trợ?
- 12. Có công cụ tốt nào để lập biểu đồ không?
- 13. Phần mềm theo dõi lỗi phần mềm miễn phí tốt nhất cho Windows?
- 14. thư viện vẽ sơ đồ tốt nhất cho iOS sdk
- 15. Phần mềm wiki tốt cho hướng dẫn lập trình là gì?
- 16. đá quý tốt nhất cho hệ thống đăng nhập
- 17. Cách tốt nhất để thực hiện kiểm thử phần mềm
- 18. Cách tốt nhất để tích hợp một số hệ thống?
- 19. Python - Thư viện GUI tốt nhất cho công việc?
- 20. Công cụ Kanban tốt nhất
- 21. Hiện tại hệ thống xây dựng tốt nhất là gì
- 22. Cơ sở dữ liệu tốt nhất cho Hệ thống thống kê
- 23. Có bất kỳ phần mềm sơ đồ nào tồn tại cho mẫu MVC với việc tạo mã không?
- 24. bất kỳ công cụ tốt nào cho thế hệ makefile?
- 25. Có một công cụ tốt để ghi lại/kiểm tra hệ thống không?
- 26. Hệ thống xếp hàng - cách tốt nhất để bắt đầu nhiều công nhân là gì?
- 27. Công cụ tốt nhất để tạo MSI
- 28. Tiền công cụ tốt nhất có thể mua
- 29. Graphviz có phải là công cụ tốt nhất cho loại biểu đồ này không?
- 30. Bao nhiêu và lập kế hoạch nào được sử dụng cho các dự án phần mềm?
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