|
Verwandte Produkte bestehen zu großen Teilen aus identischen Bestandteilen und nur wenige Unterschiede spezifizieren die einzigartige Funktionalität. Der Produktlinienansatz nimmt diese
Zweiteilung auf und trennt die Produktbestandteile nach Gemeinsamkeiten und Unterschieden. Dabei repräsentieren die Gemeinsamkeiten genau die Bestandteile, die in allen Produktvarianten enthalten sind. Die effiziente Nutzung dieses Ansatzes ist eine Herausforderung. In ihrer Umsetzung, dem Variantenmanagement, liegt enormes Potential zur Verbesserung der Ressourceneffizienz. Durch Variantenmanagement wird das Wissen um die Funktionalität der Bestandteile, ihre Anforderungen und Restriktionen effektiv verwaltet, besser zugänglich und damit erfolgreicher nutzbar.
Variantenmanagement ist eine durchgängige Aktivität, die auch bei der modellbasierten Entwicklung eine Rolle spielt. Oftmals ist es notwendig, für mehrere Produktvarianten Änderungen in den Modellen vorzunehmen. Dabei sind die Änderungen und deren Abhängigkeiten nur noch schwer oder auch gar nicht zu erkennen. Bei steigender Anzahl von Varianten führt dies zu einem erheblich höheren Wartungsaufwand und unter Umständen zu fehlerhaften Modellen. Eine systematische Verwaltung der Varianten und ihrer Abhängigkeiten sowie die automatischen Ableitung von Modellvarianten reduzieren sowohl den Wartungsaufwand als auch das Fehlerrisiko.
Der pure::variants Connector automatisiert die Erzeugung von Varianten von MATLAB®/Simulink® oder Stateflow® Modellen. Dabei werden Modellparameter und -elemente entsprechend der gewünschten Variante angepasst.
pure::variants ist ein Variantenmanagementsystem zur durchgängigen Verwaltung von Variabilitäten in allen Phasen der Systementwicklung. Über seine offenen Schnittstellen können Varianteninformationen im Anforderungsmanagement, bei Systemdesign und -implementierung sowie beim Testen konsistent genutzt werden.
Der pure::variants Connector für MATLAB®/Simulink® ermöglicht die einfache Integration von Variantenmanagementfunktionalität in MATLAB®/Simulink® oder Stateflow®. Über die Schnittstellen werden die Modelle zwischen MATLAB®/Simulink® oder Stateflow®und pure::variants ausgetauscht. Innerhalb von pure::variants lassen sich die Modellelemente durch Regeln mit Merkmalen verbinden. Basierend auf diesen Regeln und einer gültigen Merkmalsauswahl werden die Modelle angepasst. So können Blöcke entfernt oder hinzugefügt und Blockparameter geändert werden. Signale können variantenspezifisch mit Blöcken verbunden werden. In der anschließenden Transformation entstehen daraus spezialisierte MATLAB®/Simulink®- oder Stateflow®-Modelle, die den gewünschten Eigenschaften entsprechen.
- Leistungsfähige Sprache zur Modellierung von Variabilitäten
- Automatische Konflikterkennung und -auflösung bei der Variantendefinition
- Automatische Generierung der Modellvarianten entsprechend der benötigten Eigenschaften
- Import existierender MATLAB®/Simulink®-Modelle
- Aktualisierung der pure::variants Modellabstraktion bei Änderungen im MATLAB®/Simulink®-Modell
- MATLAB® 7.1 / Simulink® 6.3 (andere Versionen auf Anfrage)
- pure::variants ab Release 2.x (Win32, Linux, MacOS X)
Kurzvorstellung - Connector for MATLAB®/Simulink® (PDF)
|