Verificación y validación en etapas iniciales con el diseño basado en modelos

La verificación y validación con el diseño basado en modelos permite detectar errores de diseño y requisitos incorrectos en etapas iniciales del proceso de desarrollo, lo que ahorra tiempo y mejora la calidad de los productos. MathWorks Consulting Services ayuda a establecer un flujo de trabajo de verificación y validación de diseño basado en modelos que permite desarrollar requisitos ejecutables sólidos y realizar pruebas en etapas iniciales y de manera continua.

Trazabilidad entre requisitos y diseño

Mostramos cómo garantizar la trazabilidad de los requisitos a lo largo del diseño y hasta la aplicación final. MathWorks Consulting demuestra cómo utilizar de la mejor manera posible Requirements Toolbox para crear enlaces bidireccionales entre modelos, pruebas, código y documentos de requisitos, así como generar y utilizar casos de prueba, y generar los informes necesarios. Integramos su sistema de gestión de requisitos y configuramos una arquitectura que garantiza la mantenibilidad y disminuye las intervenciones manuales.

Conformidad con estándares de modelado y codificación

El equipo de consultoría de MathWorks enseña a verificar la conformidad con los estándares de modelado y codificación específicos de su sector y aplicación, además de los estándares de su empresa o de seguridad. Implementamos comprobaciones de modelado personalizadas en Simulink Check para analizar y validar los modelos. Ayudamos a personalizar Polyspace Bug Finder para verificar la conformidad de código generado y desarrollado manualmente respecto de estándares de codificación.

Pruebas basadas en simulación y generación de informes

Demostramos cómo ejecutar pruebas de equivalencia de model-in-the-loop (MIL), software-in-the-loop (SIL) y processor-in-the-loop (PIL) para confirmar que el comportamiento del software coincide con el del modelo. Explicamos cómo aplicar análisis de cobertura con Simulink Coverage en el nivel de modelo y código para evaluar la calidad de los casos de prueba existentes, y cómo generar arneses de pruebas con Simulink Design Verifier para aumentar la fiabilidad de un diseño. Enseñamos la mejor forma de utilizar Simulink Test para ejecutar y generar informes de pruebas de manera flexible, o para implementar pruebas automatizadas a gran escala y conectarlas con herramientas de terceros.

Verificación a través de métodos formales

MathWorks Consulting puede ayudar a probar que el diseño y la aplicación final coinciden. Mostramos cómo Simulink Code Inspector puede examinar el código generado y cómo Simulink Design Verifier puede detectar errores de lógica fallida, desbordamientos de enteros y divisiones por cero, entre otros. Proporcionamos formación sobre cómo Polyspace Code Prover puede demostrar la exactitud del código acreditando la ausencia de errores de desbordamiento y división por cero, entre otros errores en tiempo de ejecución.

MathWorks Consulting Services cuenta con capacidad demostrada para:

  • Establecer un flujo de trabajo de verificación y validación en etapas iniciales y de manera continua con el diseño basado en modelos
  • Garantizar la trazabilidad y calidad a lo largo del proceso de desarrollo
  • Establecer procesos para detectar y corregir errores de diseño en etapas iniciales
  • Verificar que la aplicación final cumple con los requisitos