FAKTEN

USE CASE 4
Release Management für Modelle in der Produktlinien-Entwicklung

Kostendruck und Innovationsgeschwindigkeit treiben Unternehmen dazu, ihre Entwicklungsprozesse auf modellbasierte Produktlinien-Entwicklung umzustellen. Ziel ist die Verkürzung von Entwicklungszyklen, ohne dabei Qualität und Sicherheit zu gefährden.

Damit das gelingt, braucht es eine enge Abstimmung zwischen Plattformentwicklung und den verschiedenen Kundenprojekten. Gerade bei komplexen Produkten mit vielen Komponenten und beteiligten Fachgruppen, die bisher ein gemeinsames Modell nutzen, entstehen neue Herausforderungen:
Wie lässt sich eine Basis-Software als eigenständige Plattform etablieren und gleichzeitig in unterschiedlichen Kundenprojekten adaptieren und erweitern?

LieberLieber LemonTree bringt hier Methoden aus der Softwareentwicklung in die Modellierungswelt, um die unterschiedlichen Lebenszyklen von Plattform und Projekten handhabbar zu machen.

 

 

Kernfunktion
  • Paketbasierte Versionierung: Modelle lassen sich auf Ebene einzelner Pakete versionieren und verwalten.
  • Selektiver Import: Bestimmte Versionen eines Pakets können in ein Modell übernommen werden, ohne bestehende Entwicklungen zu überschreiben.
  • Intelligenter Merge: LemonTree führt Änderungen automatisiert zusammen und verhindert so den Verlust wertvoller Arbeit.
  • Abhängigkeitsanalyse: Beziehungen und Abhängigkeiten zwischen Paketen werden transparent dargestellt.
  • Release-Publikation: Definierte Paketversionen können offiziell freigegeben und wiederverwendet werden.
Nutzen für Anwender
  • Sicherheit bei Wiederverwendung: Anwender können exakt definierte Versionen bestimmter Artefakte einsetzen oder referenzieren.
  • Stabile Plattform-Integration: Kundenprojekte können gezielt Teile der Plattform adaptieren und erweitern.
  • Effizienz: Teams können bestimmte Teile der Entwicklung mehrfach nutzen, ohne Qualitätseinbußen oder Integrationsprobleme.
  • Flexibilität: Unterschiedliche Projekt- und Plattformzyklen werden sauber abgebildet.
Vorteile von LemonTree
  • Versionierung auf Paketebene
  • Paketverwaltung auf Basis von Git & Co.
  • Intelligentes Paket-Update via LemonTree-Merge
  • Abhängigkeitsanalyse zwischen Paketen
  • Veröffentlichung und Wiederverwendung bestimmter Paketversionen