Frage

Wir hatten eine ziemlich schöne Vorlesung über modellgetriebene Architektur eines Mannes aus Model Labs. Eine Sache, die mich fasziniert hat, war die Versionskontrolle für Modelle (nicht mit verschiedenen Modellen der Versionskontrolle verwechselt) - oder das mangelnde davon. Unter der Versionskontrolle für Modelle meinte er einen Weg zu Version XML, EMF -Dateien, die ihre Semantik bewahren.

Also interessiere ich mich für das, was bisher auf diesem Gebiet gemacht wurde (er erwähnte etwas über SVN und Moodle, obwohl ich ihn misshandeln hätte). Die Google -Suche ergab nichts, also wande ich mich der Weisheit des Stapelüberlaufs zu.

Ich suche hauptsächlich nach Informationen in Form von Büchern, Artikeln, Links.

War es hilfreich?

Lösung

Ich weiß nicht, dass ein VCS allein dem Modell gewidmet ist, da das Modellbasis-Design häufig Teil einer Allkette von Dokumenten ist, die synchronisiert werden müssen.
Nämlich (keine umfassende Liste):

  • Anforderungsdokumente (von denen Sie mit der Modellierung beginnen)
  • Quellcode und Dokumentationen (generiert und aus dem Modell implementiert)

Außerdem habe ich den GUI -Aspekt nie in diesen Werkzeugen vollständig gelöst

Ein Werkzeug, das ich weiß, der alle diese Entwicklungsprozesse abdeckt, ist Modell, einschließlich eines "Teamwork Manager"

alt text


Ein anderes Beispiel (von dem ich nicht so viel weiß) wäre Metakase, was ein interessantes Papier hat "Das Modellrepository: Mehr als nur XML unter Versionskontrolle", über DSM (domänenspezifische Modellierung).

DSM: Modellbasierter Softwareentwicklungsansatz, der visuelle Modelle als primäre Artefakte im Entwicklungsprozess verwendet.
DSM erhöht das Abstraktionsniveau über die normalen Programmiersprachen hinaus, indem die Lösung direkt in einer Sprache angegeben wird, die Konzepte und Regeln aus der Problemdomäne verwendet-eine domänenspezifische Sprache (DSL).

Es fasst das Problem zusammen:

Innerhalb des Modellierungsbereichs ist das Bewusstsein für die Notwendigkeit eines zentralen Repositorys für Systembeschreibungsinformationen vorhanden.
Dies wird durch eine wachsende Anerkennung hervorgerufen, dass Nur mit einem starken zentralen Repository können Modellierungstools integriert werden, mit großen Projekten fertig werden, vollständige Lebenszyklusunterstützung bieten, vollständige Dokumentation erstellen, systemweite Validierung und Überprüfung durchführen und ein Projekt angemessen kontrollieren.

Andere Tipps

Eine vollständige Liste der Versionskontrollwerkzeuge für Modelle finden Sie hier: http://modeling-languages.com/content/version-control-tools-modeling-artifacts

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top