OSLC Provider
Verbessern Sie die Rückverfolgbarkeit zwischen Features in pure::variants und anderen Engineering Assets in OSLC-fähigen Tools, indem Sie OSLC-Links einrichten.
pure::variants fungiert als OSLC-Provider, damit Benutzer OSLC-Verknüpfungen zwischen ihren Engineering Assets und Features ihrer Feature-Modelle herstellen können. Dies verbessert die Rückverfolgbarkeit zwischen Features und Engineering Assets und macht diese Links Tool-übergreifend navigierbar.
pure::variants unterstützt auch das OSLC-Konzept der Global Configurations, das für das Engineering-Daten-Management über Tool-Grenzen hinweg eingesetzt wird. Machen Sie Ihre pure::variants-Projekte zu einem Teil einer Global Configuration, die auch Ihre Engineering Assets enthält, und erstellen Sie globale Baselines. Lassen Sie pure::variants Global Configurations für eine Variante aus einer Global Configuration generieren, die Ihre wiederverwendbaren Engineering Assets enthält.
Flexibles Daten-Management
Egal, ob Sie einen Datei-basierten Workflow bevorzugen und Ihre pure::variants-Modelle in ein Versionskontroll-Repository übertragen möchten oder ob Sie einen Echtzeit-Collaboration-Workflow für Ihre Feature-Modelle und Varianten-Modelle bevorzugen, pure::variants ist für beides gerüstet.
Der pure::variants Eclipse Client unterstützt über die Eclipse Team Provider Schnittstelle jedes zu Eclipse kompatible Versionskontrollsystem. Alternativ kann ein pure::variants Modell-Server verwendet werden, um Feature-Modelle und Varianten-Modelle in einer Datenbank zu speichern und in Echtzeit auf diesen zusammenzuarbeiten.
In beiden Fällen steht eine modellbasierte Vergleichs- und Zusammenführungsansicht zur Verfügung, um Änderungen im Zeitverlauf zu verfolgen und verschiedene Varianten miteinander zu vergleichen
Partial Configuration
Konfigurieren Sie Ihre Varianten und leiten Sie variantenspezifische Engineering Assets in mehreren Schritten ab.
Anstatt variantenspezifische Engineering Assets aus einer Obermenge basierend auf einer Feature-Auswahl auf einmal zu generieren, können Sie auch Zwischenschritte hinzufügen. So können Sie beispielsweise eine kundenspezifische Unterproduktlinie (sub-product line) mit einem reduziertem Feature-Modell und einem reduzierten Satz an Engineering Asset generieren, woraus Sie in einem Folgeschritt die Kundenvarianten ableiten können.
System of systems
Verwenden Sie hierarchische Variabilitätskonzepte, um Variabilität über System- und Komponentengrenzen hinweg zu verwalten.
Manchmal ist ein System zu komplex, um es auf einmal zu konfigurieren. In diesem Fall besteht es womöglich aus mehreren Komponenten oder Subsystemen, die ihren eigenen Entwicklungslebenszyklus haben. pure::variants verfügt über hierarchische Variabilitätskonzepte, um die Variabilität von Subsystemen in ihren eigenen Feature-Modellen zu modellieren, stellt jedoch Beziehungen zwischen den Features mehrerer Subsysteme und den Features auf Systemebene her, um Einheitlichkeit im gesamten System sicherzustellen. Konfigurieren Sie Ihre Systemvarianten bottom-up, top-down oder inside-out mit vollem Variantenmanagement-Support.
Automatisierung
Binden Sie pure::variants in Ihren CI/CD-Workflow ein und automatisieren Sie die Generierung variantenspezifischer Engineering Assets.
pure::variants verfügt über vorbereitete Jobs, die per Build-Script ausgelöst werden können, um die PLE-Prozesse mit pure::variants so weit wie möglich zu automatisieren. Lösen Sie automatisch die Generierung von variantenspezifischen Assets, Importen und anderen pure::variants-bezogenen Aufgaben aus und führen Sie diese im Headless-Modus aus. Machen Sie Variantenmanagement-Daten zu einem Teil Ihres DevOps-Prozesses.
Coevolution
Setzen Sie die Entwicklung von Produktlinien-Assets und variantenspezifischen Assets parallel fort.
Sie möchten die Vorteile der Produktlinienentwicklung mit pure::variants nutzen, aber die Flexibilität behalten, neue Funktionalitäten im Kontext einer einzigen Variante zu entwickeln? Dank der starken Integration von pure::variants in das Konfigurationsmanagement kann beides in Kombination erreicht werden.
Generieren Sie variantenspezifische Engineering Assets aus einer Obermenge wiederverwendbarer Assets, setzen Sie die Entwicklung auf beiden Ebenen fort und lassen Sie sich von pure::variants dabei helfen, variantenspezifische Assets zu aktualisieren, ohne lokale Änderungen zu verlieren.