Compétence 1 — Développer des applications
Concevoir, coder, tester et livrer des applications répondant à un besoin fonctionnel, en respectant des standards de qualité logicielle.
Semestre 5Code peu structuré ou non modulaire. Absence de tests. Difficulté à analyser le besoin et à le traduire en fonctionnalités. Livrable incomplet ou non exploitable.
Architecture correcte dans l'ensemble. Tests partiels ou peu fiables. Fonctionnalités principales livrées mais qualité irrégulière. Conventions de code imparfaitement respectées.
Code modulaire, conventions respectées (nommage, indentation, séparation des responsabilités). Tests unitaires pertinents. Documentation technique claire. Livrable fonctionnel et maintenu.
Difficulté à intégrer de nouvelles exigences sans régression. Code non évolutif, dette technique importante. Incapacité à reprendre un code existant.
Évolutions fonctionnelles maîtrisées mais couverture de tests incomplète. Refactorisation partielle. Qualité encore variable selon la complexité du contexte.
Application robuste et évolutive. Validation qualité systématique avant livraison. Capacité à reprendre et améliorer une base existante. Revue de code intégrée à la pratique.