Développement de systèmes en temps réel / embarqués RESD
Conception et développement de logiciels en temps réel fiables, généralement dans des systèmes embarqués.
Notes d’orientation
Les systèmes embarqués fournissent des fonctionnalités dédiées au sein d’un système mécanique ou électronique plus large, souvent avec des contraintes liées à la performance en temps réel, à la sécurité, à la sûreté et à la fiabilité. Ces systèmes s’interfacent généralement avec du matériel, des capteurs et des actionneurs, prenant en charge des opérations critiques dans des équipements industriels, automobiles, aérospatiaux, médicaux ou robotiques, ainsi que dans des dispositifs IoT (Internet des objets) et des systèmes intelligents.
Ces systèmes remplissent généralement des fonctions essentielles et sont soumis à des exigences strictes en matière d’intégrité, de fiabilité, de sûreté, de sécurité et de consommation d’énergie.
Les activités peuvent inclure, mais ne sont pas limitées à :
- définition d’exigences système non fonctionnelles telles que performance, fiabilité, sûreté et sécurité, y compris les exigences en matière de puissance, coût, espace physique ou temps de réponse
- intégrer des caractéristiques de sécurité ou de sûreté pour permettre une dégradation progressive
- appliquer des techniques spécialisées pour s’assurer que les systèmes répondent à leurs attributs critiques
- utilisation de méthodes complètes de validation, de vérification et d’essai
- utiliser des approches de développement virtuelles ou basées sur des modèles pour simuler, tester et optimiser les systèmes tout au long du cycle de développement
- utilisation d’outils spécialisés pour l’analyse, la validation et le débogage de programmes et de systèmes en temps réel.
Comprendre les niveaux de responsabilité de cette compétence
Là où les niveaux inférieurs ne sont pas définis...
- Les tâches et responsabilités spécifiques ne sont pas définies car la compétence exige un niveau plus élevé d’autonomie, d’influence et de complexité dans la prise de décision que ce à quoi on s’attend généralement à ces niveaux. Vous pouvez utiliser les énoncés d’essence pour comprendre les responsabilités génériques associées à ces niveaux.
Là où les niveaux supérieurs ne sont pas définis...
- Les responsabilités et les obligations de rendre compte ne sont pas définies parce que ces niveaux supérieurs impliquent un leadership stratégique et une influence organisationnelle plus large qui va au-delà de la portée de cette compétence spécifique. Voir les énoncés d’essence.
Développer des compétences et démontrer les responsabilités liées à ces compétences
Les niveaux définis montrent la progression progressive des compétences et des responsabilités.
Là où les niveaux inférieurs ne sont pas définis...
Vous pouvez développer vos connaissances et soutenir d’autres personnes qui ont des responsabilités dans ce domaine en :
- Apprendre les concepts et principes clés liés à cette compétence et son impact sur votre rôle
- Exécution de compétences connexes (voir les compétences SFIA connexes)
- Soutenir les autres personnes qui exécutent des tâches et des activités de plus haut niveau
Là où les niveaux supérieurs ne sont pas définis...
- Vous pouvez progresser en développant des compétences connexes qui conviennent mieux aux niveaux supérieurs de leadership organisationnel.
Cliquez ici pour savoir pourquoi les compétences SFIA ne sont pas définies aux 7 niveaux.
Afficher/masquer les descriptions et les niveaux supplémentaires.
Niveaux de responsabilité pour cette compétence
2 | 3 | 4 | 5 | 6 |
Niveau 1
Développement de systèmes en temps réel / embarqués: Niveau 2
Conçoit, construit et teste des composants simples en temps réel ou intégrés dans le cadre d’une conception globale de systèmes plus importants. Utilise les langages de programmation appropriés pour piloter des capteurs et des actionneurs simples. Applique des outils spécialisés pour l’analyse de programmes en temps réel et le débogage de systèmes.
Développement de systèmes en temps réel / embarqués: Niveau 3
Conçoit, construit et intègre des composants en temps réel/embarqués de complexité moyenne dans le cadre d’une conception globale de systèmes plus importants. Respecte les normes convenues et utilise des outils spécialisés pour l’analyse et l’optimisation des systèmes. Pilote du matériel spécialisé, généralement des capteurs et des actionneurs, et optimise le code des composants pour en améliorer les performances. Applique une série d’approches à la vérification et à l’essai des composants en temps réel.
Développement de systèmes en temps réel / embarqués: Niveau 4
Conçoit, construit et intègre des composants et des sous-systèmes complexes en temps réel ou intégrés. Conçoit des schémas physiques qui reflètent la connexion entre les composants du système afin de tester et d’optimiser les performances. Construit des prototypes et des simulations de systèmes pour faciliter le développement et permettre le débogage, les essais et le dépannage des logiciels intégrés. Applique une série d’approches à la validation, à la vérification et à l’essai de composants et de sous-systèmes en temps réel, en utilisant une variété d’outils spécialisés pour l’analyse et l’optimisation des systèmes.
Développement de systèmes en temps réel / embarqués: Niveau 5
Conçoit et développe des architectures et systèmes en temps réel / embarqués pour répondre aux exigences système convenues. Planifie et gère le développement de systèmes en temps réel / embarqués complexes et sélectionne les approches et techniques à utiliser. Analyse les options de conception et compromis entre matériel et logiciel, fait des recommandations et évalue et gère les risques associés. S’assure que validation, vérification et tests efficaces soient effectués tout au long du développement. Supervise l’intégration de multiples sous-systèmes dans le système global.
Développement de systèmes en temps réel / embarqués: Niveau 6
Fournit une direction générale et un leadership dans le développement de systèmes en temps réel / embarqués. Élabore des directives, normes et instructions organisationnelles pour architectures et concepts de systèmes en temps réel / embarqués. Planifie et dirige des développements stratégiques, importants et complexes de systèmes en temps réel/embarqués. Identifie des opportunités d’exploiter de nouvelles technologies et améliorer les technologies et pratiques existantes. Gère l’adhérence aux stratégies techniques, architectures systèmes et mise en œuvre de la vérification, validation et tests basés sur les risques. Élabore des stratégies efficaces de mise en œuvre et d’approvisionnement.