Вот и дополнение к ответу Асгейра. Вот ссылка, которую я нашел.
http://www.zanthan.com/ajm/sequencev7/sequence.jar
Запуск из командной строки ... "java -jar sequence.jar" .. Это Java-приложение с графическим интерфейсом.
Раздел справки гласит: SEQUENCE - это программа для создания диаграмм последовательности UML. В отличие от большинства подобных программ, вы фактически не рисуете диаграмму. Вместо этого вы пишете текстовое описание вызовов методов, которые вы хотите построить, и макет рассчитывается и рисуется автоматически.
Так что этот инструмент ничего не реконструирует, но я вижу, как он может быть полезен, если вы хотите быстро составить схему с нуля. Похоже, он был построен в 2002 году, и я думаю, что сейчас, возможно, есть лучшие инструменты.
Вот еще один подобный инструмент: http://sdedit.sourceforge.net/example/index.html
Вам необходимо убедиться, что ваши модели всегда импортируются одинаково.
Так, например, если у вас есть в example1 / tests.py
:
from models import *
а в другом пакете example2 / views.py
:
from example1.models import ModelA
вы столкнетесь с проблемой, с которой столкнулись. Решение состоит в том, чтобы быть последовательным и использовать только одно или другое.