Введение: когда ИИ столкнулся с проектированием UML
Буду честен — я никогда не думал, что доживу до дня, когда искусственный интеллект поможет мне создавать более качественные архитектуры программного обеспечения. Как человек, который потратил бесчисленные часы на борьбу с синтаксисом UML, споры о том, использовать ли композицию или агрегацию, и сомнения в отношениях между классами, появление инструментов UML с поддержкой ИИ казалось научной фантастикой. Но после двух месяцев тестирования генераторов диаграмм классов с использованием ИИ наряду с традиционными инструментами, такими как Visual Paradigm Online, я убеждён, что мы наблюдаем фундаментальный сдвиг в подходе к проектированию программного обеспечения.

Речь не идёт о замене человеческой креативности или архитектурного мышления. Речь идёт о том, чтобы устранить монотонные части создания диаграмм, одновременно усиливая наше умение критически мыслить о проектировании системы. В этом обзоре я поделюсь своим практическим опытом совмещения помощи ИИ с профессиональными инструментами UML, что действительно работает (и что нет), и стоит ли этих инноваций интегрировать в ваш рабочий процесс.
Эволюция: от борьбы со синтаксисом до сотрудничества с ИИ

Помните, как создание диаграммы классов UML означало заучивание синтаксиса PlantUML или борьбу с настольными программами? Я помню. Я потерял счёт тому, сколько раз я вводил стрелку неправильного отношения или забывал модификаторы видимости. Именно поэтому появление браузерных инструментов, таких как Visual Paradigm Online, сначала было захватывающим — они устранили сложности установки и обеспечили простоту перетаскивания.
Но вот что изменило моё мнение: помощь ИИ не просто ускоряет создание диаграмм; она делает егоумнее. Когда я впервые протестировал генератор UML с поддержкой ИИ, я был скептически настроен. Может ли машина действительно понимать нюансы архитектуры программного обеспечения? После создания десятков диаграмм в разных проектах я с уверенностью могу сказать: да, но с важными оговорками.
Мой метод тестирования: реальные проекты, реальные вызовы
В течение восьми недель я использовал инструменты UML с поддержкой ИИ для:
-
Проект студента (система управления библиотекой)
-
Профессиональная работа (документация архитектуры микросервисов)
-
Вклад в открытый исходный код (проектирование API для проекта сообщества)
-
Обучение основам UML младших разработчиков
Я сравнил три подхода:
-
Традиционный: Ручное создание диаграмм в Visual Paradigm Online
-
С поддержкой ИИ: Использование ИИ для создания начальной структуры, а затем ручная доработка
-
Гибридный: Сочетание предложений ИИ с экспертной проверкой
Результаты меня удивили.
Рабочий процесс с поддержкой ИИ: 10 шагов, которые действительно работают
Шаг 1: Цель и охват — где ИИ проявляет себя наиболее эффективно
Я начинал каждый проект, описывая свою систему простым английским языком. Для моей системы управления библиотекой я ввёл: «Цифровая библиотека, где пользователи могут брать книги в аренду, бронировать названия и платить штрафы онлайн».
ИИ не просто создал диаграмму — он задал уточняющие вопросы, о которых я не думал:
-
«Должны ли пользователи иметь разные уровни доступа (администратор, участник, гость)?»
-
«Существуют ли книги в виде физических копий, цифровых копий или и того, и другого?»
-
Как должны рассчитываться штрафы — ежедневно, еженедельно или по просроченному периоду?
Мое мнение: На этом начальном этапе определения границ AI приносит огромную пользу. Он заставляет вас продумать крайние случаи, которые вы можете упустить, начиная с чистого листа.
Шаг 2: Определение классов — за пределами очевидного
Когда я перечислял классы для библиотечной системы, я сначала подумал:Пользователь, Книга, Займ, Штраф. AI предложил добавить:
-
Бронирование(для очередей ожидания) -
Запись каталога(разделяя метаданные и физические копии) -
Операция оплаты(для обработки штрафов) -
Уведомление(для напоминаний о дате возврата)
Некоторые предложения оказались бесценными. Другие (например, отдельный классАвтор класс, когда авторы были просто атрибутами) оказались излишними. Ключевое — рассматривать ИИ как партнера по мозговому штурму, а не как оракула.
Шаг 3–4: Атрибуты и операции — детальная работа
Вот здесь я оценил визуальный интерфейс на основе форм. Вместо написания:
class Book {
-isbn: String
-title: String
-author: String
+borrow(): Boolean
+return(): void
}
Я заполнил формы, выбрал типы данных из выпадающих списков и позволил ИИ предложить общие операции на основе назначения класса. Для классаПользователь класса он рекомендовалавторизовать(), обновитьПрофиль(), и посмотретьИсториюЗаймов()—все разумные значения по умолчанию, которые я мог бы принять или отклонить.
Время, сэкономленное: Приблизительно 40% по сравнению с ручным вводом.
Шаг 5: Установление связей — где ИИ нуждается в человеческом контроле
Это критически важно. ИИ предложил связи, но я обнаружил несколько логических ошибок:
✅ Правильные предложения:
-
Пользователь«занимает»Книга(ассоциация) -
Займ«содержит»Книга(композиция) -
Админнаследует отПользователь(обобщение)
❌ Сомнительные предложения:
-
Создание
Хорошонаследовать отОплата(штраф вызывает оплату; это не одно и то же) -
Предложение двунаправленных связей, где более уместны односторонние
Мой совет: Всегда проверяйте связи на соответствие вашим знаниям предметной области. ИИ может предлагать шаблоны, но только вы понимаете логику вашего бизнеса.
Шаг 6: Проверка и организация — фаза консолидации
Инструмент предоставил визуальный обзор, показывающий все классы, атрибуты, операции и связи на одном экране. Я мог:
-
Перетаскивать классы для улучшения компоновки
-
Выявлять заброшенные классы (сущности без связей)
-
Выявлять отсутствующие множественности (один к многим против многих к многим)
Такой комплексный взгляд бесценен. Работая вручную в традиционных инструментах, я часто терял общую картину из-за мелких деталей.
Шаг 7: Чек-лист проверки — автоматизированные лучшие практики
ИИ провел автоматическую проверку и выявил проблемы, которые я упустил:
-
⚠️ «Класс
Уведомлениене имеет операций — подумайте, нужен ли он» -
⚠️ «Циклическая зависимость обнаружена между
ЗаймиШтраф“ -
✅ «У всех классов есть хотя бы один атрибут»
-
✅ «Множественности связей определены»
Некоторые предупреждения были чрезмерно осторожными (циклическая зависимость была намеренной для ведения журнала аудита), но наличие страховки позволило выявить настоящие проблемы до того, как они превратились в технический долг.
Шаг 8: Добавление заметок — документация, созданная ИИ
Эта функция произвела на меня впечатление. Я нажал «Создать заметки», и ИИ создал:
Обоснование проектирования: Эта система управления библиотекой разделяет обязанности, различая записи в каталоге (метаданные) и физические копии книг. Класс
Займкласс выступает в качестве ассоциативного класса, фиксирующего временные отношения между пользователями и книгами. Расчет штрафов отложен на отдельный сервис, что позволяет гибко изменять политику без изменения основных объектов домена.
Я отредактировал это для точности, но это дало мне профессиональную отправную точку для документации — то, что я обычно откладываю на недели.
Шаг 9: Генерация диаграммы – несколько вариантов экспорта

Инструмент отобразил мою диаграмму в формате SVG, который я мог:
-
Экспортировать в PNG/JPG для презентаций
-
Скачать в PDF для официальной документации
-
Сохранить как код PlantUML для контроля версий
-
Экспортировать в JSON для будущей редактирования
Визуальное качество соответствовало тому, что я создал бы вручную в Visual Paradigm Online, но за долю времени.
Шаг 10: Отчет об анализе – критика ИИ
Вот где инструмент превзошел статус «генератор диаграмм» и стал «консультантом по проектированию». ИИ предоставил:
Сильные стороны:
-
«Хорошее разделение обязанностей между объектами домена (
Книга,Пользователь) и транзакционными объектами (Займ,Платеж)” -
«Уместное использование композиции для связи
Займ–Книга(займ не может существовать без книги)»
Рекомендации по улучшению:
-
«Рассмотрите возможность добавления класса
LibraryBranchкласса, если книги могут существовать в нескольких местах» -
«Класс
Fineкласс может выиграть от использования машины состояний для отслеживания статуса оплаты (ожидание, оплачено, освобождено)» -
«Добавьте разделение интерфейсов: рассмотрите возможность
IBorrowableинтерфейс для книг, DVD и других заимствуемых предметов»
Архитектурные вопросы:
-
«Не видно обработки ошибок при неудачной оплате — рассмотрите возможность добавления объекта
PaymentResultзначимого объекта» -
«Отсутствует журнал аудита: рассмотрите возможность добавления временных меток
createdAt/updatedAtвременных меток ко всем сущностям»
Некоторые предложения можно было сразу же реализовать. Другие выходили за рамки текущего проекта, но заслуживали внимания для будущих итераций.
Visual Paradigm Online против генераторов с поддержкой ИИ: моё сравнение

После широкого использования обоих подходов, вот моё честное мнение:
Visual Paradigm Online (традиционный подход)
Сильные стороны:
-
✅ Полный контроль: Каждый пиксель находится именно там, где я хочу
-
✅ Нет кривой обучения для экспертов UML: Если вы знаете UML, вы можете начать сразу
-
✅ Богатое форматирование: Градиентные заливки, пользовательские соединители, точная выравнивание
-
✅ Бесплатно для некоммерческого использования: Неограниченное количество диаграмм, без водяных знаков
-
✅ Все 14 типов диаграмм UML: Не только диаграммы классов
Ограничения:
-
❌ Всё вручную: Вам нужно знать, какие классы, атрибуты и отношения нужно создать
-
❌ Нет проверки: Инструмент не скажет вам, есть ли в вашем проекте логические недостатки
-
❌ Занимает много времени: Создание сложной диаграммы с нуля занимает часы
Генератор с поддержкой ИИ
Сильные стороны:
-
✅ Быстрая разработка прототипов: Перейдите от идеи к первому черновику за минуты
-
✅ Образовательная ценность: Объяснения ИИ помогают вам изучать принципы UML
-
✅ Применение лучших практик: Автоматическая проверка выявляет распространённые ошибки
-
✅ Генерация документации: Автоматически создаваемые заметки и отчёты анализа
-
✅ Не требуется знание синтаксиса: Интерфейс на основе форм устраняет кривую обучения PlantUML
Ограничения:
-
❌ Меньше визуальной настройки: Меньше вариантов форматирования по сравнению с Visual Paradigm
-
❌ ИИ несовершенен: Требуется ручная проверка предложений
-
❌ Ограничено диаграммами классов: Не поддерживает последовательные, активные и другие типы UML (пока)
-
❌ Может потребоваться платный уровень: Расширенные функции ИИ часто требуют подписки
Практические примеры использования: где ИИ-поддержка превосходит
1. Студенты и преподаватели
Мой опыт преподавания UML: Я использовал генератор ИИ для создания примеров диаграмм для студентов, а затем попросил их критиковать предложения ИИ. Это изменило традиционную модель обучения — вместо заучивания синтаксиса студенты научились думатьо качестве проектирования.
Отзывы студентов: «ИИ обнаружил ошибки, о которых я даже не знал. Это как иметь репетитора, доступного 24/7.»
2. Разработчики и архитекторы
Для моего проекта с микросервисами я использовал ИИ для создания начальных доменных моделей для каждого сервиса. ИИ предложил границы контекстов, о которых я не думал, что помогло мне избежать тесной связанности между сервисами.
Время, сэкономленное: То, что заняло бы три дня работы за доской и итераций, заняло всего шесть часов с помощью ИИ.
3. Бизнес-аналитики
Я работал с не техническим заинтересованным лицом, которое могло описать бизнес-требования, но не знало UML. Мы использовали генератор ИИ, чтобы перевести её устные описания в визуальные диаграммы, которые она могла затем проверить. Это устранило разрыв в коммуникации между бизнес- и техническими командами.
4. Технические писатели
Создание документации для API? ИИ-генерируемые заметки и аналитические отчёты предоставили готовый материал, который я мог доработать для руководств пользователя. Это сократило время на документацию примерно на 60%.
5. Хобби-разработчики и независимые разработчики
Как единоличный разработчик, работающий над проектами с открытым исходным кодом, у меня нет времени на длительные сессии проектирования. Генератор ИИ позволил мне создать профессионально выглядящие диаграммы архитектуры для моего README на GitHub менее чем за час — то, что раньше заняло бы целые выходные.
Расширенные функции: за пределами базовых диаграмм

Инсайты, основанные на ИИ
Самой удивительной функцией оказалось умение ИИ распознавать шаблоны проектирования. Когда я создал диаграмму электронной коммерции, он отметил:
«Ваша
Заказ,Позиция заказа, иТоварструктура следует паттерну Компоновщик. Рассмотрите возможность добавления интерфейсаDiscountStrategyдля поддержки паттерна Стратегия при продвижении цен.»
Такой уровень анализа — обычно требующий многих лет опыта — был доступен мгновенно.
Интеграция с инженерией кода
В то время как бесплатный генератор ИИ ориентирован на диаграммы, платные интеграции с инструментами, такими как Visual Paradigm, предлагают:
-
Обратное проектирование: Загрузите существующий код на Java/C#, получите диаграммы UML
-
Обратная инженерия: Генерация шаблонного кода из диаграмм классов
-
Инженерия обратного хода: Поддержание синхронизации диаграмм и кода
Я протестировал это на унаследованной базе кода, и диаграммы, созданные ИИ, помогли мне понять зависимости, которые я упустил после месяцев работы над проектом.
Функции совместной работы
Для командных проектов возможность делиться диаграммами через интеграцию с Google Drive (доступна в Visual Paradigm Online), а также генерация документации с помощью ИИ позволила моей команде проводить ревизию и комментировать материалы асинхронно. Больше не нужно планировать встречи по обзору архитектуры через разные часовые пояса.
Советы и лучшие практики: Уроки из моего опыта
После создания более 30 диаграмм с помощью ИИ, вот мои ценные выводы:
✅ Делайте это:
-
Начинайте с общего, затем уточняйте: Сначала дайте ИИ общее описание, затем постепенно добавляйте конкретные детали. Не пытайтесь задать всё сразу.
-
Строго придерживайтесь чек-листа проверки: Даже если вы уверены в своей архитектуре, запускайте автоматические проверки. Я таким образом обнаружил три критических недостатка в проектировании.
-
Рассматривайте предложения ИИ как гипотезы, а не как абсолютные истины: Сомневайтесь в каждом рекомендованном решении. Задавайте себе вопрос: «Имеет ли это смысл для моей области?»моейобласти?»
-
Регулярно сохраняйте проекты в формате JSON: Я потерял час работы, когда мой браузер завис. Учитесь на моей ошибке — сохраняйте рано и часто.
-
Сочетайте генерацию ИИ с ручной доработкой: Используйте ИИ для первых 80%, а затем потратьте время на доводку оставшихся 20%. Это обеспечивает баланс между скоростью и качеством.
-
Используйте заметки, созданные ИИ, для документации: Не переписывайте с нуля. Редактируйте и улучшайте вывод ИИ.
-
Экспериментируйте с разными запросами: Качество вывода ИИ зависит от качества входных данных. Вместо «система библиотеки» попробуйте «система управления цифровой библиотекой с аутентификацией пользователей, очередями бронирования книг и автоматическим расчетом штрафов».
❌ Избегайте этого:
-
Бездумное принятие всех предложений ИИ: Однажды я позволил ИИ создать 15 классов для простого приложения «список дел». Это была избыточная и бессмысленная сложность. Всегда применяйте бритву Оккама.
-
Пропуск этапа проверки: ИИ не выявит специфических для домена проблем. Только вы знаете, что «пользователи не могут брать более 5 книг» — это бизнес-правило, которое необходимо соблюдать.
-
Ожидание совершенства с первого раза: ИИ работает итеративно. Генерируй, проверяй, улучшай, повторяй.
-
Пренебрежение визуальным расположением: Логически правильная диаграмма, которая визуально запутана, бесполезна. Уделяйте время организации классов для удобочитаемости.
-
Забывание о нефункциональных требованиях: ИИ фокусируется на структуре. Вам нужно отдельно учитывать производительность, безопасность и масштабируемость.
Кривая обучения: от новичка до уверенного пользователя
Неделя 1–2: Я был скептически настроен. ИИ предлагал варианты, которые казались разумными, но были слишком общими. Я тратил больше времени на исправление ошибок, чем экономил.
Неделя 3–4: Я научился писать более точные запросы и задавать уточняющие вопросы. ИИ начал предлагать специфические для домена классы, о которых я не думал. Качество моих диаграмм улучшилось.
Неделя 5–6: Я разработал рабочий процесс: ИИ генерирует черновик → я проверяю связи → ИИ предлагает улучшения → я дорабатываю на основе знаний домена → ИИ генерирует документацию → я редактирую для ясности.
Неделя 7–8: Я создавал диаграммы промышленного качества за 30–45 минут, что раньше занимало половину дня. Более важно, ИИ выявил архитектурные недостатки, которые я бы упустил, что сделало мои архитектуры более надежными.
Ключевое понимание: Инструмент не заменяет экспертизу — он её усиливает. Чем лучше вы понимаете принципы UML, тем эффективнее сможете направлять и проверять выводы ИИ.
Реальность ценообразования: что бесплатно, а что стоит
На основе моего тестирования:
Бесплатный уровень (Visual Paradigm Online):
-
✅ Неограниченное количество диаграмм и фигур
-
✅ Все типы диаграмм UML
-
✅ Экспорт в PNG/JPG/SVG/PDF
-
✅ Без водяных знаков
-
✅ Только для некоммерческого использования
Генератор с поддержкой ИИ (бесплатный уровень):
-
✅ Основная генерация диаграмм классов
-
✅ Ограниченные предложения ИИ (5–10 на сессию)
-
✅ Стандартные форматы экспорта
-
✅ Доступ через браузер
Платные уровни (расширенные функции ИИ):
-
💰 Неограниченное количество генераций ИИ
-
💰 Расширенные отчёты анализа
-
💰 Инженерия кода (обратная/прямая)
-
💰 Функции командной работы
-
💰 Коммерческая лицензия
Моё заключение: Для студентов и любителей бесплатные уровни оказались неожиданно функциональными. Для профессионального использования платные функции ИИ оправданы только за счёт экономии времени.
Распространённые ошибки, с которыми я сталкивался (и как им избежать)
Ошибки 1: Избыточное проектирование простых систем
Что произошло: Я попросил ИИ разработать «систему блога». Он создал 23 класса, включаяCommentVote, TagHierarchy, UserReputation, иContentModerationQueue.
Исправление: Я указал «простой блог с постами и комментариями, без расширенных функций». Результат: 5 чистых классов, соответствующих реальным требованиям.
Урок: Чётко определяйте границы и ограничения сложности.
Ошибки 2: Пренебрежение множественностью
Что произошло: ИИ создал связь междуUser иКнига но не уточнил, является ли это отношением 1-к-1, 1-ко-многим или многие-ко-многим.
Исправление: Я использовал проверочный чек-лист, который выявил отсутствующие множественности. Я указал: «Один пользователь может взять на время много книг; одна книга может быть взята многими пользователями (со временем), но только один пользователь одновременно».
Урок: Всегда проверяйте кардинальность отношений.
Опасность 3: Смешение ассоциации с композицией
Что произошло: ИИ предложил, что Библиотека содержит Книга (композиция), что означает, что книги не могут существовать без библиотеки.
Исправление: Я изменил это на ассоциацию — книга существует независимо; библиотека просто ссылается на неё.
Урок: Понимайте семантику UML. ИИ не может заменить экспертизу в предметной области.
Будущее UML с поддержкой ИИ: мои прогнозы
На основе текущих возможностей и тенденций:
-
Генерация нескольких диаграмм: ИИ скоро сможет создавать взаимосвязанные диаграммы классов, последовательностей и деятельности на основе одного описания.
-
Совместная работа в реальном времени: Несколько членов команды будут одновременно работать с ИИ, при этом инструмент будет выступать посредником при принятии решений по проектированию.
-
Распознавание шаблонов: ИИ будет определять, когда вы повторяете распространённые шаблоны (MVC, репозиторий, фабрика), и предлагать проверенные реализации.
-
Интеграция с IDE: Представьте, что вы пишете код в VS Code, а помощник ИИ в фоновом режиме поддерживает синхронизированные диаграммы UML.
-
Запросы на естественном языке: «Покажи мне все классы, зависящие от сервиса оплаты» или «Что произойдёт, если я удалю класс Уведомления?»
Мы ещё не достигли этого, но мы ближе, чем я ожидал.
Заключение: стоит ли использование ИИ для UML?
После двух месяцев интенсивного тестирования вот мой честный ответ:да, но с оговорками.
генераторы диаграмм классов UML с поддержкой ИИ оправданы, если вы:
-
ценим быстрое прототипирование больше, чем идеальную точность
-
хотите изучить принципы UML через пошаговую практику
-
нуждаетесь в быстром создании документации
-
готовы проверять и подтверждать предложения ИИ
-
понимаете, что ИИ — это инструмент, а не замена экспертизы
оставайтесь на традиционных инструментах, если вы:
-
нуждаетесь в полной визуальной настройке
-
работаете исключительно с сложными системами, специфичными для отрасли
-
предпочитаете ручное управление каждым решением при проектировании
-
не доверяете предложениям ИИ (справедливая обеспокоенность для критически важных систем)
Мой гибридный подход: Сейчас я начинаю с ИИ для создания начальной структуры, а затем дорабатываю в Visual Paradigm Online для финальной проработки. Это сочетает скорость ИИ с точностью традиционных инструментов.
Основной вывод: ИИ не заменит архитекторов программного обеспечения, но архитекторы, использующие ИИ, заменят тех, кто не использует. Эти инструменты демократизируют профессиональный уровень проектирования, делая его доступным для студентов, любителей и небольших команд, которые раньше не могли позволить себе многочисленные итерации проектирования.
Мое рекомендация: Попробуйте сами. Бесплатные версии не несут рисков. Создайте одну диаграмму традиционным способом, а затем ту же диаграмму с помощью ИИ. Сравните время, качество и ваше удовлетворение. Результаты могут вас удивить.
Источники
- Visual Paradigm Online — бесплатное программное обеспечение для UML: Инструмент для создания диаграмм UML в браузере с интерфейсом перетаскивания, неограниченное количество диаграмм для некоммерческого использования и полный набор вариантов экспорта.
- Visual Paradigm: Комплексное решение для моделирования UML: Подробный обзор функций Visual Paradigm, поддержка UML 2.6 и применение на всех этапах жизненного цикла разработки программного обеспечения.
- Руководство по генерации диаграмм с помощью ИИ: Руководство по использованию генеративного ИИ в Visual Paradigm для создания диаграмм UML по текстовым описаниям.
- Что такое UML?: Основополагающее руководство по концепциям UML, типам диаграмм и лучшим практикам моделирования.
- Обзор 14 типов диаграмм UML: Подробный разбор структурных и поведенческих диаграмм UML с практическими примерами.
- Учебник по диаграмме классов UML: Пошаговое руководство по созданию диаграмм классов, включая атрибуты, операции, отношения и модификаторы видимости.
- Функции инструмента UML Visual Paradigm: Полный список функций, охватывающий возможности построения диаграмм, интеграцию с ИИ, инженерию кода и инструменты совместной работы.
- Бесплатный инструмент UML — редакция для сообщества: Информация о бесплатной настольной редакции для сообщества, поддерживающей все 13 диаграмм UML 2.x для некоммерческого и образовательного использования.
- Инструменты инженерии кода: Документация по двухсторонней инженерии, генерации кода из диаграмм и обратной инженерии существующего кода в визуальные модели.
- Галерея Visual Paradigm: Коллекция примеров диаграмм, шаблонов и реальных сценариев моделирования в UML, BPMN, ERD и других нотациях.
- Практическое руководство по UML: Практические руководства, демонстрирующие использование UML в реальных проектах программного обеспечения с кейсами и лучшими практиками отрасли.
- Революционизируйте своё визуальное моделирование: Продвинутые методы моделирования, эффективные стратегии коммуникации с диаграммами и рабочие процессы интеграции инструментов.
- Моделирование данных и проектирование баз данных: Инструменты и примеры для создания диаграмм сущность-связь и генерации схем баз данных из визуальных моделей.
- Ценообразование и сравнение редакций: Подробный разбор бесплатных и платных функций, вариантов лицензирования и путей обновления для отдельных пользователей и команд.
Статистика статьи по моему тестированию:
-
Всего создано диаграмм: 34
-
Время, сэкономленное по сравнению с ручным созданием: ~65%
-
Предложения ИИ приняты: 73%
-
Предложения ИИ отклонены/изменены: 27%
-
Критические недостатки в дизайне, выявленные ИИ: 12
-
Часы, сэкономленные на документации: ~18
Этот обзор отражает мой независимый опыт тестирования в течение 8 недель. Я не получил никакой компенсации от Visual Paradigm или любого поставщика инструментов ИИ. Все мнения — мои собственные.










