Approche Model-Based Design pour la conformité DO-178C/DO-331
Nous contacter pour planifier la formationDétails de la formation
Jour 1 sur 3
Présentation de l'approche Model-Based Design pour la conformité DO-178C/DO-331
Objectif: Comprendre comment les workflows MathWorks permettent de supporter et respecter les objectifs des normes DO-178C et DO-331.
- Présentation des cycles de vie système, software et hardware
- Workflow DO-178C/DO-331 avec l'approche Model-Based Design
- Conformité aux objectifs DO-178C/DO-331 avec l’approche Model-Based Design
Traçabilité des exigences
Objectif: Assurer la traçabilité d'un modèle par rapport aux exigences conformément aux normes DO-178/DO-331.
- Présentation des exigences du processus DO-178C
- Utilisation de Requirements Toolbox pour la traçabilité des exigences
- Génération d’un rapport SDD (System Design Description)
- Compatibilité avec les outils externes de spécification des exigences
Normes de modélisation pour la certification DO-178C/DO-331
Objectif: Comprendre les normes de modélisation à respecter pour la certification DO-178C/DO-331.
- Normes de modélisation pour les applications DO-178C/DO-331
- Normes de modélisation dans le processus de l'approche Model-Based Design
- Utilisation des règles pré-packagées de Simulink Check pour les systèmes critiques
Jour 2 sur 3
Vérification des modèles
Objectif: Apprendre à vérifier les exigences logicielles à travers la simulation.
- Créer des cas de test dans Simulink Test
- Cas de test en entrée et options de collecte de données
- Assurer la traçabilité des cas de test par rapport aux exigences
- Réaliser des tests basés sur les exigences avec Simulink Test
Couverture de modèle
Objectif: Utiliser Simulink Coverage pour collecter des données de couverture de modèle.
- Métriques de couverture de modèle
- Couverture de modèle avec Simulink Coverage
- Résolution des problèmes de couverture de modèle manquante
Exigences dérivées et vérification de conception
Objectif: Apprendre à utiliser Simulink Design Verifier pour la vérification des exigences de bas niveau.
- Identifier les éléments inaccessibles avec Simulink Design Verifier
- Développer des tests de bas niveau pour la couverture de modèle manquante
- Génération de rapports de couverture de modèle
Jour 3 sur 3
Vérification et traçabilité du code par rapport au modèle
Objectif: Utiliser Simulink Code Inspector pour démontrer l'équivalence structurelle et algorithmique entre un modèle et le code généré par celui-ci.
- Présentation de l'inspection de code
- Compatibilité du modèle pour Simulink Code Inspector
- Vérification de la traçabilité du code par rapport au modèle
Analyse statique et vérification formelle du code
Objectif: Démontrer que le code généré est conforme aux règles de codage et résistant à diverses erreurs run-time.
- Présentation des outils Polyspace
- Exécuter des analyses Polyspace depuis Simulink
- Vérifier le respect des règles de codage avec Polyspace Bug Finder
- Démontrer la robustesse du code avec Polyspace Code Prover
- Démontrer le contrôle et la couverture du couplage de données avec Polyspace Code Prover
Vérification du code par rapport aux exigences logicielles
Objectif: Utiliser Simulink Test pour démontrer la couverture complète du code avec des cas de test des exigences logicielles et vérifier ces exigences sur le hardware cible.
- Présentation des modes Software-in-the-Loop et Processor-in-the-Loop
- Tester le code objet exécutable par rapport aux exigences de haut niveau
- Collecter la couverture de code
Qualification des outils
Objectif: Utiliser DO Qualification Kit afin de qualifier les produits et fonctionnalités MathWorks pour la certification DO-178C.
- Exigences de qualification des outils
- Présentation de DO Qualification Kit
- Exemple de qualification d'outil
- Outils qualifiables et crédits acquis
- Personnalisation de DO Qualification Kit
Niveau: Avancé
Pré-requis:
Durée: 3 jour