Le cadre mondial des aptitudes et des compétences pour le monde numérique

Conception de logiciels SWDN

Spécification et conception de logiciels pour répondre aux exigences définies en suivant les normes et principes de conception convenus.

Niveaux de responsabilité pour cette compétence

2 3 4 5 6

Notes d’orientation

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é)
  • utilisation de concepts et modèles de conception pour développer la conception de logiciels et fournir la base pour la construction et la vérification de logiciels
  • évaluation de solutions alternatives et compromis pour faciliter les décisions de conception
  • prise en compte des exigences fonctionnelles et non fonctionnelles telles que environnement cible, performances, sécurité et systèmes existants
  • développement de prototypes/simulations pour permettre une prise de décision éclairée
  • adoption et adaptation de modèles, outils et techniques de conception de logiciels en fonction du contexte du travail.

Selon les exigences et caractéristiques assignés du projet ou travail, les techniques de conception de logiciels peuvent être des approches prédictives (planifiées) ou adaptatives (itératives/agiles).

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.

Afficher/masquer les descriptions et les niveaux supplémentaires.

Conception de logiciels: Niveau 2

Niveau 2 -- Aider: Essence du niveau : fournit une assistance aux autres, travaille sous une supervision régulière et fait preuve de discernement pour résoudre les problèmes courants. Apprend activement par le biais de formations et d’expériences sur le terrain.

Crée et documente des conceptions détaillées pour les applications ou composants logiciels simple. Applique des techniques de modélisation, normes, modèles et outils convenus. Contribue à la conception de composants de systèmes logiciels plus vastes. Révise son propre travail.

Conception de logiciels: Niveau 3

Niveau 3 -- Mettre en pratique: Essence du niveau : effectue des tâches variées, parfois complexes et non routinières, en utilisant des méthodes et des procédures standards. Travaille sous une direction générale, fait preuve de discrétion et gère son propre travail dans le respect des délais. Améliore de manière proactive ses compétences et son impact sur le lieu de travail.

Entreprend la conception complète d'applications ou composants logiciels modérément complexes. Applique les normes, instructions, modèles et outils convenus. Participe au sein d'une équipe à la conception de composants de systèmes logiciels plus vastes. Spécifie les interfaces utilisateur et/ou système. Crée plusieurs vues de conception pour répondre aux préoccupations de différentes parties prenantes et pour gérer les exigences fonctionnelles et non fonctionnelles. Aide à l'évaluation des options et compromis. Collabore aux revues du travail avec d'autres, le cas échéant.

Conception de logiciels: Niveau 4

Niveau 4 -- Activer: Essence du niveau : effectue diverses activités complexes, soutient et guide les autres, délègue des tâches le cas échéant, travaille de manière autonome sous une direction générale et apporte son expertise pour atteindre les objectifs de l’équipe.

Conçoit des applications, composants et modules logiciels complexes. Utilise des techniques de modélisation appropriées conformément aux normes, instructions, modèles et méthodologies de conception de logiciels convenus. Crée et communique plusieurs vues de conception pour équilibrer les préoccupations de parties prenantes et satisfaire aux exigences fonctionnelles et non fonctionnelles. Identifie, évalue et recommande des options alternatives de conception et des compromis. Modélise, simule ou prototype le comportement du logiciel proposé pour permettre l'approbation par les parties prenantes et la construction efficace du logiciel. Vérifie la conception du logiciel en construisant et appliquant des méthodes appropriées. Examine, vérifie et améliore ses propres conceptions par rapport aux spécifications. Dirige les revues de conceptions d’autrui.

Conception de logiciels: Niveau 5

Niveau 5 -- Assurer, aviser: Essence du niveau : fournit des conseils faisant autorité dans son domaine et travaille sous une direction générale. Est responsable de l’obtention de résultats significatifs, de l’analyse à l’évaluation en passant par l’exécution.

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

Niveau 6 -- Initier, influencer: Essence du niveau : exerce une influence significative sur l’organisation, prend des décisions de haut niveau, élabore des directives, fait preuve de leadership, favorise la collaboration au sein de l’organisation et accepte la responsabilité dans des domaines clés.

Dirige la sélection et le développement de méthodes, outils et techniques de conception de logiciels. Développe des directives, normes et instructions organisationnelles pour la conception de logiciels et architectures logicielles. Assure le respect des stratégies techniques et architectures de systèmes (y compris la sécurité).