Есть хороший инструмент, который может помочь преобразовать Java-классы в UML, который покажет обзор того, как мои классы связаны друг с другом? Не нужно декомпилировать из файла JAR, потому что у меня есть исходники. Я знаю, что их довольно много, но большинство из них могут генерировать только индивидуальный класс. Я надеюсь, что есть инструмент, который может генерировать диаграмму классов, которая показывает обзор того, как все мои текущие классы и пакеты работают вместе, чтобы я мог проанализировать мой текущий дизайн архитектуры. Конечно, анализировать это одно. Другой для целей документации.
Я знаю о некоторых до сих пор. Но они не могут сделать обзорную диаграмму классов. Вот список Java UML-инструмента, который я пробовал и способен выполнять обратный инжиниринг, но не могу сделать обзорную диаграмму классов всего моего проекта:
- StarUML (действительно хороший инструмент с
открытымисходнымкодомUML, но не может генерировать не обзорную диаграмму классов) - ArgoUML (он медленный и вялый и продолжает падать)
- UModel (Это коммерческое программное обеспечение. Я использовал раньше, но мне было трудно его использовать)
- MS Visio (не поддерживает реверс-инженера Java UML. Только для VB)
Есть ли другие рекомендации, чтобы добавить в этот список? И, надеюсь, может создать обзорную диаграмму классов Java. Кстати, я использую Eclipse.