Создавайте диаграммы UML
в Grapholite

Редактор для создания всех видов UML диаграмм за минуты
Универсальное решение
для создания UML диаграмм
UML или Unified Modeling Language — язык графического описания для объектного моделирования в области разработки программного обеспечения.
Использование UML не ограничивается IT, другая большая сфера практического применения UML — моделирование бизнес-процессов, системного проектирования и отображения организационных структур. UML дает возможность разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий и сконцентрироваться на проектировании и разработке.
Преимущества UML
  • В UML используются графические обозначения для элементов моделируемой системы, при этом схемы UML достаточно просты для понимания;
  • UML делает возможным описывать системы практически со всех возможных точек зрения, учитывая различные аспекты;
  • UML объектно-ориентирован: его методы анализа и построения семантически близки к методам программирования, используемым в современных языках ООП;
  • UML — открытый стандарт. Стандарт развивается и эволюционирует от версии к версии, отвечая самым современным требованиям к описанию систем;
  • UML содержит механизм расширения, позволяющий вводить дополнительные текстовые и графические типы, что делает возможным применение UML не только в сфере IT.
Типы диаграмм UML
В UML 14 типов диаграмм.
Их можно разделить на 2  категории:
  • структурные, представляющие информационную структуру;
  • поведенческие, представляющие поведение системы и различные аспекты взаимодействий.
Отдельным подвидом диаграмм поведения считаются диаграммы взаимодействия.
Структурные диаграммы
Пример UML-диаграммы классов
Пример UML-диаграммы классов
  • Диаграмма классов
    является ключевым элементом в объектно-ориентированном моделировании. С помощью этой диаграммы (собственно, через классы, их атрибуты, методы и зависимости между классами) описывается модель предметной области и структура моделируемой системы.
  • Диаграмма компонентов
    отображает разбиение программного кода на крупные блоки (структурные компоненты) и показывает зависимости между ними. Компонентами могут быть пакеты, модули, библиотеки, файлы и т. д.
  • Объектная диаграмма
    показывает полный или частичный срез моделируемой системы в заданный момент времени. Она представляет экземпляры классов (объекты), их состояние (текущие значения атрибутов) и отношения между ними.
  • Диаграмма композитной структуры
    демонстрирует внутреннюю структуру классов и, по возможности, взаимодействия между элементами этой структуры.
  • Диаграмма пакетов
    показывает пакеты и отношения между ними. Этот вид диаграмм служит для упрощения структуры модели (и, соответственно, работы с ней) через объединение элементов модели в группы по некоторым критериям.
  • Диаграмма развертывания
    моделирует развертывание программных компонентов (артефактов) на вычислительных ресурсах/аппаратных компонентах (узлах).
  • Диаграмма профилей
    описывает механизм расширения, позволяющий приспособить UML к разнообразным предметным областям и сферам деятельности.
Диаграммы поведения
Пример диаграммы деятельности
Пример диаграммы деятельности
  • Диаграмма деятельности
    показывает действия (actions) из которых состоит некоторая деятельность (activity). Диаграммы деятельности используются для моделирования бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.
  • Диаграмма вариантов использования
    или диаграмма прецедентов, описывает отношения между актёрами (действующими лицами) и вариантами использования моделируемой системы (ее возможностями). Основное назначение диаграммы — быть универсальным средством для заказчиков, разработчиков и конечных пользователей, с помощью которого можно было бы совместно обсуждать систему — ее возможности и поведение.
  • Диаграмма состояний
    изображает динамическое поведение сущности, показывая как эта сущность в зависимости от своего текущего состояния реагирует на различные события. По сути это диаграмма состояний из теории атоматов.
  • Диаграмма коммуникации
    (в ранних версиях диаграмма кооперации) показывает взаимодействия между частями композитной структуры и ролями кооперации. На диаграмме явно указываются отношения между элементами (объектами).
  • Диаграмма последовательности
    используется для визуализации последовательности взаимодействий объектов. Показывает жизненный цикл заданного объекта и взаимодействие актеров (действующих лиц) в рамках некоторого варианта использования, последовательность сообщений которыми они обмениваются.
  • Диаграмма обзора взаимодействия
    включает часть диаграммы последовательности и конструкции потока управления. Помогает рассмотреть взаимодействие объектов с различных точек зрения.
  • Диаграмма синхронизации
    отдельный подвид диаграмм взаимодействия, специализирующихся на тайминге. Диаграммы этого вида используются для исследования поведения объектов в течение определенного периода времени.
Несмотря на то, что в UML есть все средства для моделирования бизнес-процессов, в настоящее время в этой области все больше применяется нотация BPMN. Подробней о моделировании бизнес-процессов и способах их графического представления читайте на странице Графическое описание архитектуры предприятия.
К основным преимуществам Графолайт относятся:
  • большой выбор объектов, стилей, фигур, размещенных на панели инструментов,
  • использование динамической сетки,
  • применение линий привязки, «умных» фигур
  • и многие другие.
Кроме того, для большего удобства работы с программой мы предлагаем вам оценить уникальный инструмент «черновой эскиз», позволяющий имитировать рисунок от руки.
«Умные» алгоритмы Графолайт — основа профессионального создания диаграмм
Один из главных секретов простого обращения с программой — интеллектуальные алгоритмы соединений фигур, позволяющие автоматически устанавливать кратчайшие связи между элементами диаграмм.

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

К ним относятся:
  • минимальное число точек пересечения,
  • незначительный сдвиг соединительных линий в местах их совпадения,
  • появление знака петли в позиции пересечения линий и др.
Благодаря «умным» алгоритмам Графолайт вы сможете по достоинству оценить удобные принципы работы в редакторе, а также рисовать схемы на высоком профессиональном уровне, не имея специальных дизайнерских навыков.
Сохраняйте, делитесь диаграммами, распечатывайте без усилий
Экспортируйте свою работу в изображения высокого разрешения форматов PNG, JPG, PDF или в векторное изображение SVG.

Гибкие варианты лицензий и цены Графолайт

Варианты лицензий и цены