Hauptmerkmale

  • Requirements Editor für Erstellung, Bearbeitung und Organisation von Anforderungen
  • Requirements Perspective für Anzeige, Verknüpfung und Verwaltung von Anforderungen innerhalb des grafischen Editors von Simulink®
  • Import und Synchronisation von Anforderungen aus Drittanbieter-Tools wie Microsoft® Word® und Microsoft® Excel®
  • Änderungsverfolgung und -differenzierung, um veränderte Anforderungen automatisch zu identifizieren und zu verwalten
  • Konsolidierte Statusmetriken für die Anforderungsimplementierung und -verifizierung
  • Berichte zur Dokumentation von Anforderungsattributen, -rückverfolgbarkeit und -status
  • Bidirektionale Rückverfolgbarkeit zwischen Anforderungen, Designs, generiertem Code und Tests

Simulink Requirements™ ermöglicht das Arbeiten mit Anforderungen in Ihrer Model-Based Design-Umgebung, um Kommunikation und Rückverfolgung von Anforderungen mit Designs, Code und Tests zu vereinfachen. Anforderungen und deren Gründe können mit Rich-Text einschließlich Bilder, nummerierte Liste und Aufzählungspunkte beschrieben werden. Weitere Attribute wie ID, Stichwörter, Änderungsinformationen und Kommentare ermöglichen die Verfeinerung und Detaildefinition Ihrer Anforderungen. Mithilfe von benutzerdefinierten Attributen können Sie Anforderungen mit Ihren einzigartigen Anforderungsdatentypen ausweiten.

Der Requirements Editor ermöglich das Anzeigen, Erstellen und Verwalten all Ihrer Anforderungen über mehrere Modelle hinweg. Er umfasst:

  • Anforderungs-Browser zum Organisieren von Anforderungshierarchien
  • Link-Ansicht zur Verwaltung von Verknüpfungen über das gesamte Projekt hinweg
  • Property Inspector zur Anzeige und Bearbeitung der Details von Anforderungen und Links
  • Spezielle Anpassungen zur Konfiguration von Spaltenanzeige und -sortierung
  • Such-Tool zum Filtern großer Mengen von Anforderungen
  • Berichtserstellung zur Dokumentation der Anforderungen

Der Anforderungs-Browser bietet eine tabellarische Ansicht der dem Modell zugeordneten Anforderungen. Sie sehen eine Zusammenfassung der Anforderungsinformationen wie Attribute, Implementierungs- und Verifizierungsstatus. Mithilfe von Anforderungssätzen können Sie Anforderungen in Hierarchien mit mehreren Verschachtelungsebenen organisieren. Ein Anforderungssatz kann z. B. vorrangige Benutzeranforderungen enthalten, ein anderer enthält Softwareanforderungen. Ein Anforderungssatz wird als separate Datei gespeichert und Dateiversionen können mit Simulink Projects verwaltet werden. Links werden in einer separaten Datei gespeichert, wodurch Sie für Rückverfolgbarkeit zwischen Anforderungen, Design und Test sorgen können, ohne die Quelle oder das Ziel zu ändern.

Requirements Editor zum Erstellen, Bearbeiten und Organisieren Ihrer Anforderungen.


Arbeiten mit Anforderungen und Modellen

Die Requirements Perspective bietet eine Einzelansicht, in der Sie Anforderungen anzeigen, erstellen und organisieren sowie Ihre Designaktivitäten in Simulink oder Stateflow® ausführen können. Die Perspektive umfasst:

  • Eingebetteter Anforderungs-Browser zur Ansicht der dem Modell zugeordneten Anforderungen
  • Requirements Property Inspector zur Anzeige und Bearbeitung der Details von Anforderungen und Links
  • Badges zur Anzeige von Blöcken oder Zuständen mit Anforderungslinks
  • Anforderungsanmerkungen zur Anzeige von Anforderungsdetails im Diagramm

Requirements Perspective, zur Verwaltung von Anforderungen in Ihrer Simulink-Entwicklungsumgebung.


Rückverfolgbarkeit per Drag and Drop

Sie können Links zwischen Anforderungen und Ihrem Design erstellen, indem Sie eine Anforderung aus dem Anforderungs-Browser ziehen und auf Simulink- oder Stateflow-Modellobjekten ablegen. Ein Badge wird auf dem Modellobjekt angezeigt und gibt an, dass ein Link vorhanden ist. Außerdem ermöglicht es die Navigation zur verknüpften Anforderung. Sie können auf Wunsch die Anforderung und ihren Konnektor auf dem Modelldiagramm über das Badge anzeigen.

The Requirements Perspective allows you to view, edit, link and organize requirements from within Simulink or Stateflow.

Import und Synchronisation externer Anforderungen

Anforderungen aus anderen Quellen wie IBM Rational DOORS, Microsoft Word oder Microsoft Excel können entweder als schreibgeschützte Referenzen oder zur weiteren Änderung in Simulink importiert werden. Mit dem Requirements Interchange Format (ReqIF) können Sie Anforderungen aus Drittanbieter-Tools importieren und bearbeiten, wenn die Tools dieses Format unterstützen. Während des Imports können Sie die Zuordnung von Feldern aus dem externen Dokument in Simulink Requirements steuern. Sie können festlegen, dass importiert Felder, die benutzerdefinierten Attributen zugeordnet sind, mit dem Inhalt des externen Dokuments übereinstimmen. Ein Synchronisationsvorgang hält die Konsistenz mit den referenzierten Anforderungen aufrecht. Bei Änderung einer Anforderung werden Sie benachrichtigt, damit Sie die Auswirkungen der Änderung beurteilen können.

Sie können Simulink-Modellelemente mit Anforderungen in IBM® Rational® DOORS® oder IBM® Rational®DOORS® Next Generation verknüpfen und rückverfolgen.

Änderungsfeststellung, um Sie zu benachrichtigen, wenn aus externen Dokumenten importierte Anforderungen sich ändern.


Identifizierung von und Reaktion auf Änderungen

Wenn sich eine Anforderung ändert, ist es wichtig, dies dem gesamten Team mitzuteilen, um spätere Fehler zu vermeiden. Jede Anforderung und jeder Link weist einen Revisionsverlauf auf, der angibt, wann sie geändert wurden. Simulink Requirements erfasst Änderungen bei mit Modellen verknüpften Anforderungen, darunter solche, die aus externen Quellen importiert werden. Dadurch können Sie die Auswirkungen der Änderung auf Ihre Designs beurteilen und angemessene Maßnahmen treffen. Sie können einen Änderungsvergleich an einem Anforderungssatz ausführen, um Anforderungsänderungen anzuzeigen.


Rückverfolgung von Anforderungen zu Design, Code und Test

Anforderungsrückverfolgung mit anderen Tools im Entwicklungszyklus wird bereitgestellt, darunter Codegenerierungs- und Test-Tools für die bidirektionale Navigation aus Anforderungen, Design, Implementierung und Test. Sie können Anforderungen mit Testfällen, Testreihen und Testsequenzen in Simulink Test™ verknüpfen und auf Links vom Simulink-Modell oder dem Testmanager zugreifen. Code, der vom Embedded Coder®HDL Coder™ oder Simulink PLC Coder™ erstellt wurde, kann vom Code-Erstellungsbericht zu den Anforderungen verlinkt werden. Diese Links werden im Code als Kommentare angezeigt. Über die im Code-Erstellungsbericht befindlichen Hyperlinks kann vom Code direkt zu den Anforderungen navigiert werden.

Mithilfe des DO Qualification Kit (für DO-178) und IEC Certification Kit (für ISO 26262 und IEC 61508) können Sie eine Rückverfolgungsmatrix-Tabelle erstellen, die bidirektionale Anforderungen-Modell-Code-Rückverfolgungspfade und Dateiinformationen anzeigt. 

Rückverfolgbarkeit zwischen Anforderungen, Simulink- und Stateflow-Objekten sowie Testartefakten über den gesamten Entwicklungszyklus hinweg für Auswirkungsanalyse und Dokumentation.


Verfolgung des Status von Model-Based Design-Aktivitäten


Ansicht des Implementierungs- und Verifizierungsstatus

Simulink Requirements bietet den Implementierungs- und Verifizierungsstatus der Anforderungen in Simulink, um Lücken bei der Implementierung, fehlende Anforderungen oder Designfehler zu identifizieren. Implementierungs- und Verifizierungsmetriken quantifizieren den Anteil der Anforderungen, der im Design implementiert und Testfällen zugeordnet wurde, sowie den Anteil der Testfälle, die bestanden wurden.

Diese Rückverfolgbarkeits- und Verifizierungsmetriken quantifizieren die Vollständigkeit Ihrer Entwicklungsaktiviäten in Model-Based Design. Die Statusmetriken werden als Spalte im Anforderungs-Browser angezeigt. Der jeweilige Status wird farblich gekennzeichnet. Eine Anforderung mit untergeordneten Anforderungen ist erst vollständig implementiert oder verifiziert, wenn alle untergeordneten Anforderungen implementiert oder verifizieren wurden. Wenn Sie den Mauszeiger auf den Status setzen, werden kumulative Metriken für die Anforderungen und deren untergeordnete Anforderungen angezeigt. Falls im Status Links fehlen, wird angegeben, wo die Implementierung oder Verifizierung abgeschlossen werden muss.

Anforderungen, die im Modell nicht implementiert oder verifiziert sind, können mit Begründungen verknüpft werden. Eine nicht funktionale Anforderung kann z. B. mit einer Begründung verknüpft werden, um sie aus dem Status auszufiltern. Ein gemeinsamer Satz von Begründungen kann im Modell freigegeben und wiederverwendet werden.

Anzeige des Implementierungs- und Verifizierungsstatus, um Einblicke in den Projektstatus zu gewinnen.


Generieren von Anforderungsberichten

Anforderungen können mithilfe eines über den Requirements Editor erstellten Berichts dokumentiert werden. Der Inhalt des Berichts kann Details zur Anforderung wie Grund, Stichwörter, benutzerdefinierte Attribute, Revisionsinformationen, Links, Kommentare sowie den Implementierungs- und Verifizierungsstatus umfassen. Mit Simulink Report Generator™ können Sie anpassbare Berichte erstellen, die Anforderungen, Design und Tests umfassen.