Contenu principal

Suivre la progression de l’implémentation des exigences

Vous pouvez suivre la progression de l’implémentation des exigences en affichant l’état correspondant dans le Requirements Editor. Requirements Toolbox™ vérifie chaque exigence fonctionnelle d’un ensemble d’exigences afin de voir si elle possède un lien d’implémentation et agrège les résultats dans un état qui reflète la progression globale de l’implémentation de l’ensemble d’exigences.

Dans cette étape du tutoriel, vous affichez l’état d’implémentation de l’ensemble d’exigences myAddReqs, vous changez les types de liens du code MATLAB® en Implement et vous justifiez l’exclusion des exigences dans myAddTestSpecification à partir de l’état de l’implémentation.

Afficher l’état de l’implémentation

Ouvrez le projet myAdd.

openProject("myAdd");

Ouvrez l’ensemble d’exigences myAddReqs dans le Requirements Editor.

slreq.open("myAddReqs");

Activez l’état de l’implémentation. Dans la section View, sélectionnez Show Requirements > Tabular View, puis sélectionnez Columns > Implementation Status. Assurez-vous que Requirements Toolbox analyse les exigences fonctionnelles des liens d’implémentation en cliquant sur Refresh.

The implementation status for myAddReqs is shown in the Requirements Editor. The status bar is empty. The mouse points to the status bar and displays the tooltip.

Lorsque la barre d’état de l’implémentation est vide, cela signifie que les exigences ne présentent pas de liens d’implémentation. Affichez des informations détaillées à propos de l’état de l’implémentation en pointant sur la barre d’état d’implémentation de l’ensemble d’exigences. L’info-bulle indique que les exigences ne sont pas implémentées.

Dans Lier les exigences au code MATLAB, vous avez créé des liens entre les exigences et la fonction myAdd qui les implémente, mais l’état de l’implémentation indique que les exigences sont dépourvus de liens d’implémentation. Lorsque vous créez des liens entre les exigences et le code MATLAB, Requirements Toolbox définit par défaut le type de lien sur Relate. L’état de l’implémentation ne recherche que les liens de type Implement.

Changer de type de lien

Dans le Requirements Editor, cliquez sur Show Links. Dans myAdd~m.slmx, sélectionnez le premier lien. Dans le volet de droite, sous Properties, définissez Type sur Implements.

In the Requirements Editor, link #! is selected in the myAdd~m link set. In the right pane, under Properties, the mouse points to the Implements menu item in the Type menu.

Définissez le type de lien sur Implements pour les autres liens de l’ensemble de liens, puis enregistrez l’ensemble de liens. Visualisez l’état de l’implémentation en cliquant sur Show Requirements.

The requirement set with four requirements. The tooltip shows four requirements with implement type links.

Lorsque la barre d’état de l’implémentation est bleue, cela signifie que les exigences sont implémentées. L’info-bulle de l’état de l’implémentation indique que quatre des exigences de myAddReqs présentent des liens d’implémentation.

Justifier l’exclusion des exigences de test

Ouvrez l’ensemble d’exigences myAddTestSpecification dans le Requirements Editor.

slreq.open("myAddTestSpecification");

Les exigences de test dans myAddTestSpecification ne spécifient pas de comportement pour le design fonctionnel et n’ont donc pas besoin d’être implémentées. Justifiez leur exclusion de l’état de l’implémentation en liant chaque exigence à une justification. Faites un clic droit sur l’exigence 1.1 et sélectionnez Justification > Link with new Justification for implementation.

La Requirements Toolbox ajoute une hiérarchie de justification à l’ensemble d’exigences myAddTestSpecification. Répétez cette étape pour les exigences 1.2 et 2.1-2.4, puis enregistrez l’ensemble d’exigences.

The implementation status is shown for the myAddTestSpecification requirement set. The mouse points to the status bar and displays the tooltip.

Lorsque la barre d’état de l’implémentation est bleue, cela signifie que l’exclusion des exigences de l’état de l’implémentation est justifiée. L’info-bulle de la barre d’état de l’implémentation de l’ensemble d’exigences indique que l’exclusion de six des huit exigences de l’ensemble d’exigences de l’état de l’implémentation est justifiée.

Changer de type d’exigence

Pour l’état de l’implémentation, la Requirements Toolbox vérifie les liens d’implémentation des exigences dont le type est défini sur Functional. Dans myAddTestSpecification, les exigences présentant des résumés Validity checks et Functional tests agissent comme des conteneurs pour les exigences de test. Cependant, leurs types sont définis sur Functional, ce qui lest inclut dans l’état de l’implémentation. Changez le type des deux exigences en sélectionnant les exigences concernées dans le Requirements Editor et, dans le volet de droite, sous Properties, en définissant Type sur Container. Enregistrez l’ensemble d’exigences.

In the Requirements Editor, requirement 1 in myAddTestSpecification is selected. In the right pane, under Properties, the Container menu item is selected in the Type menu.

Le Requirements Editor exclut les exigences du conteneur de l’état de l’implémentation. L’info-bulle indique que les six exigences fonctionnelles de l’ensemble d’exigences sont justifiées.

Voir aussi

Applications

Classes

Rubriques