Page en construction

Tableau des Compétences et Apprentissages Critiques de ma 2ème année de BUT Informatique


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

Partir des éxigences et aller jusqu’à une application complète

AC21.01 | Élaborer et implémenter les spécifications fonctionnelles et non fonctionnelles à partir des exigences
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Comprendre rapidement les besoins
  • Revoir le client en cas d'exigences incomplètes
  • Évaluer la faisabilité d'une demande
  • Pousser la reflexion de la demande/des exigences
AC21.02 | Appliquer des principes d'accessibilité et ergonomie
Acquisition globale Forces Faiblesses Exemples
En cours d'acquisition 🔄
  • Respecter la charte graphique donnée
  • Placer les éléments identiques d'une page à l'autre
  • Adapter l'interface en fonction des utilisateurs
  • Respecter les normes d'accessibilité
AC21.03 | Adopter de bonnes pratiques de conception et de programmation
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Respecter les conventions Java
  • Coder de manière claire et explicite
  • Organiser le projet dans des packages dédiés
AC21.04 | Vérifier et valider la qualité de l’application par les tests
Acquisition globale Forces Faiblesses Exemples
Non acquis ❌
  • Savoir implémenter des tests unitaires
  • Implémenter des tests
  • Couvrir globalement les fonctions du projet

Compétence 2 : Optimiser des applications informatiques

Sélectionner les algorithmes adéquats pour répondre à un problème donné

AC22.01 | Choisir des structures de données complexes adaptées au problème
Acquisition globale Forces Faiblesses Exemples
En cours d'acquisition 🔄
  • Choisir des structures de données pertinentes
  • Utiliser des structures complexes au minimum
AC22.02 | Utiliser des techniques algorithmiques adaptées pour des problèmes complexes
Acquisition globale Forces Faiblesses Exemples
En cours d'acquisition 🔄
  • Utiliser la récursivité
  • Prendre en compte la complexité d'un algorithme mal optimisé
AC22.03 | Comprendre les enjeux et moyens de sécurisation des données et du code
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Choisir le bon niveau de confidentialité des attributs d'une classe
  • Utiliser des Getters et Setters
  • Connaître et se prémunir des différents types d'attaques
AC22.04 | Évaluer l’impact environnemental et sociétal des solutions proposées
Acquisition globale Forces Faiblesses Exemples
Non acquis ❌
  • Discuter avec l'utilisateur avant de changer une fonctionnalité
  • Prendre en compte l'empreinte mémoire du programme
  • Rédiger de la documentation sur les développements réalisés

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

Déployer des services dans une architecture réseau

AC23.01 | Concevoir et développer des applications communicantes
Acquisition globale Forces Faiblesses Exemples
En cours d'acquisition 🔄
  • Gérer différents threads
  • Connaître les différentes couches réseaux
  • Utiliser des sockets
  • Gérer des processus asynchrones
AC23.02 | Utiliser des serveurs et des services réseaux virtualisés
Acquisition globale Forces Faiblesses Exemples
Non acquis ❌
  • Lier un site web avec une base de données
  • Lier plusieurs machines grâce à des ponts SSH
  • Créer une machine virtuelle complexe
  • Créer et configurer un serveur
AC23.03 | Sécuriser les services et données d’un système
Acquisition globale Forces Faiblesses Exemples
En cours d'acquisition 🔄
  • Savoir hacher des mots de passes pour les stocker de manière sécurisée
  • Savoir gérer les failles de type injection SQL
  • Savoir gérer les failles de type Cross-Site Scripting (XSS)
  • Savoir gérer les failles de type Cross-Site Request Forgery (CSRF)

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

Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité

AC24.01 | Optimiser les modèles de données de l’entreprise
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Concevoir une base de données efficientes
  • Savoir faire des requêtes depuis une procédure stockée ou un déclencheur
  • Choisir le meilleur modèle de stockage des données (SQL/NoSQL)
AC24.02 | Assurer la sécurité des données
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Stocker les informations de connexion dans un fichier caché
  • Concevoir des mots de passe fastidieux à déchiffrer
  • Gérer les informations personnelles et sensibles
AC24.03 | Organiser la restitution de données à travers la programmation et la visualisation
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Récupérer les données grâce à un DAO (Data Access Object)
  • Rédiger des requêtes qui permettent de récupérer les informations minimum et nécessaire
  • Afficher les informations liées à l'utilisateur seulement
AC24.04 | Manipuler des données hétérogènes
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Réaliser des scripts de migration des données

Compétence 5 : Conduire un projet

Appliquer une démarche de suivi de projet en fonction des besoins métiers des clients et des utilisateurs

AC25.01 | Identifier les processus présents dans une organisation en vue d’améliorer les systèmes d’information
Acquisition globale Forces Faiblesses Exemples
En cours d'acquisition 🔄
  • Comprendre les processus métiers
  • Proposer des améliorations sur les processus
AC25.02 | Formaliser les besoins du client et de l'utilisateur
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Poser des questions qui cernent les attentes du client
  • Réaliser des diagrammes UML compréhensible par le client
  • Adapter le registre de langage en fonction du client
  • Expliquer et définir les informations techniques du cahier des charges
  • Mentionner les obligations juridiques dans le cahier des charges
AC25.03 | Identifier les critères de faisabilité d’un projet informatique
Acquisition globale Forces Faiblesses Exemples
En cours d'acquisition 🔄
  • Réfléchir aux besoins utilisateurs
  • Réfléchir aux aspects techniques
  • Établir la faisabilité du projet
AC25.04 | Définir et mettre en œuvre une démarche de suivi de projet
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Utiliser des outils de versioning du code (Git)
  • Décomposer une tâche conséquente en plusieurs sous-tâches
  • Organiser des points fréquents sur l'avancement du projet
  • Fixer et respecter les délais définis au début du projet/de la tâche

Compétence 6 : Travailler dans une équipe informatique

Situer son rôle et ses missions au sein d’une équipe informatique

AC26.01 | Comprendre la diversité, la structure et la dimension de l’informatique dans une organisation (ESN, DSI,...)
Acquisition globale Forces Faiblesses Exemples
AC26.02 | Appliquer une démarche pour intégrer une équipe informatique au sein d’une organisation
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Dialoguer avec ses collègues sur le fonctionnement du projet
  • Participer à des réunions de travail
  • Adapter son langage
  • Proposer des améliorations sur les processus
AC26.03 | Mobiliser les compétences interpersonnelles pour travailler dans une équipe informatique
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Être à l'écoute des autres
  • Comprendre les attentes de chacun
  • Partager ses connaissances
  • Être capable de gérer des conflits
  • Être force de proposition
AC26.04 | Rendre compte de son activité professionnelle
Acquisition globale Forces Faiblesses Exemples
Acquis ✅
  • Participer à des réunions de travail
  • Réaliser un rapport d'alternance