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 assurent une fonction dédiée au sein d'un système mécanique ou électronique plus étendu avec des contraintes de temps réel, sûreté, sécurité et fiabilité. En règle générale, cela implique une interface avec matériel, capteurs et actionneurs pour surveillance et contrôle dans les équipements industriels, automobiles, aérospatiaux, médicaux ou robotiques, y compris les dispositifs IoT («Internet of Things», internet des objets) et les systèmes intelligents.
Ces systèmes exécutent généralement des fonctions critiques et ont des exigences strictes, notamment -- mais non limités à -- l'intégrité, la fiabilité, la sûreté, la sécurité ou la 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égration de caractéristiques de sécurité/urgences pour une dégradation progressive
- utilisation de techniques spécialisées pour définir les systèmes et assurer que les attributs essentiels soient atteints
- application de méthodes et techniques complètes de vérification, validation et test
- utilisation d'outils spécialisés tels que des émulateurs en circuit, analyseurs logiques et des oscilloscopes numériques.
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.
Niveau 1
Développement de systèmes en temps réel / embarqués: Niveau 2
Conçoit, construit et teste des composants en temps réel / embarqués simples dans le cadre d'une conception globale de systèmes plus importants. Utilise des langages de programmation appropriés pour piloter des capteurs et actionneurs simples. Apprend à utiliser des outils spécialisés tels que des émulateurs en circuit, analyseurs logiques et oscilloscopes numériques.
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 tels que des émulateurs en circuit et analyseurs logiques. Pilote du matériel spécialisé, généralement des capteurs et des actionneurs, et optimise le code de composants pour les performances. Applique une gamme d'approches à la vérification et au test 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 sous-systèmes temps réel / embarqués complexes. Conçoit des dispositions physiques qui reflètent la connexion entre les composants du système pour tester et optimiser les performances. Construit des prototypes système et simulations pour faciliter le développement et permettre le débogage, tests et dépannage de logiciels embarqués. Applique une gamme d'approches à la validation, vérification et test des composants et des sous-systèmes en temps réel. Est pleinement familiarisé avec une gamme d'outils spécialisés.
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 la 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.