Contenu principal

Afficher et lier des exigences dans Simulink

Vous pouvez utiliser la Requirements Perspective pour afficher, créer, modifier et lier des exigences à des éléments de modèle Simulink sans quitter Simulink Editor.

Ce tutoriel indique comment afficher, créer et explorer les liens qui unissent les blocs Simulink® au moyen de la Requirements Perspective.

Ouvrir les fichiers du projet

Ouvrez le projet CruiseRequirementsExample qui contient les exigences, les modèles et les tests d’un système de régulation de la vitesse automobile. Ouvrez ensuite le modèle crs_controller.

openProject("CruiseRequirementsExample");
open_system("models/crs_controller")

Ouvrir la Requirements Perspective

Dans le modèle Simulink, ouvrez la Requirements Perspective en cliquant sur l’icône Perspectives dans l’angle inférieur droit, puis cliquez sur Requirements.

The mouse points to the Requirements button in the lower-right corner.

Le navigateur d’exigences n’affiche que les ensembles d’exigences associés au modèle. Dans le modèle crs_controller, il répertorie l’ensemble des exigences crs_req_func_spec.

The Requirements Browser shows the crs_req_func_spec requirement set, which has 4 top-level requirements and one top-level justification.

Inspectez l’exigence avec l’index 2 en la sélectionnant dans le navigateur d’exigences. Le Property Inspector affiche les détails des exigences et met en surbrillance le sous-système lié dans le modèle.

The requirement with index 2 is selected in the Requirements Browser. The linked subsystem is highlighted.

De la même manière, la sélection du sous-système CruiseControlMode dans le modèle met en surbrillance l’exigence Cruise Control Mode dans le navigateur d’exigences.

Créer des liens

Dans l’explorateur d’exigences, recherchez l’exigence dont le résumé est Enable Switch Detection, en saisissant le résumé dans la barre de recherche.

The Requirements Browser shows only the requirement that has the summary Enable Switch Detection, with the summary highlighted in yellow, and its parent requirement.

Dans le modèle Simulink, localisez le bloc enbl qui se connecte au port d’entrée du sous-système DriverSwRequest.

The enbl block is selected, which is one of 6 input ports to the DriverSwRequest subsystem.

Créez un lien entre l’exigence Enable switch detection et le bloc enbl en sélectionnant l’exigence et en la faisant glisser sur le bloc. Créez le lien avec l’annotation par défaut en cliquant sur l’espace blanc dans Simulink Editor. Vous pouvez également créer le lien en sélectionnant l’exigence, en faisant un clic droit sur le bloc et en sélectionnant Requirements > Link to Selection in Requirements Browser. Le bloc lié affiche une icône d’exigence .

Afficher les annotations d’exigences

Vous pouvez utiliser les annotations d’exigences pour afficher des détails sur les exigences liées directement dans le Simulink Editor. Affichez l’annotation de l’exigence liée en sélectionnant l’icône d’exigence et en cliquant Show. L’annotation affiche l’ID de l’exigence, le résumé et le type de lien.

An annotation for the Enable Switch Detection requirement is shown on the Simulink Editor.

Pour afficher la description de l’exigence dans l’annotation, double-cliquez sur l’annotation.

Naviguer entre les exigences et les blocs liés

Vous pouvez naviguer entre l’exigence liée et le bloc au moyen de liens hypertexte dans Simulink Editor. Pour accéder à l’exigence liée à partir du bloc, sélectionnez l’icône d’exigence sur le bloc enbl et cliquez sur Enable Switch Detection.

The mouse points to the hyperlink for the Enable Switch Detection requirement from the enbl block.

Le logiciel met en surbrillance l’exigence liée dans le navigateur d’exigences. Sinon, vous pouvez accéder à l’exigence à partir d’une annotation d’exigence en faisant un clic droit sur l’annotation et en sélectionnant Select in Requirements Browser.

Naviguez depuis l’exigence vers le bloc enbl. Dans le volet de l’explorateur d’exigences, sélectionnez l’exigence. Dans le Property Inspector, sous Links, cliquez sur enbl.

In the Property Inspector, the mouse points to the enbl block under Links.

Le logiciel met en surbrillance le bloc enbl dans le Simulink Editor.

Voir aussi

Rubriques