Визуальное моделирование на языке UML может осуществляться при помощи различных CASE-средств. Далее будут рассмотрены основные из них.
StarUML
Довольно часто в российской практике применяется программное средство StarUML, разработанное компанией MKLab. Изначально целью проекта была попытка создать открытое решение, способное заменить коммерческие приложения для визуального моделирования, наиболее популярные на тот момент — Rational Rose и Borland Together. Можно констатировать, что цель была достигнута и StarUML стал очень распространенным инструментом для визуального моделирования.
Сегодня существует несколько версий средства StarUML. Изначально StarUML существовал как открытый и бесплатный инструмент визуального моделирования. В таком виде средство развивалось вплоть до версии 5.0.2.1570. На текущий момент не осуществляются поддержка и развитие этого продукта, однако продукт доступен для загрузки по адресу http://staruml.sourceforge.net/vl/. Также следует отметить, что StarUML характеризуется большим числом пользователей и наличием широкого комыонити.
Позже на свет появился продукт StarUML 2. Этот продукт является коммерческим. На официальном сайте продукта доступны четыре варианта лицензии: персональная, коммерческая, образовательная и версия для учебных аудиторий. Существует trial-версия программы, предназначенная для ознакомительных целей. Стоимость лицензии варьируется от 40 до 70 долл. США. Последняя версия StarUML 2 — 2.6.0. Загрузить коммерческую версию можно по ссылке: http://staruml.io/download.
Отдельно следует отмстить проект WhitcStarUML, который занимается дальнейшим развитием продукта StarUML, начиная с версии 5.0.
Все рассмотренные выше CASE-средства поддерживают UML 2.0, однако существенно различаются по своим возможностям, функциональности, интерфейсу, названиям диаграмм и элементов и т. п. Тем не менее все средства поддерживают основные диаграммы UML и обеспечивают взаимосвязь диаграмм в рамках единой модели.