Formación en MATLAB y Simulink

Diseño basado en modelos para obtener conformidad con DO-178C/DO-331

Contáctenos para fijar una fecha

Detalles del curso

Este curso de tres días está dirigido a profesionales de ingeniería de software que usan herramientas de verificación de Simulink® y Polyspace® para verificar la producción de código generado por Embedded Coder® para la certificación DO-178C. Este curso da por sentado que tiene conocimientos previos sobre los principios de modelado en Simulink y verificación de flujos de trabajo de Simulink y Polyspace. El curso se centra en la generación de artefactos de flujos de trabajo que pueden utilizarse en el proceso de certificación DO. Este curso no explica los estándares DO-178C o DO-331, sino cómo utilizar las herramientas de verificación de Simulink® y Polyspace® para demostrar el cumplimiento de los estándares DO-178C y DO-331.

Día 1 de 3


Visión general del diseño basado en modelos para DO-178C/DO-331

Objetivo: Comprender cómo los flujos de trabajo de MathWorks pueden cumplir con los objetivos de DO-178C y DO-331 y respaldarlos.

  • Visión general de los ciclos de vida del sistema, el software y el hardware
  • Flujo de trabajo de DO-178C/DO-331 con diseño basado en modelos
  • Cumplimiento de los objetivos de DO-178C/DO-331 usando el diseño basado en modelos

Trazabilidad de requisitos

Objetivo: Vincule un modelo a los requisitos de conformidad con el cumplimiento de DO-178/DO-331.

  • Visión general de los requisitos en el proceso de DO-178C
  • Usar Requirements Toolbox para la trazabilidad de requisitos
  • Generar un informe de descripción del diseño de un sistema
  • Comprender la compatibilidad con herramientas de requisitos externos

Estándares de modelado para DO-178C/DO-331

Objetivo: Comprender el cumplimiento con los estándares de modelado DO-178C/DO-331.

  • Estándares de modelado para aplicaciones de DO-178C/DO-331
  • Estándares de modelado en el proceso de diseño basado en modelos
  • Usar reglas preconfiguradas de Simulink Check para sistemas de alta integridad

Día 2 de 3


Verificación de modelos

Objetivo: Aprenda a verificar los requisitos de software mediante simulación.

  • Crear casos de prueba en Simulink Test
  • Entradas de caso de prueba y opciones de recopilación de datos
  • Trazar casos de prueba a los requisitos
  • Pruebas basadas en requisitos con Simulink Test

Cobertura del modelo

Objetivo: Utilice Simulink Coverage para recopilar datos de cobertura de un modelo.

  • Métricas de cobertura de un modelo
  • Cobertura de modelo con Simulink Coverage
  • Resolución del déficit de cobertura de un modelo

Requisitos derivados y verificación del diseño

Objetivo: Aprenda a utilizar Simulink Design Verifier para la verificación de requisitos de bajo nivel.

  • Identificar elementos inaccesibles con Simulink Design Verifier
  • Desarrollar pruebas de bajo nivel para identificar el déficit de cobertura de un modelo
  • Generar informes de cobertura de un modelo

Día 3 de 3


Verificación y trazabilidad de código-modelo

Objetivo: Utilice Simulink Code Inspector para demostrar la equivalencia estructural y algorítmica entre un modelo y su código generado.

  • Visión general de la inspección de código
  • Compatibilidad de modelos con Simulink Code Inspector
  • Verificación de la trazabilidad del código al modelo

Análisis estático de código y verificación formal de código

Objetivo: Muestre que el código generado cumple con los estándares de codificación y demuestre que es sólido frente a diferentes errores en tiempo de ejecución.

  • Visión general de las herramientas de Polyspace
  • Ejecutar análisis de Polyspace desde Simulink
  • Aplicar estándares de codificación con Polyspace Bug Finder
  • Probar la solidez del código con Polyspace Code Prover
  • Demostrar la cobertura de acoplamiento de control y datos con Polyspace Code Prover

Verificación de código según los requisitos del software

Objetivo: Utilice Simulink Test para demostrar cobertura completa de código mediante casos de prueba de los requisitos del software; verifique los requisitos en el hardware objetivo.

  • Visión general de software-in-the-loop y processor-in-the-loop
  • Probar que el código objeto ejecutable cumple los requisitos de alto nivel
  • Recopilar la cobertura de código

Calificación de herramientas

Objetivo: Use DO Qualification Kit para garantizar que los productos y funcionalidades de MathWorks obtengan la certificación DO-178C.

  • Requisitos de calificación de herramientas
  • Visión general de DO Qualification Kit
  • Ejemplo de calificación de herramientas
  • Herramientas y créditos cualificables
  • Personalización de DO Qualification Kit

Nivel: Avanzado

Prerrequisitos:

Fundamentos de Simulink (o Fundamentos de Simulink para el diseño de sistemas aeroespaciales), Arquitectura y gestión de modelos de Simulink y Pruebas basadas en simulación con Simulink. Conocimientos sobre el estándar DO-178C y su suplemento DO-331 para el desarrollo de software basado en modelos. Según sea necesario: Stateflow para el modelado de sistemas lógicos, Verificación de diseño con Simulink, Embedded Coder para la generación de código de producción y Polyspace para la verificación de código C/C++.

Duración: 3 día

Contáctenos para fijar una fecha