Lier les exigences au code MATLAB
La traçabilité des exigences fait référence à la relation qui existe entre les exigences et les artefacts de design, les artefacts de test et les autres exigences. La traçabilité permet de suivre les exigences jusqu’aux artefacts auxquels elles sont liées et les artefacts jusqu’aux exigences. La traçabilité des exigences justifie l’existence de composants dans le design et de tests individuels dans un artefact de test.
Dans Requirements Toolbox™, vous établissez la traçabilité en créant des liens. Les liens pointent depuis l’élément source vers l’élément de destination, et vous permettent de naviguer entre le Requirements Editor et leurs éléments liés, tels que les lignes de code MATLAB®, les blocs Simulink® et les tests MATLAB et Simulink.
Dans cette étape du tutoriel, vous créez des liens entre les lignes de code MATLAB de la fonction myAdd et les exigences fonctionnelles que vous avez créées à l’étape précédente.
Ouvrir les fichiers du projet
Ouvrez le projet MyAdd.
openProject("MyAdd");Ouvrez l’ensemble d’exigences myAddReqs dans le Requirements Editor. Dans le dossier documents du projet, faites un clic droit sur myAddReqs.slreqx et sélectionnez Open.
Ouvrez la fonction myAdd dans MATLAB.
open myAddLa fonction myAdd implémente les exigences fonctionnelles décrites dans myAddReqs. La fonction prend deux entrées, vérifie qu’elles sont finies et qu’il s’agit de nombres réels ou complexes, additionne les entrées et produit le résultat.

Utilisez la fonction pour additionner 1 et 2.
y = myAdd(1,2)
y = 3
Lier des exigences à des lignes de code
Établissez la traçabilité entre les exigences et le design en créant des liens entre les lignes de code de la fonction myAdd et les exigences fonctionnelles de l’ensemble d’exigences myAddReqs.
Créez un lien entre la fonction et l’exigence qui présente le résumé Take two inputs. Dans MATLAB Editor, sélectionnez la ligne de définition de la fonction myAdd.

Dans le Requirements Editor, sélectionnez l’exigence présentant le résumé Take two inputs. Créez le lien en sélectionnant Add Link > Link from Selection dans MATLAB Editor.

Utilisez le bouton Add Link pour créer ces liens supplémentaires entre les lignes de code dans myAdd et les exigences dans myAddReqs :
La ligne 8 de
myAddet l’exigence qui présente le résuméAdd the inputsLa ligne de définition de la fonction (ligne 1) dans
myAddet l’exigence qui présente le résuméOutput the resultLes lignes 5 et 6 de
myAddet l’exigence qui présente le résuméInputs should be finite
Afficher et enregistrer des liens
Affichez les liens que vous avez créés en cliquant sur Show Links dans le Requirements Editor.

Lorsque vous créez des liens entre des exigences et que vous concevez ou testez des éléments, Requirements Toolbox affecte généralement le design ou l’élément de test en tant que source du lien et l’exigence en tant que destination. Le nom de l’ensemble de liens allie le nom de l’artefact source à l’extension de fichier de l’artefact source, séparés par un tilde. Dans ce cas, le nom de base de l’artefact source est myAdd et l’extension de fichier est .m, de sorte que le nom de l’ensemble de liens est myAdd~m, suivi de l’extension de fichier de l’ensemble de liens .slmx. Requirements Toolbox stocke l‘ensemble de liens dans le même dossier que l’artefact source.
L’astérisque dans le nom de l’ensemble de liens indique que l’ensemble de liens n’a pas été enregistré. Enregistrez le lien en le sélectionnant et en cliquant sur Save.
Naviguer entre une source et une destination
Naviguez entre l’exigence qui présente le résumé Take two inputs et la ligne de code liée dans la fonction myAdd.
Dans le Requirements Editor, cliquez sur Show Requirements. Sélectionnez l’exigence qui présente le résumé Take two inputs. Accédez à la ligne de définition de la fonction myAdd en cliquant sur le lien dans le volet de droite sous Links.

Le fichier de code s’ouvre dans l’éditeur MATLAB avec la ligne de code liée sélectionnée. Activez la mise en surbrillance des exigences en faisant un clic droit dans le MATLAB Editor et en sélectionnant Requirements > Enable Requirements Highlighting. Lorsque vous activez la mise en surbrillance des exigences, les lignes de code liées sont mises en surbrillance en jaune.

Naviguez depuis la ligne de définition de la fonction vers l’exigence qui présente le résumé Take two inputs en faisant un clic droit sur la ligne de code et en sélectionnant Requirements > 1. Sélectionnez deux entrées.