LemonTree
Fresh Model Versionierung für Enterprise Architect mit Git, SVN und vielen mehr
Einleitung
Mit LemonTree haben Sie die volle Kontrolle der Modell-Versionierung. LemonTree wurde entwickelt, um Versionierungsysteme wie Git auch für Modelle einzusetzen. Teilen Sie Ihre Modelle nach Belieben auf und profitieren Sie von einer präzisen Versionskontrolle der einzelnen Modellteile.
Vergleichen (Diff) von Versionen
Analysieren Sie Modelländerungen präzise und einfach
Zusammenführung (Merge) von Modellteilen
Führen Sie verschiedene Modellversionen kontrolliert zusammen
Aufteilung in einzelne Komponenten
Teilen Sie die Modelle in einzelne Komponenten auf, die jedoch weiterhin verknüpft bleiben
Lebenszyklus für Modellteile
Einzelne Modellkomponenten erhalten einen eigenen Lebenzyklus
Entwickelt für Safety Anforderungen
Review von Modellen
LemonTree vereinfacht es, alle Änderungen zu überprüfen und freizugeben. Die durchgeführten Änderungen werden entsprechend markiert, um sie jederzeit nachvollziehbar zu machen. Mit LemonTree stellen Anwender also sicher, dass sie auch bei kritischen Audits alle Erfordernisse erfüllen.
Kontrollierte Änderungen am Modell
LemonTree stellt bereits in einer Vorschau detailliert dar, wie die zusammengeführten Versionen aussehen werden. Das hilft Ihnen dabei, die Auswirkungen der Zusammenführung frühzeitig zu erkennen und so nur wirklich erwünschte Änderungen durchzuführen.
Werden Sie und Ihr Team agil
Entwickeln Sie Ihre Produktlinien mit verteilten Teams und beziehen Sie Ihre Lieferanten gleich mit ein. LemonTree ermöglicht Ihnen Flexibilität für den gesamten Lebenszyklus.
Unterschiedliche Lebenszyklen von Modellkomponenten
Da sich die Modelle teilen und einzeln versionieren lassen, kann jede Komponente (Teilmodell) einen eigenen Lebenszyklus haben.
Export von Modellkomponenten
Modellteile/Komponenten lassen sich aus einem Modell sauber herauslösen und stehen so z.B. auch externen Entwicklern zur weiteren Bearbeitung zur Verfügung.
Wiederverwendung von Komponenten in verschiedenen Projekten
Einzelne Modellteile/Komponenten können in verschiedenen Projekten wiederverwendet und parallel weiterentwickelt werden.
Vorgefertigte Komponenten
Entwickler bei Zulieferern oder auch von einer anderen internen Abteilung können vorgefertigte Modellpakete rasch und problemlos in Enterprise Architect importieren und dort weiterentwickeln.
Continuous Integration
LemonTree unterstützt einen Plattform-Ansatz für die Modellierung, da die Modelle in Plattformkomponenten auf der einen Seite und Projektkomponenten auf der anderen Seite geteilt und getrennt voneinander weiter entwickelt werden können.
Import nur mit Leseberechtigung
Modellteile lassen sich als „read-only“ definieren, damit ein interner oder externer Zulieferer diese Teile zwar verwenden, aber nicht verändern kann.
Versionierung mit Git
Ein Teilmodell (oder das Gesamtmodell) lassen sich weiterhin als EAP(x) in Versionierungssystemen wie Git verwalten.
Aktualisierung der Modelle durch Intelligente Modellzusammenführung
Wenn sich bei der parallelen Bearbeitung eine Komponente des Modells weiterentwickelt hat, lässt sich die neue Version einfach einspielen.
Verwaltung von Abhängigkeiten zwischen Modellkomponenten
Die integrierte Abhängigkeitsanalyse dient der genaueren Definition von Modellteilen vor dem Export.