Strukturelle Variabilität
Kontrollieren Sie die Existenz von Anforderungen, Testfällen, Modell-Elementen, Codeblöcken usw. über Varianten hinweg
Features eines pure::variants Feature-Modells können im Lösungsraum auf Engineering Assets wie Anforderungen, Testfälle, Architekturelemente, Dateien, Codeblöcke usw. abgebildet werden, um einen strukturellen Variationspunkt zu erstellen.
Das Mapping wird realisiert, indem eine Einschränkung – eine Regel bestehend aus Feature-Namen und logischen Operatoren – zu den Engineering Assets hinzugefügt wird, die nicht in allen Varianten gemeinhin vorhanden sein sollen.
Wird eine Variante konfiguriert, indem die Features aus dem Feature-Modell ausgewählt werden, die sie enthalten soll, kann diese Feature-Auswahl verwendet werden, um die Einschränkungen der Engineering Assets entsprechend zu bewerten. Jede Einschränkung wird entweder als wahr oder falsch ausgewertet, und die entsprechenden Engineering Assets werden entweder beibehalten oder entsprechend aus dem variantenspezifischen Output entfernt.
Somit kann die strukturelle Variabilität in allen Engineering Assets ausgedrückt und durch pure::variants aufgelöst werden, um variantenspezifischen Output zu generieren.
Parametrische Variabilität
Kontrollieren Sie Werte über Varianten hinweg in: Anforderungstext, Testbeschreibung, Modell-Attributen, Code usw.
Auf Attribute eines pure::variants Feature-Modells kann in Engineering Assets wie Anforderungen, Testfällen, Architekturelementen, Dateien, Codeblöcken usw. im Lösungsraum verwiesen werden, um einen parametrischen Variationspunkt zu erstellen.
Ein parametrischer Variationspunkt wird realisiert, indem eine Berechnung – eine Regel, die aus dem Verweis auf ein oder mehrere Attribute des Feature-Modells und mathematische Operatoren besteht – zu den Engineering Assets hinzugefügt wird, die über mehrere Varianten hinweg einen unterschiedlichen Wert enthalten sollen.
Der Wert eines Attributs wird bei der Varianten-Konfiguration bestimmt. Er wird entweder manuell vom Benutzer festgelegt oder anhand von logischen Regeln oder Berechnungen, die weitere Attribute als Input verwenden, automatisch bestimmt.
Jede Berechnung in einem Engineering Asset wird entsprechend aufgelöst und durch die berechneten Werte ersetzt.
Somit kann die parametrische Variabilität in allen Engineering Assets ausgedrückt und durch pure::variants aufgelöst werden, um variantenspezifischen Output zu generieren.
Holistisches Variantenmanagement
Erleben Sie eine konsistente Wiederverwendung von Engineering Assets über Tool-Grenzen hinweg dank unseres Portfolios an pure::variants Connectors.
pure::variants bietet Variantenmanagement über Tool- und Asset-Typgrenzen hinweg. Features einer Produktlinie und deren Abhängigkeiten werden in Feature-Modellen erfasst. Diese Features werden dann Anforderungen, Testfällen, Architektur, Code und anderen Engineering Assets zugeordnet, um die strukturelle und parametrische Variabilität über alle diese Assets hinweg konsistent zu kontrollieren.
Durch die einmalige Entscheidung über Features und Attributwerte für jede Variante auf Basis von Feature-Modellen und durch das vollautomatische Auflösen von Variationspunkten in den Engineering Assets können Inkonsistenzen vermieden und Inkompatibilitäten von Entscheidungen frühzeitig im Entwicklungslebenszyklus erkannt und behandelt werden.
Domänenunabhängig
Formulieren und kommunizieren Sie Variabilitätsinformationen in verschiedenen Domänen wie mechanische, elektronische und Software-Entwicklung.
pure::variants setzt auf Feature-Modellierung, um Variabilitätswissen zu formalisieren und persistent zu machen. Bei der Entwicklung komplexer Systeme tragen Ingenieure unterschiedlicher Domänen wie mechanische, elektronische und Software-Entwicklung zur Entwicklung von Produkt-Varianten bei.
Mit Feature-Modellen verfügen sie über ein leicht verständliches, domänenunabhängiges Format, um Variabilitätsinformationen auszutauschen und bekannte Abhängigkeiten frühzeitig im Entwicklungsprozess zu diskutieren, um die Konsistenz ihrer Beiträge sicherzustellen und Überraschungen bei der Integration zu vermeiden.
Offen
Verbinden Sie in-house Tools mit pure::variants und kontrollieren Sie Variationspunkte in Assets mit einem in-house Datenformat dank starker Erweiterbarkeit.
pure::variants bietet ein großes Portfolio an Konnektoren für kommerzielle und Open-Source-Tools.
Gleichzeitig bietet es offene APIs, Integrationskomponenten und unterstützt Standards wie die Variability Exchange Language, mit der sich hauseigene Tools oder Datensätze einfach an pure::variants anbinden lassen.
Auf diese Weise können alle Engineering Assets von einem systematischen, Feature-Modell-basierten Ansatz profitieren.
Inclusive
Bieten Sie allen Stakeholdern Zugriff auf Variabilitätsinformationen über einen browserbasierten Zugriff.
pure::variants verfügt über eine Web-Benutzeroberfläche, die den Zugriff auf pure::variants Modelle auf einem Modell-Server ermöglicht. Öffnen und navigieren Sie Feature-Modelle in Ihrem Browser. Konfigurieren Sie Varianten über die Web-Benutzeroberfläche, entweder durch Auswahl von Funktionen aus einem Feature-Baum (feature tree) oder durch eine angeleitete Varianten-Konfiguration mit einem browserbasierten Konfigurationsassistenten.