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

Programmation/développement de logiciels PROG

Planification, conception, création, modification, vérification, essai et documentation de composants logiciels nouveaux et modifiés, afin d’offrir la valeur convenue aux parties intéressées. Identification, création et application de normes et de processus de sécurité et de développement de logiciels convenus. Adoption et adaptation des modèles de cycle de vie pour le développement de logiciels, basés sur le contexte du travail, et sélection d’une approche prédictive (axée sur le plan) ou adaptative (itérative/agile).

Levels of responsibility for this skill

2 3 4 5 6

Programmation/développement de logiciels: Niveau 1

Cette compétence n’est généralement pas observée ou pratiquée à ce niveau de responsabilité et de responsabilisation.

Programmation/développement de logiciels: Niveau 2

Conçoit, codifie, vérifie, teste, documente, modifie et rénove les programmes/scripts simples. Utilise les normes et outils convenus pour obtenir les résultats voulus. Examine son propre travail.

Programmation/développement de logiciels: Niveau 3

Conçoit, codifie, vérifie, teste, documente, modifie et rénove les programmes/scripts de moyenne complexité. Utilise les normes et outils convenus pour obtenir les résultats voulus. Collabore à l’examen du travail des autres selon les besoins.

Programmation/développement de logiciels: Niveau 4

Conçoit, codifie, vérifie, teste, documente, modifie et rénove les programmes/scripts complexes et les services d’intégration logicielle. Contribue à la sélection d’une approche de développement logiciel pour les projets, en sélectionnant l’approche prédictive (axée sur le plan) ou adaptative (itérative/agile) qui convient. Utilise les normes et outils convenus pour obtenir les résultats voulus. Participe à l’examen de son propre travail et examine celui de ses collègues.

Programmation/développement de logiciels: Niveau 5

Assume la responsabilité technique de toutes les étapes et itérations du développement de logiciels. Planifie et mène les activités de construction de logiciels. Adopte et adapte les méthodes, outils et techniques appropriés de développement des logiciels, et sélection d’une approche prédictive (axée sur le plan) ou adaptative (itérative/agile). Mesure et surveille l’application des normes projet/équipe pour la construction de logiciels, y compris leur sécurité du logiciel. Contribue à l’élaboration des politiques, normes et directives pour le développement des logiciels.

Programmation/développement de logiciels: Niveau 6

Développe les politiques, normes et directives organisationnelles pour la construction et la rénovation des logiciels. Planifie et dirige les activités de construction de logiciels pour des projets de développement stratégiques, vastes et complexes. Développe de nouvelles méthodes et les capacités organisationnelles, et favorise l’adoption et le respect des politiques et des normes.

Programmation/développement de logiciels: Niveau 7

Cette compétence n’est généralement pas observée ou pratiquée à ce niveau de responsabilité et de responsabilisation.