Преобразование исходного кода Python в UML-диаграмму с помощью Sparx Systems Enterprise Architect - PullRequest
2 голосов
/ 26 декабря 2009

Пожалуйста, дайте мне знать, как создать диаграмму uml вместе с эквивалентной документацией для исходного кода (формат .py) с использованием архитектуры предприятия 7.5

Пожалуйста, помогите мне найти решение, я прочитал решение вопроса на этом сайте, связанного с моей темой, но тщетно

Ответы [ 4 ]

3 голосов
/ 26 декабря 2009
  1. Файл / Новый проект / введите название вашего проекта.
  2. В обозревателе проектов создайте пакет с именем «source»
  3. Щелкните правой кнопкой мыши пакет с исходным кодом, «Разработка кода», «Импортировать каталог источника».
  4. Выберите каталог с вашими модулями в качестве "Root Directory"
  5. Установить "Тип источника" на Python
  6. Включить "Рекурсивно обрабатывать подкаталоги"
  7. Выберите «Пакет в файл»
  8. Нажмите «ОК».
1 голос
/ 26 декабря 2009

Я не знаю ни о каком прямом решении, но некоторые существующие инструменты могут помочь вам в этом процессе. Eric Python IDE поддерживает создание диаграмм классов, например, из кода Python.

0 голосов
/ 27 июля 2017
  • Перейти в браузер проекта
  • Создать модель
  • Модель правой кнопкой мыши> Добавить> Добавить вид> Класс
  • Щелкните правой кнопкой мыши класс> Инженерия кода> Импортировать исходный каталог ...
  • Отметьте «один пакет в папке»

Последнее гарантирует, что у вас будет интересная диаграмма, полная классов.

0 голосов
/ 28 июня 2016

Лучший и простой способ создать диаграмму классов для скрипта Python - это использовать Pycharm IDE.

  • Шаг 1. Создание пакета для скрипта Python (Alt + Insert → Python Package)
  • Шаг 2: Щелкните правой кнопкой мыши на созданном файле пакета и выберите диаграммы параметров
  • Шаг 3: После выбора опции диаграмм вы можете выбрать опцию сверху, чтобы добавить метод

Подробнее: https://confluence.jetbrains.com/display/PYH/Working+with+UML+class+diagrams+in+PyCharm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...