Conception de logiciels SWDN Béta
(modified)
Architecte et concepteur de logiciels pour répondre aux exigences spécifiées, en veillant au respect des normes et des principes établis.
Traduction française de SFIA 9 : Version bêta
SFIA 9 en anglais est désormais disponible.
- Ceci est une version bêta de SFIA 9 en français.
-
Nous l'avons créée en utilisant la Phrase Localization Platform, en combinant :
- Le contenu traduit de SFIA 8
- Les contributions de 7 principaux fournisseurs de traduction automatique
- Nous mettrons à jour cette traduction après révision et contrôles qualité.
- Veuillez nous contacter si vous remarquez des erreurs ou si vous avez des questions.
Note : Bien que la traduction automatique aide à créer des versions initiales, la révision professionnelle garantit la précision et un langage adapté au contexte.
Notes d’orientation
(modified)
Les activités peuvent inclure -- mais ne sont pas limitées à :
- conception d’applications logicielles, composants, interfaces et caractéristiques associées (y compris la sécurité)
- la conception de l'évolutivité, de la performance, de la résilience, de la sécurité et de la protection de la vie privée dès le départ, en accord avec l'informatique en nuage, les systèmes distribués et la protection des données
- appliquer des concepts de conception, des modèles, des techniques de modélisation et des styles architecturaux tels que les microservices, la conception sans serveur et la conception axée sur le domaine pour élaborer des conceptions et des architectures logicielles, qui servent de base à la construction et à la vérification des logiciels.
- évaluation de solutions alternatives et compromis pour faciliter les décisions de conception
- prendre en compte les exigences fonctionnelles et non fonctionnelles telles que l'environnement cible, les performances, la sécurité, l'évolutivité et l'intégration avec les systèmes existants
- adopter et adapter les modèles, outils et techniques de conception de logiciels en fonction du contexte du travail, y compris les pratiques contemporaines telles que les architectures "cloud-native", l'informatique de pointe, les systèmes cyber-physiques et les pratiques de conception agile et itérative.
- développement de prototypes/simulations pour permettre une prise de décision éclairée
Contrairement à la programmation et à la conception au niveau du code, cette compétence se concentre sur la conception de haut niveau, en abordant l'architecture et les considérations relatives à l'ensemble du système.
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
Conception de logiciels: Niveau 2
(modified)
Créer et documenter des conceptions détaillées pour des applications ou des composants logiciels simples. Appliquer les techniques, normes, modèles et outils de modélisation convenus. Contribuer à la conception de composants de systèmes logiciels plus importants, en veillant à l'alignement sur les exigences de conception globales, y compris en matière de sécurité. Examine son propre travail.
Conception de logiciels: Niveau 3
(modified)
Entreprend la conception complète d'applications ou de composants logiciels modérément complexes. Appliquer les normes, les lignes directrices, les modèles et les outils convenus. Participe, en tant que membre d'une équipe, à la conception de composants de systèmes logiciels plus importants. Spécifie les interfaces utilisateur et/ou système. Crée des vues de conception multiples pour répondre aux préoccupations des différentes parties prenantes et pour traiter les exigences fonctionnelles et non fonctionnelles, en tenant compte de tous les facteurs pertinents, y compris la sécurité. Contribuer à l'évaluation des options et des compromis. Collabore, le cas échéant, à l'examen des travaux avec d'autres personnes.
Conception de logiciels: Niveau 4
(modified)
Conçoit et élabore des applications, des composants et des modules logiciels complexes. Utiliser les techniques de modélisation appropriées conformément aux normes, lignes directrices, modèles et méthodologies convenus en matière de conception de logiciels. Produire et communiquer des vues de conception multiples pour répondre aux préoccupations des parties prenantes et satisfaire aux exigences fonctionnelles et non fonctionnelles, y compris en matière de sécurité. Identifier, évaluer et recommander des alternatives et des compromis en matière de conception. Modéliser, simuler ou prototyper les comportements logiciels proposés afin d'obtenir l'approbation des parties prenantes et de faciliter une construction logicielle efficace. Examine, vérifie et améliore ses propres conceptions par rapport aux spécifications et dirige l'examen des conceptions des autres.
Conception de logiciels: Niveau 5
(unchanged)
Spécifie et conçoit des applications logicielles, composants et modules volumineux ou complexes. Adopte et adapte les méthodes, outils et techniques de conception de logiciels. Entreprend une analyse d'impact sur les principales options de conception, fait des recommandations et évalue et gère les risques associés. Spécifie les prototypes/simulations pour permettre une prise de décision éclairée. Évalue les conceptions de logiciels pour assurer le respect des normes et identifie les mesures correctives. S'assure que la conception du logiciel équilibre les exigences fonctionnelles, qualité, sécurité et gestion des systèmes. Contribue à l'élaboration de directives et normes organisationnelles en matière de conception et d'architecture de logiciels.
Conception de logiciels: Niveau 6
(modified)
Diriger la sélection et le développement de méthodes, d'outils et de techniques de conception et d'architecture de logiciels. Définit et maintient des principes, des modèles et des cadres architecturaux pour guider la conception et le développement de logiciels dans l'ensemble de l'organisation. Veille au respect des stratégies techniques et des architectures de systèmes (y compris la sécurité).