Проблема: большая часть нашей документации по дизайну и архитектуре была создана и поддерживается в Enterprise Architect - к лучшему или худшему, вот как это делается, Эти документы хранятся в нашем репозитории subversion, который хорошо подходит для людей, которые создают и обновляют их, поскольку у нас есть лицензии для EA, но многие из разработчиков (как внутренних, так и внешних), которые работают на нашей кодовой базе и должны сделать использование диаграмм, но не все имеют лицензии EA.
Плохое решение. Мы могли вручную экспортировать документы EA в переносимый формат, а затем проверить их, но неизбежно будут случаи, когда версия портативного формата устарела с документом EA, поскольку она полагается на человека выполните шаги для преобразования вручную.
Лучшее решение: мы искали способ автоматизации преобразования. Это можно запустить как крюк после фиксации или как часть нашей системы непрерывной интеграции. Нам не хватает части, которая позволяет нам автоматизировать преобразование. Любые идеи?