Есть ли хороший инструмент, который может помочь преобразовать классы Java в UML, который покажет обзор того, как мои классы связаны друг с другом? Его не нужно декомпилировать из файла JAR, потому что у меня есть исходники. Я знаю, что их довольно много, но большинство из них могут генерировать только отдельные классы. Я надеюсь, что есть инструмент, который может генерировать диаграмму классов, которая показывает обзор того, как все мои текущие классы и пакеты работают вместе, чтобы я мог проанализировать свою текущую архитектуру. Конечно, анализировать - это одно. Другой предназначен для документации.
Я знаю несколько пока. Но они не могут составить обзорную диаграмму классов. Вот список инструментов Java UML, которые я пробовал и которые могут выполнять обратный инжиниринг, но не могут сделать обзорную диаграмму классов всего моего проекта:
- StarUML (действительно хороший инструмент
OpensourceUML, но не может создать диаграмму классов, не являющуюся обзором) - ArgoUML (он медленный и вялый, и он постоянно дает сбой)
- UModel (это коммерческое программное обеспечение. Некоторое время назад я использовал его раньше, но мне было трудно его использовать)
- MS Visio (не поддерживает обратный инжиниринг Java UML. Только для VB)
Есть ли еще какие-то рекомендации, которые можно добавить к этому списку? И, надеюсь, сможет сгенерировать обзорную диаграмму классов Java. Кстати, я использую Eclipse.
bytecode
напрямую, он может генерироватьUML hierarchy diagrams
,UML class diagram
,Class Cross-reference diagram
, код JavaControl flow diagram
, код JavaUML sequence diagrams
и т. Д. Существует образец диаграммы UML для класса java.net.DatagramSocket - person Happy   schedule 08.03.2020