Mise en place de l'approche Model-Based Design
MathWorks Consulting Services aide les entreprises qui découvrent l'approche Model-Based Design ou celles qui cherchent à accélérer leur adoption précoce, à établir un processus de développement personnalisé pour l'approche Model-Based Design en fonction de leurs exigences de développement et d'application. Le service de mise en place de l'approche Model-Based Design implémente un processus formalisé avec un support complet des outils, allant du workflow interactif quotidien à l'automatisation complète des tâches. Les consultants MathWorks vous enseignent non seulement les processus à mettre en place, mais également les outils à utiliser, ainsi qu’où et comment les utiliser au mieux dans le workflow.
La mise en place de l'approche Model-Based Design suit typiquement les étapes ci-dessous :
Mettre en correspondance les processus et les hiérarchiser
En collaborant avec des clients dans un large éventail d'industries, d'applications et de normes (par exemple, ISO 26262 ou DO-178), MathWorks a développé le Maturity Framework™ qui représente les fonctionnalités premières indispensables pour développer des systèmes embarqués utilisant l'approche Model-Based Design. Les six compétences fondamentales du Maturity Framework, essentielles à l'approche Model-Based Design sont les suivantes : modélisation, simulation et analyse, implémentation, vérification et validation, processus, outils et infrastructure et gestion de l'entreprise. Les consultants MathWorks comparent les processus existants dans votre organisation aux objectifs et aux pratiques décrits dans le Maturity Framework. Ensuite, ils proposent une feuille de route détaillée et des priorités d'implémentation basées sur les différences clés, les activités manquantes ou les compétences insuffisamment développées mises en évidence.
Mettre en oeuvre et examiner votre architecture de modèle
Comme une bonne architecture de modèle garantit un workflow de développement efficace, les consultants MathWorks examinent votre architecture de modèle existante, notamment les patterns de modélisation, les méthodes de planification, la gestion des données, le partitionnement, etc., et proposent des améliorations ou une nouvelle architecture de modèle, en fonction de votre application ou de l'architecture logicielle existante. Les consultants MathWorks vous aident à concevoir des architectures de modèles qui réduisent les interventions manuelles, supportent des activités telles que la génération automatique de code ou la vérification et la validation, et facilitent le respect des exigences des normes. Ils vous conseillent sur la meilleure façon de créer des modèles architecturaux qui supportent vos programmes de développement en cours et futurs pour vos différentes applications ou gammes de produits.
Supporter l'implémentation d'outils
En s’appuyant sur vos modèles, les consultants de MathWorks élaborent des instructions et des exemples détaillés illustrant chaque étape du processus pour l'approche Model-Based Design. Ils vous décrivent chaque activité de façon extrêmement détaillée, en expliquant les critères d'entrée, les entrées, les artefacts de sortie et les mesures de complétude. Les consultants MathWorks automatisent les tâches manuelles au niveau de l'ingénieur, du groupe ou de l'entreprise, notamment la génération de code, les tests ou la génération de rapports.
Les consultants MathWorks vous aident à :
- Accélérer et optimiser votre approche Model-Based Design
- Établir des chaînes d'outils et des processus automatisés et standardisés
- Développer des compétences en interne pour l'approche Model-Based Design