Visual UML — старый, но не потерявший свою актуальность инструмент, позволяющий осуществлять объектное моделирование. Чаще всего подобные программы используются в разработке программного обеспечения при анализе бизнес-процессов и в прочих сферах, где периодически возникает необходимость визуального представления какой-либо абстрактной информации. Если говорить проще — программа позволяет создавать схемы с блоками и зависимостями, которые используют при мозговых штурмах и по своей структуре и назначению очень напоминают, так называемые, «майнд-карты». Помимо блоков и зависимостей в схемы разрешается добавлять диаграммы, графики и прочие элементы визуализации. Присутствует небольшой набор готовых моделей, которые можно использовать в качестве «основы» для собственных проектов.
Как следует из названия программы, в ее основе лежит язык графического описания Unified Modeling Language (UML). Программа соответствует спецификациям OMG 1.3 и 1.4, предоставляет доступ ко всем компонентам данного языка (диаграммы классов, диаграммы развёртывания и так далее). Также она поддерживает расширение Conallen WAE. Помимо объектного моделирования и моделирования веб-приложений, язык UML подходит также для XML-моделирования.
Интерфейс программы доступен сразу в нескольких вариантах графического оформления. Программа может заимствовать стиль из компонентов Microsoft Office начиная от версии XP и заканчивая версией 2007. Выбор оформления будет предоставлен пользователю при первом же запуске Visual UML.
В данный момент поддержка программы прекращена разработчиком. Тем не менее она остается востребованной, пользуясь особой популярностью у программистов «старой школы». К сожалению, необходимость приобретения лицензии даже после завершения поддержка никто не отменял. Visual UML — платное программное решение, которое, впрочем, имеет демонстрационную версию с сильно урезанным функционалом.
Ключевые особенности
- является полнофункциональным инструментом объектного моделирования, по аналогии с Rational Rose;
- используется программистами и бизнес-аналитиками;
- поддерживает все последние стандарты и спецификации языка UML (Unified Modeling Language);
- поддерживает генерацию кода на основе UML-моделей;
- предлагает несколько вариантов графического оформления на выбор;
- подходит для моделирования систем в режиме реального времени.