Évaluation des Compétences - Deuxième Année

Première Année

Pas encore remplie :3

Deuxième Année

Compétence 1 : Réaliser un développement d’application

AC 1 : Élaborer et implémenter les spécifications fonctionnelles et non fonctionnelles

Ne comprend pas les exigences des utilisateurs et des systèmes
Comprend partiellement les besoins fonctionnels
Identifie et interprète avec précision les exigences fonctionnelles et non fonctionnelles
Les spécifications sont inexistantes ou mal définies
Les spécifications sont élaborées mais incomplètes
Rédige des spécifications détaillées, claires et exploitables pour le développement

AC 2 : Appliquer des principes d’accessibilité et d’ergonomie

L’interface utilisateur est non ergonomique et complexe
L’ergonomie est appliquée partiellement avec des défauts
Conçoit une interface intuitive, fluide et conforme aux standards ergonomiques
Les besoins d’accessibilité des utilisateurs sont ignorés
Les bases de l’accessibilité sont appliquées
Prend en compte les besoins des personnes en situation de handicap

AC 3 : Adopter de bonnes pratiques de conception et de programmation

Ne suit aucune convention de codage ou norme
Suit des conventions basiques avec des erreurs
Applique rigoureusement les bonnes pratiques de codage
Le code est redondant, peu optimisé et difficile à maintenir
Le code est partiellement optimisé
Écrit un code clair, modulaire, et facile à maintenir

AC 4 : Vérifier et valider la qualité de l’application par les tests

Aucun test fonctionnel n’est mis en place
Quelques tests fonctionnels sont réalisés
Met en œuvre des tests fonctionnels pour valider les comportements attendus
Les tests de performance sont inexistants
Les tests de performance sont réalisés mais limités
Réalise des tests de performance approfondis pour garantir la réactivité

Compétence 2 : Optimiser des applications

AC 1 : Choisir des structures de données complexes adaptées au problème

Ne pas identifier les structures adaptées
Identifie partiellement des structures mais sans les utiliser efficacement
Choisit efficacement des structures adaptées et optimisées
Aucune justification du choix des structures
Justification sommaire ou incomplète
Justifie rigoureusement le choix des structures en fonction des besoins

AC 2 : Utiliser des techniques algorithmiques adaptées pour des problèmes complexes

Ne comprend pas les techniques algorithmiques avancées
Utilisation partielle d'algorithmes mais manque d'efficacité
Implémente des algorithmes optimisés avec des performances maximales
Les algorithmes ne respectent pas les contraintes du problème
Respect partiel des contraintes (temps, espace)
Respecte strictement les contraintes du problème (temps d’exécution, mémoire)

AC 3 : Comprendre les enjeux et moyens de sécurisation des données et du code

Ne maîtrise pas les principes de sécurité
Applique quelques mesures de sécurité mais de manière superficielle
Met en œuvre des mesures de sécurité robustes pour protéger les données et le code
Ne prend pas en compte les vulnérabilités classiques (ex : injection SQL, XSS)
Identifie partiellement les vulnérabilités sans les corriger
Détecte et corrige les vulnérabilités classiques pour renforcer la sécurité

AC 4 : Évaluer l’impact environnemental et sociétal des solutions proposées

Ne prend pas en compte les impacts environnementaux et sociétaux
Identifie partiellement les impacts mais sans les évaluer précisément
Analyse et minimise l’impact environnemental et sociétal des solutions proposées
Aucune sensibilisation aux notions de développement durable
Sensibilisation théorique mais non appliquée
Applique les principes de développement durable dans ses choix techniques

Compétence 3 : Administrer des systèmes informatiques communicants complexes

AC 1 : Concevoir et développer des applications communicantes

Ne sait pas ce qu’est une application communicante
Compréhension limitée des concepts de communication entre applications
Maîtrise des technologies et protocoles pour développer des applications communicantes
Incapable d’utiliser des protocoles de communication standards
Utilise des protocoles avec des erreurs ou inefficacement
Implémente correctement des protocoles pour assurer une communication efficace

AC 2 : Utiliser des serveurs et des services réseaux virtualisés

Ne sait pas configurer des serveurs ou services virtualisés
Configuration de base avec des erreurs ou limitations
Gère efficacement des serveurs et services virtualisés pour répondre aux besoins
Incapable de surveiller et de maintenir les services réseaux
Maintenance et surveillance limitées
Surveille et maintient efficacement les services réseaux déployés

AC 3 : Sécuriser les services et données d’un système

Les données ne sont pas protégées
Mise en place partielle des mesures de sécurité
Assure une protection complète des données avec des mécanismes robustes
Ne sait pas gérer les droits d’accès
Gestion des accès limitée et imprécise
Implémente une gestion stricte des droits et permissions

Compétence 4 : Gérer des données de l’information

AC 1 : Optimiser les modèles de données de l’entreprise

Ne sait pas modéliser des données d’entreprise
Modélisation partielle avec des incohérences
Modélise et optimise les données selon les besoins métiers
Ignore les règles de normalisation
Normalisation appliquée de façon limitée
Respecte les principes de normalisation pour améliorer les performances

AC 2 : Assurer la confidentialité des données (intégrité et sécurité)

Ne comprend pas les concepts de confidentialité
Implémente partiellement des mesures pour protéger les données
Assure l’intégrité et la sécurité des données sensibles
Pas de gestion des accès aux données
Gestion limitée des autorisations d’accès
Implémente une gestion stricte et sécurisée des droits d’accès

AC 3 : Organiser la restitution de données à travers la programmation et la visualisation

Ne produit aucune restitution des données
Restitution des données partielle et difficile à interpréter
Produit des restitutions de données claires et exploitables

AC 4 : Manipuler des données hétérogènes

Ne sait pas intégrer des données de différentes sources
Intégration des données limitée ou incomplète
Intègre et exploite efficacement des données hétérogènes

Compétence 5 : Conduire un projet

AC 1 : Identifier les processus présents dans une organisation

Ne sait pas analyser les processus internes
Analyse limitée des processus présents
Analyse et identifie les processus internes et leurs limites
Ne connaît pas les outils de modélisation des processus
Utilise partiellement des outils de modélisation
Modélise efficacement les processus avec des outils adaptés

AC 2 : Formaliser les besoins du client et de l’utilisateur

Aucun recueil structuré des besoins utilisateurs
Recueil basique des besoins sans validation
Formalise et valide les besoins utilisateurs pour répondre aux attentes
Ne sait pas organiser des ateliers ou entretiens utilisateurs
Organisation limitée ou imprécise des questionaires
Conduit des ateliers structurés pour recueillir les besoins utilisateurs

AC 3 : Identifier les critères de faisabilité d’un projet informatique

Ne connaît pas les critères de faisabilité
Évalue les critères de faisabilité mais de manière incomplète
Analyse les critères techniques, financiers, et humains pour valider la faisabilité
Ne sait pas évaluer les risques d’un projet
Analyse limitée ou imprécise des risques
Élabore une analyse complète des risques pour garantir la faisabilité

AC 4 : Définir et mettre en œuvre une démarche de suivi de projet

Aucune méthodologie de suivi n’est mise en place
Démarche de suivi partielle ou inefficace
Met en place un suivi rigoureux avec des outils adaptés (ex : Gantt, Kanban)

Compétence 6 : Collaborer au sein d’une équipe informatique

AC 1 : Comprendre la diversité, la structure et la dimension de l’informatique dans une organisation

Ne comprend pas les rôles et responsabilités au sein de l’organisation
Compréhension limitée des structures informatiques
Analyse et comprend les différentes dimensions d’une organisation informatique
Aucune interaction avec les différentes personnes de l’organisation
Interactions hésitantes et peu productives
Collabore efficacement avec les autres pour atteindre les objectifs

AC 2 : Appliquer une démarche pour intégrer une équipe informatique

Aucune intégration réussie dans une équipe
S’intègre partiellement mais manque de communication
Suit une démarche structurée pour s’intégrer rapidement et efficacement
Ne sait pas utiliser les outils collaboratifs
Utilise les outils mais avec des erreurs fréquentes
Maîtrise les outils collaboratifs pour contribuer efficacement à l’équipe

AC 3 : Mobiliser les compétences interpersonnelles pour intégrer une équipe informatique

Ne sait pas communiquer efficacement avec les membres de l’équipe
Communication limitée et parfois inadaptée
Communique efficacement et construit des relations professionnelles solides
Ne participe pas aux prises de décision en équipe
Participation occasionnelle mais sans impact
Contribue activement aux prises de décision avec des idées pertinentes

AC 4 : Rendre compte de son activité professionnelle

Ne rend pas compte de ses activités
Rend compte de façon partielle ou incomplète
Rend compte régulièrement et de manière structurée de son activité