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

Programmation/développement de logiciels PROG Beta

(modified)

Développement de composants logiciels pour livrer de la valeur aux parties prenantes.

Traduction française canadienne de SFIA 9 : Version bêta

SFIA 9 en anglais est maintenant disponible.

  • Ceci est une version bêta de SFIA 9 en français canadien.
  • 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 cette traduction à jour après révision et contrôle de la qualité.
  • SVP, contactez-nous 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 assure la précision et un langage adapté au contexte.

Notes d’orientation

(modified)

Les activités peuvent inclure -- mais ne sont pas limitées à :

  • identification, création et mise en œuvre de normes et processus de développement logiciel et sécurité
  • planification et conception de composants logiciels
  • estimation de la durée et l’effort requis pour le développement logiciel
  • construire, modifier et vérifier les composants logiciels, en veillant à ce que la sécurité soit intégrée
  • application de développement basé sur les tests et assurance d’une couverture de test adéquate
  • utilisation de techniques de revue par les pairs -- telles que la programmation en binôme
  • documentation des composants logiciels
  • compréhension et accord sur la valeur des composants logiciels à développer
  • sélection de méthodes de développement et cycles de vie appropriées
  • application de techniques de récupération pour assurer que le logiciel en développement ne soit pas perdu 
  • implémentation de contrôles de changements appropriés aux pratiques de développement logiciel
  • résolution de problèmes opérationnels avec le logiciel et correction de défauts.

Selon les exigences et caractéristiques du projet ou travail assigné -- les méthodes de développement logiciel et cycles de vie peuvent être des approches prédictives (axées sur un plan) ou des approches 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)
  • Supporting others who are performing higher level tasks and activities
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.

Levels of responsibility for this skill

2 3 4 5 6

Programmation/développement de logiciels: Niveau 2

Niveau 2 -- Aider: Essence du niveau : Fournit une assistance aux autres, travaille sous une supervision courante 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.

(modified)

Conçoit, code, vérifie, teste, documente, modifie et remanie des programmes/scripts simples. Appliquer les normes, les outils et les pratiques de sécurité de base convenus afin d'obtenir un résultat bien conçu. Examine son propre travail.

Programmation/développement de logiciels: Niveau 3

Niveau 3 -- Mettre en pratique: Essence du niveau : Effectuer des tâches variées, parfois complexes et non routinières, en utilisant des méthodes et des procédures standard. 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.

(modified)

Conçoit, code, vérifie, teste, documente, modifie et refactorise des programmes/scripts modérément complexes. Applique les normes et outils convenus pour obtenir un résultat bien conçu. Surveille et rend compte du progrès. Identifie les problèmes liés aux activités de développement logiciels. Propose des solutions pratiques pour résoudre les problèmes. Collabore aux revues du travail avec d'autres, le cas échéant.

Programmation/développement de logiciels: Niveau 4

Niveau 4 -- Activer: Essence du niveau : Effectuer diverses activités complexes, soutenir et guider les autres, déléguer des tâches le cas échéant, travailler de manière autonome sous une direction générale et apporter son expertise pour atteindre les objectifs de l'équipe.

(modified)

Conçoit, code, vérifie, teste, documente, modifie et remanie des programmes/scripts complexes et des services logiciels d'intégration. Contribuer à la sélection des méthodes, outils, techniques et pratiques de sécurité en matière de développement de logiciels. Appliquer les normes, les outils et les mesures de sécurité convenus afin d'obtenir des résultats bien conçus. Participe à l'examen de son propre travail et dirige l'examen du travail de ses collègues.

Programmation/développement 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. Il est responsable de l'obtention de résultats significatifs, de l'analyse à l'évaluation en passant par l'exécution.

(modified)

Assume la responsabilité technique dans toutes les étapes et itérations du développement logiciel. Planifie et mène les activités de construction logicielles. Adopte et adapte les méthodes, outils et techniques de développement logiciel appropriés. Mesure et surveille l’utilisation de normes projet/équipe pour le développement logiciel, y compris la sécurité du logiciel. Contribue à l’élaboration de directives, normes et instructions pour le développement de logiciels.

Programmation/développement 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 politiques, fait preuve de leadership, favorise la collaboration au sein de l'organisation et accepte de rendre des comptes dans des domaines clés.

(modified)

Élabore les directives, normes et instructions organisationnelles pour la construction et le refactoring logiciel. Planifie et dirige les activités de construction logicielle pour des projets de développement stratégiques, vastes et complexes. Adapte ou développe des méthodes nouvelles et des capacités organisationnelles et mène l’adoption et le respect des directives et normes.