Có một công cụ tốt nào có thể giúp đảo ngược các lớp Java thành UML để hiển thị tổng quan về cách các lớp của tôi có liên quan với nhau không? Nó không cần dịch ngược từ tệp JAR vì tôi có các nguồn. Tôi biết có khá nhiều người ngoài kia nhưng hầu hết những người đó chỉ có thể tạo lớp riêng lẻ. Tôi hy vọng có một công cụ có thể tạo sơ đồ lớp hiển thị tổng quan về cách tất cả các lớp và gói hiện tại của tôi hoạt động cùng nhau, để tôi có thể phân tích thiết kế kiến trúc hiện tại của mình. Tất nhiên, phân tích là một chuyện. Khác là cho mục đích tài liệu.
Tôi biết một vài cho đến nay. Nhưng họ không thể làm một sơ đồ lớp tổng quan. Đây là danh sách các công cụ Java UML mà tôi đã thử và có khả năng thực hiện kỹ sư đảo ngược nhưng không thể thực hiện sơ đồ lớp tổng quan về toàn bộ dự án của tôi:
- StarUML (Really good
Nguồn mởcông cụ UML nhưng không thể tạo ra không sơ đồ lớp tổng quan) - ArgoUML (Nó chậm và chậm chạp và nó tiếp tục bị hỏng)
- UModel (Đây là một phần mềm thương mại. Tôi đã sử dụng trước đây một thời gian nhưng thấy nó khó sử dụng)
- MS Visio (Nó không hỗ trợ kỹ sư đảo ngược Java UML. Chỉ dành cho VB)
Có bất kỳ khuyến nghị khác để thêm vào danh sách này? Và hy vọng, có thể tạo ra một sơ đồ lớp Java tổng quan. Tôi đang sử dụng Eclipse.