RU
PortuguêsEnglishEspañolDeutschFrançaisItaliano日本語Русский中文
Главная Избранное
Voltar

Диаграмма классов UML онлайн

Нажмите «+ Класс», напишите название и атрибуты и перетащите на место. Чтобы соединить, нажмите «Соединить блоки» и выберите тип связи.

Как пользоваться

Классы, атрибуты и связи на одном рисунке

Доступно на: PortuguêsEspañolEnglishDeutschFrançaisItaliano日本語Русский中文

Следующий инструментДиаграмма состояний онлайн (конечный автомат)→
Реклама

Диаграмма классов UML онлайн: для чего нужен

Пишите классы с атрибутами и методами, отмечайте видимость (+, -, #, ~) и соединяйте классы ассоциацией, наследованием, композицией, агрегацией или зависимостью с кратностью на каждом конце. Диаграмма рисуется по мере набора.

Код использует открытый синтаксис Mermaid, который рисуют GitHub, GitLab и Notion, поэтому тот же текст можно вставить в документацию проекта.

Как пользоваться

  1. Напишите классы с атрибутами и методами.
  2. Соедините классы стрелками связей.
  3. Скачайте диаграмму в PNG или SVG.

Когда использовать

  • Университетская работа по системному анализу.
  • Документация проекта.
  • Моделирование предметной области перед программированием.

Частые вопросы

Как записать класс?

Используйте class Имя { } и внутри фигурных скобок по строке на атрибут или метод. Знак впереди обозначает видимость: + публичный, - приватный, # защищённый и ~ пакетный. У методов есть скобки, и после них можно указать тип возвращаемого значения, как +total() float.

Как показать наследование, композицию и агрегацию?

Стрелками между классами: A <|-- B — наследование (B наследует от A), A *-- B — композиция, A o-- B — агрегация, A --> B — ассоциация, а A ..> B — зависимость. Для кратности поставьте кавычки с обеих сторон, как Клиент "1" --> "*" Заказ.

Что это за язык?

Это синтаксис Mermaid — открытый стандарт текстовых диаграмм, который работает также в GitHub, GitLab и Notion. Код, который вы пишете здесь, можно вставить в эти места.

Правда бесплатно?

Да, 100% бесплатно. Без регистрации, без подписки и без ограничений использования. Все инструменты Tools123 бесплатны.

Похожие инструменты

Большое спасибо за поддержку!

Каждое пожертвование помогает держать сайт в сети. Инструменты созданы, чтобы помогать вам, но у нас есть расходы на серверы. Если можете помочь, это очень важно! Выберите или введите сумму:

Безопасная оплата через Stripe. Откроется в другой вкладке.

Инструменты предоставляются как есть, без гарантий. Мы не отвечаем за результаты и за то, как они используются.