Это возможно, конечно. В коде может не быть ничего, что процесс обратной разработки распознает как связь UML. Что именно это будет, зависит от языка и инструмента, поскольку не существует стандартизированных профилей UML для любых языков реализации.
UML в своей основе объектно-ориентирован, но в Python объектно-ориентированность необязательна. Если в коде не используются классы, UML не с чем работать. Динамическая типизация Python также усложняет вывод типов переменных из исходного кода, что означает, что инструменту UML сложно идентифицировать ассоциации.
В EA есть несколько опций, с которыми вы можете поиграться в меню «Инструменты» — «Параметры» — «Разработка исходного кода». На этой странице есть «Создать зависимости для возвратов операций и типов параметров», которые, как я полагаю, отключены по умолчанию. Но поскольку EA рассматривает все типы Python как var
, я не думаю, что это будет иметь большой эффект.
Для каждого языка есть дополнительные параметры, но я не думаю, что в разделе Python есть что-то, что влияет на отношения.
person
Uffe
schedule
28.08.2015