PureVariants
PureVariants, inzwischen im Besitz von PTC, ist ein Tool zur Modellierung von Varianten. Bei Mercedes-Benz konnten wir diese im Rahmen des MBSE-Projekt kennenlernen.
Dabei werden Eigenschaften (Features) in Feature-Modellen definiert und Regeln für deren Beziehungen untereinader definiert, z.B. es darf nur entweder Feature-A oder Feature-B vorkommen aber niemals beide. Diese Features können dann an Requirements in Lastenheften oder Elementen in UML-Modellen annotiert werden. In einem Variantenmodell werden dann die zu einer Variante gehörenden Features angehakt oder auch explizit verboten. Bei der sogenannten Ausleitung wird dann das Lastenheft oder das UML-Modell auf den im Variantenmodell angehakten Umfang reduziert.
Plugins für Lastenheft und UML-Modelle erlauben die semantische Prüfung von Feature-Regeln und die farbliche hervorhebung was zu einer bestimmten Variante gehört oder nicht gehört.
Im Projekt MBSE bei Mercedes-Benz haben wir die Anwender beim Erstellen von Feature- udn Variantenmodellierung unterstützt und methodisch beraten. Außerdem waren wir für die Durchführung von Ausleitungen von UML-Modellen verantwortlich.