pure::variants Basisfunktionen

Schmuckbild
Strukturelle Variabilität

Strukturelle Variabilität

Kontrollieren Sie die Existenz von Anforderungen, Testfällen, Modell-Elementen, Codeblöcken usw. über Varianten hinweg.

Mehr lesen
Parametrische Variabilität

Parametrische Variabilität

Kontrollieren Sie Werte über Varianten hinweg in: Anforderungstext, Testbeschreibung, Modell-Attributen, Code usw.

Mehr lesen
Holistisches Variantenmanagement

Holistisches Variantenmanagement

Erleben Sie eine konsistente Wiederverwendung von Engineering Assets über Tool-Grenzen hinweg dank unseres Portfolios an pure::variants Connectors.

Mehr lesen
Domänen unabhängig

Domänen unabhängig

Formulieren und kommunizieren Sie Variabilitätsinformationen in verschiedenen Domänen wie mechanische, elektronische und Software-Entwicklung.

Mehr lesen
Offen

Offen

Ein breites Portfolio von Out-of-the-Box-Konnektoren für kommerzielle und Open-Source-Tools, zusammen mit offenen APIs und branchenüblicher Unterstützung für nahtlose Verbindungen von Inhouse-Tools oder Datensätzen.

Mehr lesen
Inclusive

Inclusive

Bieten Sie allen Stakeholdern Zugriff auf Variabilitätsinformationen über einen browserbasierten Zugriff.

Mehr lesen

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.


Dies dürfte Sie ebenfalls interessieren