пятница, 6 марта 2015 г.

Генерация документации из Capella с помощью Acceleo

В состав Capella сейчас не входит средств для публикации настраиваемых отчетов и документов на основе моделей. Для этих целей можно использовать инструмент Acceleo, изначально предназначенный для генерации кода на основе моделей и настраиваемых шаблонов. Но Accello можно использовать и для генерации отчетов в формате html.

Удалось на практике использовать Acceleo для генерации документов и отчетов на основе моделей в Capella. Для использования Accelo необходимо описание мета-модели (схемы) языка в формате ecore. Эти мета-модели оказались доступны в составе исходного кода Capella в git репозитории (в составе 2 плагинов). Для обращения к элементам модели при разработке шаблонов генерации документов в Accello.  Тут осталось некая тонкость с зависимостями мета-модели от файлов Kitalpha (см. форум). Нужно еще немного времени, чтобы разобраться как правильно подключать мета-модели.

В ближайшее время должны выложить выложить плагин для Capella (для Eclipse), который публикует модель в виде интерактивного html документа. Но это не заменит Acceleo. Также есть потенциальная возможность использовать Eclipse Birt для генерации документации на основе Capella. Birt я ранее уже использовал для генерации отчетов с другими инструментами. Но пока не пробовал подключить его к Capella.

Комментариев нет:

Отправить комментарий