Contenido principal

Enlazar requisitos a código de MATLAB

La trazabilidad de requisitos se refiere a la relación entre los requisitos y artefactos de diseño, artefactos de prueba y otros requisitos. La trazabilidad permite seguir requisitos hasta los artefactos con los que están relacionados y desde los artefactos hasta los requisitos. La trazabilidad de requisitos justifica la existencia de componentes en el diseño y de pruebas individuales en un artefacto de prueba.

En Requirements Toolbox™, puede establecer la trazabilidad creando enlaces. Los enlaces van del elemento de origen al elemento de destino y permite desplazarse entre los requisitos de Requirements Editor y sus elementos enlazados, como líneas de código de MATLAB®, bloques de Simulink® y pruebas de MATLAB y Simulink.

En este paso del tutorial, puede crear enlaces a partir de líneas de código de MATLAB en la función myAdd que dirijan a los requisitos funcionales creados en el paso anterior.

Abrir archivos de proyectos

Abra el proyecto MyAdd.

openProject("MyAdd");

Abra el conjunto de requisitos myAddReqs en Requirements Editor. En la carpeta documents del proyecto, haga clic con el botón secundario en myAddReqs.slreqx y seleccione Open.

En MATLAB, abra la función myAdd.

open myAdd

La función myAdd implementa los requisitos funcionales descritos en myAddReqs. La función toma dos entradas, comprueba que son finitas y que son números reales o complejos, combina las entradas y genera como salida el resultado.

The myAdd function is shown in the MATLAB Editor.

Utilice la función para combinar 1 y 2.

y = myAdd(1,2)
y = 
3

Enlazar requisitos a líneas de código

Establezca la trazabilidad entre los requisitos y el diseño creando enlaces de líneas de código en la función myAdd a requisitos funcionales en el conjunto de requisitos myAddReqs.

Cree un enlace entre la función y el requisito que tiene el resumen Take two inputs. En MATLAB Editor, seleccione la línea de definición de función para la función myAdd.

The myAdd function is open in the MATLAB Editor and line 1 is selected.

En Requirements Editor, seleccione el requisito que tiene el resumen Take two inputs. Cree el enlace seleccionando Add Link > Link from Selection in MATLAB Editor.

The mouse points to the Link from Selection in MATLAB Editor menu item in the Add Link menu of the Requirements Editor.

Utilice el botón Add Link para crear estos enlaces adicionales entre líneas de código de myAdd y requisitos de myAddReqs:

  • Línea 8 de myAdd y el requisito que tiene el resumen Add the inputs

  • Línea 1 de definición de la función myAdd y el requisito que tiene el resumen Output the result

  • Líneas 5 y 6 de myAdd y el requisito que tiene el resumen Inputs should be finite

Ver y guardar enlaces

Vea los enlaces creados haciendo clic en Show Links en Requirements Editor.

The myAdd~m link set and its four links are shown in the Requirements Editor.

Cuando se crean enlaces entre requisitos y elementos de diseño o prueba, Requirements Toolbox asigna normalmente el elemento de diseño o prueba como el origen del enlace y el requisito como el destino. El nombre del conjunto de enlaces combina el nombre del artefacto de origen con la extensión de archivo del artefacto de origen, separado por una tilde. En este caso, el nombre base del artefacto de origen es myAdd y la extensión de archivo es .m, de modo que el nombre del conjunto del enlace es myAdd~m, seguido por la extensión de archivo para conjuntos de enlaces .slmx. Requirements Toolbox almacena el conjunto de enlaces en la misma carpeta que el artefacto de origen.

El asterisco en el nombre del conjunto de enlaces indica que el conjunto de enlaces no está guardado. Guarde el conjunto de enlaces seleccionándolo y haciendo clic en Save.

Desplazarse entre origen y destino

Puede desplazarse entre el requisito que tiene el resumen Take two inputs y la línea de código enlazada de la función myAdd.

En Requirements Editor, haga clic en Show Requirements. Seleccione el requisito que tiene el resumen Take two inputs. Vaya a la línea de definición de la función myAdd haciendo clic en el enlace del panel derecho en Links.

In the Requirements Editor, requirement 1 is selected. The mouse points to the linked item in the right pane, under Links.

El archivo de código se abre en MATLAB Editor con la línea de código enlazada seleccionada. Active el resaltado de requisitos haciendo clic con el botón secundario en MATLAB Editor y seleccionando Requirements > Enable Requirements Highlighting. Cuando se activa el resaltado de requisitos, las líneas de código enlazadas se resaltan en amarillo.

The myAdd function is shown in the MATLAB Editor. Lines 1, 5, 6, and 8 are highlighted yellow. Line 1 is selected.

Vaya de la línea de definición de la función al requisito que tiene el resumen Take two inputs haciendo clic con el botón secundario en la línea de código y seleccionando Requirements > 1. Take two inputs.

Consulte también

Apps

Clases

Temas