Чи є хороший інструмент, який може допомогти повернути інженерні класи Java на UML, який покаже огляд того, як мої класи пов’язані між собою? Це не потрібно декомпілювати з файлу JAR, оскільки у мене є джерела. Я знаю, що там є досить багато, але більшість з них може генерувати лише індивідуальний клас. Я сподіваюся, що існує інструмент, який може генерувати діаграму класів, яка показує огляд того, як всі мої поточні класи та пакети працюють разом, щоб я міг проаналізувати свій сучасний дизайн архітектури. Звичайно, аналіз - це одне. Інший - для цілей документації.
Я знаю декількох поки що. Але вони не можуть скласти оглядову діаграму класів. Ось перелік інструменту Java UML, який я спробував і здатний робити інженером зворотного зв'язку, але не можу скласти оглядну схему класів усього мого проекту:
- StarUML (Дійсно хороший інструмент UML
Opensource, але не може створити не оглядову схему класів) - ArgoUML (це повільно і мляво, і він постійно падає)
- UModel (Це комерційне програмне забезпечення. Я користувався раніше, але важко було використовувати)
- MS Visio (Не підтримує інженер зворотного зв'язку Java UML. Тільки для VB)
Чи є якісь інші рекомендації, які потрібно додати до цього списку? І, сподіваємось, можна створити огляд діаграми класів Java. Я, до речі, використовую Eclipse.