Validation
des Compétences
Index Technique // BUT Informatique
Référentiel des apprentissages critiques validés au cours du BUT Informatique. Chaque compétence est attestée par des projets concrets.
Réaliser
Adapter des applications sur un ensemble de supports (embarqué, web, mobile, IoT…)
CE11En respectant les besoins décrits par le client
Analyse rigoureuse du cahier des charges et respect des spécifications fonctionnelles.
CE12En appliquant les principes algorithmiques
Utilisation de structures de données et d'algorithmes performants pour répondre aux exigences de l'application.
CE13En veillant à la qualité de code et à sa documentation
Rédaction d'un code propre, commenté et accompagné d'une documentation technique claire.
CE14En choisissant les ressources techniques appropriées
Sélection des outils, frameworks et matériels les plus adaptés aux contraintes du projet.
AC11Choisir et implémenter les architectures adaptées
Niveau 3 :
Je conçois et mets en place des architectures logicielles répondant aux contraintes métier. Je veille à la scalabilité des solutions.
AC12Faire évoluer une application existante
Niveau 3 :
Je refactor avec méthode le code d'une application existante pour l'optimiser et le simplifier sans régressions.
AC13Intégrer des solutions dans un environnement de production
Niveau 3 :
J'ai pu passer par différentes manières de deployer des applications, pour des applications web et mobiles. Je m'assure de la stabilité de l'environnement.
Optimiser
Analyser et optimiser des applications
CE21En formalisant et modélisant des situations complexes
Traduction de problèmes métiers complexes en modèles mathématiques ou algorithmiques exploitables.
CE22En recensant les algorithmes et les structures de données usuels
Maîtrise d'un catalogue d'algorithmes et de structures de données classiques pour l'optimisation.
CE23En s'appuyant sur des schémas de raisonnement
Utilisation de méthodes de raisonnement logique et de preuves pour garantir la correction des solutions.
CE24En justifiant les choix et validant les résultats
Démonstration de la pertinence des choix techniques par des tests de performance et des mesures réelles.
AC21Anticiper les résultats de diverses métriques (temps d’exécution, occupation mémoire…)
Niveau 3 :
Je développe d'abord un code fonctionnel puis je l'optimise pour améliorer sa vitesse d'execution et réduire les ressources consommées.
AC22Profiler, analyser et justifier le comportement d’un code existant
Niveau 3 :
J'utilise des outils de profilage pour identifier les points lents d'un code et optimiser les parties concernées.
AC23Choisir et utiliser des bibliothèques et méthodes dédiées au domaine d’application
Niveau 3 :
Utilisation pertinente de bibliothèques spécialisées (imagerie, IA, jeux vidéos, parallélisme...) pour répondre aux besoins métiers.
Collaborer
Manager une équipe informatique
CE61En inscrivant sa démarche au sein d'une équipe pluridisciplinaire
Collaboration active avec des designers, chefs de projet et autres métiers pour une vision globale.
CE62En accompagnant la mise en oeuvre des évolutions informatiques
Soutien technique et pédagogique lors du déploiement de nouvelles fonctionnalités ou systèmes.
CE63En veillant au respect des contraintes juridiques
Respect du RGPD, du droit d'auteur et des licences logicielles dans toutes les étapes du développement.
CE64En développant une communication efficace et collaborative
Partage d'informations fluide et utilisation d'outils collaboratifs pour la réussite du projet.
AC61Organiser et partager une veille numérique
Niveau 3 :
Je mets en place des processus pour retrouver et partager les découvertes techniques avec l'équipe.
AC62Identifier les enjeux de l’économie de l’innovation numérique
Niveau 3 :
Je mesure les impacts des choix technologiques sur les modèles économiques et conseille sur la viabilité des solutions.
AC63Guider la conduite du changement informatique au sein d’une organisation
Niveau 3 :
J'aide à l'adoption de nouveaux outils par la rédaction de documentation ou la formation des utilisateurs.
AC64Accompagner le management de projet informatique
Niveau 3 :
J'aide à structurer les livrables et la méthodologie de l'équipe projet en anticipant les risques.