МагияНичья
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2014 г. ) |
Разработчик(и) | No Magic, Inc. , Dassault Systèmes. компания |
---|---|
Стабильная версия | 2022x R1 HF1 [1] / 23 декабря 2022 г |
Написано в | Ява |
Операционная система | Windows Vista SP2 и более поздние версии, OS X Mountain Lion и более поздние версии или Linux [2] |
Платформа | Ява ЮВ 11 |
Тип | Разработка программного обеспечения |
Лицензия | Пробная версия |
Веб-сайт | www |
MagicDraw — это собственный инструмент визуального моделирования UML , SysML , BPMN и UPDM с поддержкой совместной работы в команде. [3]
Функции
[ редактировать ]Язык, специфичный для домена
[ редактировать ]Механизм настройки предметно-ориентированного языка (DSL) позволяет адаптировать MagicDraw к определенному профилю и предметной области моделирования, что позволяет настраивать несколько графических интерфейсов, инициализировать модель, добавлять семантические правила и создавать собственные диалоговые окна спецификации и интеллектуальные манипуляторы. Возможность использовать несколько конкретных настроек помогает MagicDraw лучше ориентироваться на конкретные платформы, технологии или домены и даже может полностью скрыть UML. [4] Активная проверка позволяет проверять модели конкретной предметной области в режиме реального времени, предлагать помощь и даже устранять некоторые проблемы. Элементы DSL можно преобразовать в любой подтип или более общий тип с помощью функции «Преобразовать в». DSL позволяет создавать собственные производные свойства, которые позволяют расширять метамодель UML или ее профиль.
Все элементы DSL могут быть пронумерованы с использованием общего механизма нумерации. Элементы могут быть пронумерованы последовательным или многоуровневым стилем. Разделитель или префикс номера можно изменить при нумерации элементов.
Декомпозиция модели
[ редактировать ]Декомпозиция модели — это функция, которая может разделять проекты и другие работы на независимые части.
- Отложенная загрузка позволяет указать модули, которые не должны загружаться в память по умолчанию при запуске проекта. Элементы модуля загружаются только по специальному запросу.
- Модули чтения-записи позволяют редактировать модуль фрагментированной модели. Он также используется при рефакторинге модели.
- Поскольку MagicDraw имеет возможность гибкого контроля над зависимостями между частями модели, можно продолжать работу с продуктом, не разрешая зависимости между частями модели.
- Индексирование – возможность создания индекса выгруженного модуля. Это позволяет использовать часть элементов модуля, не загружая его.
Генерация документации на основе шаблонов
[ редактировать ]Полностью настраиваемые шаблоны могут быть созданы в стиле и формате, предпочитаемом пользователем. Отчеты можно экспортировать в различные форматы файлов ( OpenDocument (*.odt), RTF (*.rtf), Microsoft Word (*.docx), Microsoft Excel (*.xlsx), Microsoft PowerPoint (*.pptx), XML, HTML, XHTML). Отчеты можно персонализировать с помощью символов, абзацев и шрифтов, поддерживаемых выбранным форматом файла. MagicDraw имеет возможность импортировать документы RTF или их части в отчеты (инструмент импорта), получать информацию о проекте совместной работы и загружать отчеты в удаленное место. Он включает в себя инструмент JavaScript, который позволяет шаблонам отчетов оценивать или запускать коды JavaScript из шаблонов и внешних файлов JavaScript. Он также поддерживает богатый набор методов манипулирования изображениями, которые позволяют преобразовывать изображения во время создания отчета.
MagicDraw поддерживает шаблоны MS Word и Open Document Format.
Шаблоны для SDD и UCS (документ по проектированию программного обеспечения и спецификация варианта использования), архитектурные шаблоны: отчет о сценарии использования, структурный отчет, отчет о поведении, отчет о реализации, отчет о среде, расширение модели, словарь данных, нотация моделирования бизнес-процессов, веб-издатель с возможностью совместной работы. для комментирования и редактирования данных отчета через веб-браузер.
Средства анализа
[ редактировать ]В MagicDraw доступны следующие средства анализа:
- Матрица зависимостей позволяет компактно визуализировать взаимоотношения большой системы. экспорт в .csv . Также доступен
- Прослеживаемость между различными уровнями абстракции, которая позволяет находить более конкретные и реализующие элементы, обычно не с одной и той же точки зрения. Это обеспечивает удобное обнаружение спецификаций и реализаций, а также навигацию. Предопределенные пакеты отслеживания можно настроить в соответствии с потребностями клиентов.
- Визуальное различие моделей позволяет просматривать изменения, внесенные между двумя разными версиями модели.
- Представление количества зависимостей классов и пакетов автоматически генерируется после обратного проектирования кода.
- Использование в диаграммах позволяет просматривать диаграммы, на которых был представлен определенный элемент данных.
Рефакторинг модели
[ редактировать ]Рефакторинг модели, как и рефакторинг кода, — это дисциплинированный метод, используемый для изменения или улучшения существующей модели. В MagicDraw доступны следующие функции рефакторинга:
- Преобразование элементов
- Изменение направления отношений
- Извлечение диаграммы (эта функция доступна только для диаграмм деятельности и составной структуры)
Преобразования
[ редактировать ]MagicDraw обеспечивает преобразование моделей UML в конкретные модели XML-схемы и БД (универсальные и Oracle DDL) и наоборот, а также любое преобразование в любое. [5]
Кроме того, преобразования модели в модель между одинаковыми или разными метамоделями можно определить и запустить непосредственно в MagicDraw с помощью плагина QVT. QVT (запрос/представление/преобразование) — это стандарт , определенный группой управления объектами.
Сопутствующие продукты и плагины
[ редактировать ]Камео-разработчик бизнес-моделирования
[ редактировать ]Поддержка OMG BPMN 2.0 со всеми тремя диаграммами (процесс, сотрудничество и хореография), проверка модели и отчеты доступны с помощью плагина Cameo Business Modeler.
СисМЛ
[ редактировать ]Плагин SysML поддерживает последнюю версию спецификации OMG SysML 1.6. Плагин SysML поддерживает все диаграммы SysML, включая «Требования», «Определение блока», «Внутренние блоки», «Параметрические» и другие диаграммы. [6] Ограничения проверки активно проверяют и проверяют созданные пользователем модели на соответствие набору ограничений.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 в контексте реалистичных макетов предполагаемого пользовательского интерфейса.
Ссылки
[ редактировать ]- ^ «2022x Refresh1 Hot Fix 1 News» . Проверено 23 декабря 2022 г.
- ^ «Магический розыгрыш» . No Magic, Inc. Системные требования . Проверено 2 августа 2020 г.
- ^ Java и Mac OS X Т. Джин Дэвис
- ^ «Разработка DSL с помощью MagicDraw» .
- ^ «Магический розыгрыш» . Архивировано из оригинала 8 апреля 2011 г. Проверено 2 апреля 2011 г.
- ^ «Язык системного моделирования OMG» . Группа управления объектами . Проверено 2 апреля 2011 г.