Model-Based Design Process Assessment et Maturity Framework
Un Model-Based Design Process Assessment™ est conduit par des consultants seniors MathWorks Consulting Services. Il offre une évaluation efficace et économique des forces et faiblesses des méthodes, des outils, des pratiques, de la structure organisationnelle et des environnements courants d'une organisation concernant l'approche Model-Based Design. En utilisant ces informations, les consultants MathWorks identifient les domaines à améliorer en priorité et recommandent un plan détaillé pour procéder à ces améliorations afin d'atteindre les objectifs de l'organisation.
En procédant à des évaluations auprès d'un large éventail d'industries et d'applications, MathWorks a développé le Model-Based Design Maturity Framework™ qui représente les fonctionnalités fondamentales nécessaires pour développer des systèmes embarqués qui utilisent l'approche Model-Based Design. Les six compétences essentielles au déploiement d'un environnement de développement mature de l'approche Model-Based Design constituent les piliers du framework. En voici la liste : modélisation, simulation et analyse, implémentation, vérification et validation, processus, outils et infrastructure et gestion de l'entreprise. Ces compétences sont indépendantes des industries, des applications, de la taille des organisations et des processus de développement utilisés. Les processus d'une organisation sont évalués par rapport aux objectifs et aux pratiques décrits dans le framework.
Modélisation : les compétences, les techniques et l'expertise requises pour développer des algorithmes, des environnements, des systèmes physiques et des modèles au niveau système. Cela inclut des qualités telles que l'architecture, le langage de modélisation et les normes de modélisation.
Simulation et analyse : les compétences, les techniques et l'expertise requises pour utiliser la simulation et l'analyse tout au long du cycle de développement dans le but de réaliser un design précis, optimisé et robuste.
Implémentation : les compétences, les techniques et l'expertise requises pour générer un code optimisé qui répond aux exigences des applications embarquées.
Vérification et validation : les compétences, les techniques et l'expertise requises pour mesurer, faire accepter et réaliser des opérations de vérification et de validation tout au long du processus de développement, en vue d'améliorer la qualité des produits et réduire l'effort et le temps requis pour effectuer des tests comme la détection précoce de problèmes, l'automatisation et la réutilisation.
Processus, outils et infrastructure : la qualité, l'exhaustivité, la documentation et la maintenance des processus, des outils et de l'infrastructure nécessaires pour garantir que les ingénieurs disposent d'un support adapté à l'approche Model-Based Design.
Gestion de l'entreprise : les pratiques commerciales, la stratégie, l'alignement organisationnel et l'alignement des fournisseurs nécessaires pour atteindre les objectifs commerciaux et maximiser le retour sur investissement des outils de l'approche Model-Based Design, du personnel et de l'infrastructure.
La maturité globale d'un déploiement d’une approche Model-Based Design est déterminée en quantifiant la maturité de chacun des six piliers du framework. Pour faciliter l'observation et la mesurabilité, les piliers sont décomposés en plusieurs groupes de processus. Chaque groupe de processus est ensuite décomposé en attributs de processus. La figure ci-dessous illustre deux niveaux supplémentaires de décomposition pour le pilier Modélisation.
L'utilisation du framework offre des informations à plusieurs niveaux de détail :
- Au niveau des piliers, les objectifs de l'entreprise peuvent être définis, des comparaisons avec les concurrents sont menées et les principales priorités d'amélioration à l'échelle de l'entreprise sont établies.
- Au niveau des groupes de processus, les données identifient les domaines de concentration nécessaires pour avoir le meilleur effet sur la maturité de chaque pilier.
- Au niveau des attributs de processus, les besoins d'amélioration spécifiques sont identifiés et des actions ciblées sont lancées.
Une évaluation typique se déroule en trois étapes :
1. Évaluation des processus, de l'organisation, des technologies et des objectifs existants
MathWorks Consulting Services étudie votre processus actuel de développement logiciel, la structure organisationnelle, les outils de développement et de test utilisés, ainsi que les objectifs au niveau du groupe et de l'organisation.
2. Entretiens avec la direction et le personnel technique
En utilisant le framework, les consultants seniors MathWorks s'entretiennent avec la direction, les développeurs de software et les professionnels utilisant l'approche Model-Based Design au sein de votre organisation, dans le but de comprendre l'organisation, les processus et les capacités technologiques existants, ainsi que les problèmes et les objectifs d'amélioration de l'environnement existant. À partir de ces entretiens, nos consultants élaborent une vue d'ensemble des besoins de votre organisation, une liste des améliorations critiques recommandées, des mesures et des actions qui peuvent être implémentées immédiatement au sein des équipes de projets clés.
3. Plan d'amélioration à court et à long terme
MathWorks Consulting Services délivre des observations et des suggestions concernant les changements et les améliorations recommandés, en accordant une prépondérance à ceux apportant une valeur à court terme. Nous présentons les résultats et les recommandations à votre organisation et discutons des possibilités d'amélioration dans les compétences fondamentales, en offrant notamment une vue d'ensemble des éléments requis pour atteindre les objectifs fixés par l'organisation. Nous décrivons les exigences globales et le coût de l'implémentation.
Les avantages d'une évaluation de processus comprennent :
- L'obtention d'une base de référence pour améliorer la qualité, la productivité et le retour sur investissement
- L'amélioration des processus de l'approche Model-Based Design
- L’élaboration de plans d'amélioration à court et à long terme
- La promotion de l'utilisation de bonnes pratiques internes dans l'ensemble de l'organisation
- L'évaluation de l'interface avec les fournisseurs
Contactez MathWorks Consulting Services pour discuter de vos besoins spécifiques.