Что было сделано в области моделей управления версиями?

StackOverflow https://stackoverflow.com/questions/4570358

  •  14-10-2019
  •  | 
  •  

Вопрос

У нас была довольно хорошая лекция о модельной архитектуре от парня из Model Labs. Одна вещь, которая меня заинтриговала, - это контроль версий для моделей (не путать с различными моделями управления версиями) или отсутствия их. Под контролем версий для моделей он имел в виду способ для версии XML, файлы EMF, которые сохраняют их семантику.

Итак, меня интересует то, что было сделано до сих пор в этой области (он упомянул кое -что о SVN и Moodle, хотя я мог бы его смутить). Поиск Google ничего не дал, поэтому я обращаюсь к мудрости переполнения стека.

Я ищу в основном информацию в виде книг, статей, ссылок.

Это было полезно?

Решение

Я не знаю только венчурного капитала, посвященного модели, потому что дизайн модели часто является частью всей цепочки документов, которые необходимо хранить в синхронизации.
А именно (не исчерпывающий список):

  • Документы требований (из которых вы начинаете моделировать)
  • исходный код и документации (сгенерированы и реализованы из модели)

Кроме того, я никогда не видел, чтобы аспект графического интерфейса был полностью решен в этих инструментах (одна модель кропотливо организована определенным образом, можно версировать без информации о макете, и восстановить организован и другой способ).

Один инструмент, который я знаю, о котором охватывает все эти процессы разработки, это Моделио, который включает в себя "Менеджер командной работы"

alt text


Другой пример (о котором я не знаю) Метаказа, у которого есть интересная бумага "Репозиторий модели: больше, чем просто XML под контролем версий"О DSM (специфичное для домена моделирование).

DSM: подход разработки программного обеспечения на основе моделей, который использует визуальные модели в качестве основных артефактов в процессе разработки.
DSM повышает уровень абстракции за пределами нормальных языков программирования, непосредственно определяя решение на языке, который использует концепции и правила из проблемной области-языка, специфичного для домена (DSL).

Это обобщает проблему:

На арене моделирования повышенной осведомленность о необходимости центрального хранилища информации о описании системы.
Это вызвано растущим признанием, что Только с сильным центральным репозиторием может быть интегрировано инструменты моделирования, справляйтесь с крупными проектами, обеспечивают полную поддержку жизненного цикла, обеспечивают полную документацию, выполняют общеобразовательную проверку и проверку и адекватно контролировать проект.

Другие советы

Полный список инструментов управления версиями для моделей можно найти здесь: http://modeling-languages.com/content/version-control-tools-modeling-artifacts

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top