Stephan Reuter, Corporate Software Development, Embedded Software Platform, ist bei Festo Product Owner für die Entwicklungswerkzeuge Enterprise Architect, LemonTree und LemonTree.Connect: “Ich machte schon früher sehr gute Erfahrungen mit LieberLieber und LemonTree. Da ich von den Vorteilen des Werkzeugs überzeugt bin und es in meiner Arbeit nicht mehr missen wollte, habe ich es an meinen neuen Arbeitsplatz bei Festo mitgebracht. So möchte ich in meinem Umfeld die Arbeit mit Modellen weiter professionalisieren. Die abteilungsübergreifende Überzeugungsarbeit war nicht schwer. Denn insbesondere bei der Entwicklung sicherheitsgerichteter Produkte sind die Versionierung, die Konsistenz der Modelle zu unterschiedlichen Software-Versionen sowie die Nachvollziehbarkeit von Änderungen essenziell. LemonTree ist dabei mit seinem grafischen Diff und 3-Wege-Merge eine mächtige Ergänzung im Werkzeugkasten der Architekten.“
Die „Embedded Software Platform“ ist bei Festo das Pilotprojekt für den Roundtrip zwischen der Anforderungswelt in codeBeamer und der Modellierungswelt in Enterprise Architect mittels LemonTree.Connect. Während es der bisher verwendeten Lösung insbesondere an Performance und Konfigurierbarkeit mangelte, entspricht LemonTree.Connect den Erwartungen an einen Konnektor. „Wir sehen, dass das Produkt stetig weiterentwickelt wird. Daher stehen wir in ständigem Austausch mit LieberLieber und verfolgen die Release-Ankündigungen sehr genau. Wir hinterlegen unsere Wünsche ganz transparent und werden informiert, sobald diese Berücksichtigung finden“, lobt Reuter den dynamischen Austauschprozess bei der Weiterentwicklung des Konnektors.
Dazu Dr. Konrad Wieland, Geschäftsführer von LieberLieber: „Aufgrund des großen Interesses an LemonTree haben wir kürzlich den Schritt hin zu einer Produktfamilie gemacht. Ein zentraler Bereich dabei ist LemonTree.Connect, mit dem sich Anforderungen, Diagramme, Modellattribute, sowie Links und Referenzen zwischen ALM Tools und Enterprise Architect synchronisieren lassen. Dies macht es noch einfacher, zwischen zwei Plattformen hin und her zu navigieren, während die Entwicklungsdaten automatisch synchronisiert werden. Wir begrüßen es sehr, dass Festo diese Neuentwicklung auch bereits erfolgreich nutzt. Unsere Kunden können versichert sein, dass wir die LemonTree Produktfamilie weiterentwickeln und pflegen werden."
Jedes Werkzeug wird in seinem Spezialbereich genutzt
Das Projekt „Embedded Software Platform“ ist für Festo von großer Bedeutung, da viele Projekte aus unterschiedlichen Produktbereichen auf dieser Plattform aufsetzen, um u.a. ihre Time-to-market zu reduzieren. Aufgrund mehrerer Produktbereiche, die in der Entwicklungsphase aktiv an der Plattform mitarbeiten, schwankt auch die Zahl der Beteiligten, da sich alle Mitwirkenden je nach Entwicklungsanforderungen ihres Produkts aus- und einklinken können. Daher ist es besonders wichtig, dass der Einstieg bei der Plattform-Entwicklung klar definiert und möglichst einfach gehalten ist. Die beiden Werkzeuge sind nur für die Aufgaben im Einsatz, für die sie optimal geeignet sind. „Grundsätzlich könnten zwar beide Produkte die Grundanforderungen abdecken, sie werden unseren hohen Erwartungen aber nur in ihrem jeweiligen Spezialgebiet wirklich gerecht“, schildert Reuter. Enterprise Architect dient als flexible Modellierungs-Plattform, während codeBeamer der Spezialist (Master) für das Anforderungsmanagement ist. Neu erstellte oder geänderte Anforderungen fließen in den Enterprise Architect, wobei die Änderungen jederzeit mit LemonTree übersichtlich nachvollziehbar sind. Daraus entstehen im Modellierungswerkzeug architektonische Elemente (Diagramme etc.), die sich wiederum zusammen mit allen Traceability-Informationen mit codeBeamer synchronisieren lassen. „Mit den neuen LemonTree.Connect Funktionen stehen die beiden Werkzeuge im Austausch und die Übersicht bleibt dank der hervorragenden Visualisierungsmöglichkeiten in LemonTree immer erhalten“, erläutert Reuter. Da nicht allen am Prozess beteiligten Personen (Stakeholder) Enterprise Architect als Arbeitswerkzeug zur Verfügung steht, gilt codeBeamer im Unternehmen grundsätzlich als die Datenbasis. „Unser Testbereich oder etwa die Prüfer vom TÜV können oft nicht in unsere Modelle hineinsehen, brauchen aber Zugriff auf die für sie relevanten Daten“, gibt Reuter Einblick in die praktischen Anforderungen.
Weitere Verbreitung von LemonTree.Connect codebeamer erwartet
Reuter schätzt die Vorteile von Enterprise Architect und der LemonTree Familie sehr und betreibt bei Festo einen Teams-Kanal, um die stetig wachsende Userbase über Updates zu informieren und rasch fachliche Fragen beantworten zu können. „Der neue LemonTree.Connect codeBeamer bietet uns viele interessante neue Möglichkeiten, ist aber derzeit bei Festo noch wenig verbreitet. Ich bin mir aber sicher, dass mit jedem neuen Release des Konnektors und den damit verbundenen neuen Features der Nutzen und die Akzeptanz bei uns wachsen und die Verwendung in weiteren Projekten ganz normal werden wird.“
Die LemonTree Familie
Die wichtigste Funktion von LemonTree war bei seiner Einführung der Vergleich und die Zusammenführung von verschiedenen Modellversionen. Durch die vollständige Modernisierung der Datenzugriffs-Schicht wurde dann ein neuer technischer Kern für LemonTree geschaffen, der die heutigen Entwicklungen ermöglicht. Aktuell besteht die LemonTree-Familie aus folgenden Produkten:
LemonTree.Desktop: Diff/Merge-Funktionen
LemonTree.Web: Funktionalität wie LemonTree.Desktop, als Web-Applikation über den Browser verfügbar
LemonTree.Automation: Einsatz im Kontext einer Build-Server Pipeline (ohne GUI)
LemonTree.Components: Erlaubt die Aufteilung eines mit Enterprise Architect erstellten Modells in verschiedene Teilmodelle bzw. Komponenten
LemonTree.Connect: Synchronisierung von ALM Tools (Codebeamer, Polarion) und Enterprise Architect
https://www.lieberlieber.com/lemontree/de/
Whitepaper LemonTree.Automation
Lifecycle Management ist ein wichtiges Thema bei der Entwicklung von cyber-physischen Systemen. Diese Systeme werden mit Hilfe von modellbasierten Ansätzen spezifiziert, entwickelt und verifiziert. Um für Teile des Modells bzw. einzelne Komponenten ein Lifecycle Management zu betreiben, muss das Gesamtmodell aufgetrennt werden. Im vorliegenden Whitepaper wird beschrieben, wie LemonTree.Components und LemonTree.Automation in einen DevOps Prozess integriert werden, um den Lebenszyklus von Teilmodellen effizient zu verwalten.
https://www.lieberlieber.com/lemontree/de/automation/
Über Festo
We are the engineers of productivity. Als Impulsgeber der Automatisierung und der technischen Bildung verfolgen wir bei Festo jeden Tag das Ziel, die Arbeitswelt von morgen produktiver, einfacher und nachhaltiger zu gestalten. Mit der Zukunft im Blick entstehen kontinuierlich neue Ideen – von der intelligenten Komponente bis zum integrierten System. Wir entwickeln Lösungen für die Automatisierung und die technische Bildung, die Menschen, Unternehmen und Organisationen auf die digitale Zukunft der Produktion und neue Technologien vorbereiten.
Festo ist ein unabhängiges Familienunternehmen mit langjähriger Tradition und gleichzeitig ein Global Player mit weltweit über 300.000 Industriekunden in 176 Ländern und einem starken Netzwerk aus rund 20.800 Mitarbeitenden. Mehr Informationen finden Sie unter www.festo.com