Введение

Программное обеспечение для моделирования систем MagicDraw - это проприетарный инструмент визуального моделирования UML, SysML, BPMN и UPDM с поддержкой командной совместной работы.

Язык, специфичный для домена

Мотор настройки на языке, специфичном для домена (DSL), позволяет адаптировать MagicDraw к определенному профилю и модельному домену, что позволяет настраивать несколько графических интерфейсов, инициализировать модель, добавлять семантические правила и создавать собственные диалоги спецификаций и умные манипуляторы. Возможность использовать несколько конкретных настроек помогает сделать MagicDraw более ориентированным на конкретные платформы, технологии или домены, и может даже полностью скрыть UML. Активная валидация позволяет проверять специфические модели в реальном времени и предлагает помощь и может даже исправить некоторые проблемы. Элементы DSL могут быть преобразованы в любой подтип или более общий тип с помощью функции "Перевести в". DSL позволяет создавать пользовательские производные свойства, которые позволяют расширять метамодель UML или ее профиль. Все элементы DSL могут быть пронумерованы с использованием общего механизма нумерации. Элементы могут быть пронумерованы последовательно или многоуровнево. Разделитель или префикс числа могут быть изменены во время нумерации элементов.

Разложение модели

Разложение модели - это функция, которая может разделить проекты и другие работы на независимые части. Ленивая загрузка позволяет задавать модули, которые не должны загружаться в память по умолчанию при запуске проекта. Элементы модуля загружаются только в том случае, если они специально запрошены. Модули чтения и записи позволяют редактировать модуль фрагментированной модели. Он также используется при рефакторинге модели. Поскольку MagicDraw обладает возможностью гибкого контроля над зависимостями между частями модели, можно продолжать работать с продуктом без устранения зависимостей между частями модели. Индексирование возможность создания индекса незаряженного модуля. Это позволяет использовать часть элементов модуля без его загрузки.

Создание документации на основе шаблонов

Полностью настраиваемые шаблоны могут быть созданы в стиле и формате, предпочтительном для пользователя. Отчеты могут быть экспортированы в различные форматы файлов (OpenDocument (*. ОТ), РТФ (* . rtf), Microsoft Word (*. Документальный документ xlsx), Microsoft PowerPoint (*. pptx), XML, HTML, XHTML). Отчеты могут быть персонализированы символами, абзацами и шрифтами, поддерживаемыми выбранным форматом файла. MagicDraw имеет возможность импортировать RTF-документы или их части в отчеты (инструмент импорта), чтобы получить информацию о проекте командной работы и загрузить отчеты в удаленное местоположение. Он включает в себя JavaScript Tool, который позволяет шаблонам отчетов оценивать или запускать коды JavaScript из шаблонов и внешних файлов JavaScript. Он также поддерживает богатый набор методов манипулирования изображениями, которые позволяют преобразовать изображение во время создания отчетов. MagicDraw поддерживает MS Word и шаблон формата открытого документа. Шаблоны для SDD и UCS (Software Design Document and Use Case Specification), архитектурные шаблоны: отчет о использовании, структурный отчет, поведенческий отчет, отчет о реализации, отчет об окружающей среде, расширение модели, словарь данных, нотация моделирования бизнес-процессов, веб-издатель с возможностью совместной работы для комментирования и редактирования данных отчета через веб-браузер.

Преобразования

MagicDraw обеспечивает трансформацию UML-моделей в конкретные XML-схемы и DB-модели (общие и Oracle DDL) и наоборот, а также любую трансформацию. Также модели преобразований между одной и той же или разных метамоделей могут быть определены и запускаться непосредственно в MagicDraw с помощью плагина QVT. QVT (Query/View/Transformation) - это стандарт, определенный группой управления объектами.

Камео бизнес-моделер

Поддержка OMG BPMN 2.0 со всеми тремя диаграммами (процесс, сотрудничество и хореография), валидация моделей и отчеты доступны с плагином Cameo Business Modeler

SysML (вводится в действие с 1 января 2014)

Плагин SysML поддерживает последнюю версию спецификации OMG SysML 1.6. Плагин SysML поддерживает все диаграммы SysML, включая требования, определение блоков, внутренние блоки, параметрические и другие диаграммы. Ограничения валидации активно проверяют и проверяют созданные пользователем модели в соответствии с набором ограничений. SysML обеспечивает поддержку анализа, проектирования и валидации широкого спектра систем и системных интеграций.

УПДМ

Плагин UPDM поддерживает последнюю версию спецификации OMG UPDM версии 2.0. Он объединяет MoDAF 1.2, DoDAF 2.0, NAF 3 и NAF 4. Он поддерживает все артефакты моделирования DoDAF и MoDAF, основанные на архитектурных структурах DoDAF и MoDAF, с отчетами, мастерами, ограничениями проверки правильности и полноты модели, а также функциями удобства использования.

Инструментарий для симуляции камео

Cameo Simulation Toolkit предоставляет первую в отрасли расширяемую модель выполнения основанную на стандартах OMG fUML и W3C SCXML. Он расширяет MagicDraw для проверки поведения системы путем выполнения, анимации и отладки UML 2.0 State machines и Activity models в контексте реалистичных макетов предполагаемого пользовательского интерфейса.