Model-based design Sommaire Méthodologie | Notes et références | Voir aussi | Menu de navigation« L’approche Model-Based Design garantit qualité et réduction des délais et coûts | Techniques de l'ingénieur »

Test logiciel


projets correspondantsgestion de projetcycle en Vgénérer automatiquement du codeUML





Le Model-Based Design (MBD) est une méthode de gestion de projet informatique qui permet d'améliorer le développement d'un système. Alors qu'un développement classique est basé sur le cycle en V, l'approche MBD consiste à modéliser le système au plus tôt pour tester les choix stratégiques & techniques ("Check") dès le design du système ("Plan") tout en structurant et en enrichissant la communication entre les différentes équipes chargées du développement. Le coût de la modélisation est compensé par le gain en temps de développement, la convergence plus rapide de la solution et la réutilisation des modèles créés (parfois d'un facteur 10[1]). Nécessitant un fort investissement initial, le Model-Based Design est essentiellement utilisé pour dimensionner les contrôleurs/régulateurs sur les projets complexes, à forte valeur ajoutée (aéronautique, automobile, industrie...).




Sommaire





  • 1 Méthodologie


  • 2 Notes et références


  • 3 Voir aussi

    • 3.1 Articles connexes





Méthodologie |


Le système à développer est décomposé en sous-systèmes jusqu'au niveau de détail souhaité. Ces modules sont ensuite développés en 4 étapes, grâce à l'approche MBD :


  1. Modélisation du système :
    • Interfaces (Entrées/Sorties)

    • Comportement intrinsèque


  2. Contextualisation du système
    • Simulation d'environnement (potentiellement interfacée avec des modules extérieurs)

    • Couplage avec le système


  3. Simulation élémentaire (Un seul module)

  4. Intégration simulation effectuée en interconnectant plusieurs modules.

La modélisation MBD est très proche des modélisations informatiques et se prête particulièrement bien au développement de systèmes embarqués. On peut citer notamment les méthodes HIL/SIL/MIL (Hardware/Software/Model in the Loop) qui permettent de rapprocher la phase de test et le codage au point d'identifier les erreurs dès le codage (dépassement de valeur d'une variable par exemple) ainsi que générer automatiquement du code. D'ailleurs le MBD se couple généralement avec l'UML.



Notes et références |




  1. « L’approche Model-Based Design garantit qualité et réduction des délais et coûts | Techniques de l'ingénieur », sur Techniques de l'Ingénieur (consulté le 4 avril 2016)




Voir aussi |



Articles connexes |


  • Model-based testing

  • Model driven architecture

  • Portail de l’informatique Portail de l’informatique

Popular posts from this blog

Do these spellcasting foci from Xanathar's Guide to Everything have to be held in a hand?How do foci and somatic+material components interact when it comes to occupying a hand?Can you cast spells with a Somatic component if you're holding a two-handed weapon?Crafting an Improvised Spellcasting Focus?Can a multiclass Cleric/Warlock hold a Holy Shield and an Arcane Staff and still cast spells?Where should I report printing errors in Xanathar's Guide to Everything?Where can I purchase a legal Xanathar's Guide to Everything PDF?Can I use a hand holding a focus from one class to cover somatic components for a spell from another class?Do you need a “gameplay-wise” free hand to handle material components?Portent, as it relates to the Gambling downtime rules from Xanathar's Guide to EverythingWhat is the correct interpretation of the Gambling Results table in Xanathar's Guide to Everything?

Can I stretch or expand an entire standalone document to fit the page? The Next CEO of Stack Overflow

Why do some congregations only make noise at certain occasions of Haman?Purim and Shushan PurimParashat TzavSource to make noise when Haman's name is mentioned?Does anyone say not to make noise for Haman?Why is Megillat Esther the only one to receive a bracha after reading it?Why did Haman change his mind and decide to immediately hang Mordechai?Chazal empty barrels make the most noiseWhy is Megillat Esther the only Megillah that is still read from parchment?Why is v'acharei added in some siddurim?is there some significance in their relationship between Haman and Daniel?Why is only Purim to be celebrated “forever”?Why didn't Haman just kill Mordechai?