Dans le cadre de la ressource R5.03, nous avons tenu une veille informationnelle durant 3 mois. J'ai pour cela défini une thématique de recherche orientée sur l'écologie et les data centers puis j'ai cherché des sites et revues spécialisés sur ce thème. Une fois la liste faite, j'ai centralisé les fils d'actualités à l'aide de Feedly, un site permettant d'enregistrer et d'afficher des flux RSS à un même endroit.
AC 6.1 - Organiser et partager une veille numérique - Niveau estimé : Maîtrise
→ Exemple : Présentation orale d'une actualité et publication sur un réseau social.
CE 6.1 - En inscrivant sa démarche au sein d'une équipe pluridisciplinaire - Niveau estimé : Application
→ Exemple : Répartition des thèmes au sein de l'équipe pour permettre la spécialisation.
Durant le cinquième semèstre, nous avons conçu une architecture combinant un framework backend (Symfony) et un framework frontend (Vue.js). Cette approche nous a permis de mettre en place une architecture RESTful pour notre application, garantissant une séparation claire des responsabilités entre le client et le serveur. Pour cela, nous avons amélioré une application Symfony existante en y ajoutant les fonctionnalités nécessaires. Ce travail s'inclut dans le cadre de la ressource R5.04.
AC 1.1 - Choisir et implémenter les architectures adaptées - Niveau estimé : Application
→ Exemple : Mise en place d'une architecture RESTful pour connecter Symfony et Vue.js.
AC 1.2 - Faire évoluer une application existante - Niveau estimé : Maîtrise
→ Exemple : Ajout de fonctionnalités comme l'authentification JWT.
EC 1.4 - En choisissant les ressources techniques appropriées - Niveau estimé : Application
→ Exemple : Utilisation d'outils comme Composer pour Symfony et NPM pour Vue.js.
Durant les cours de sécurité (R5.08 et R5.06), nous avons étudié les risques liès à l'informatique et les conséquences qu'ils peuvent avoir sur une entreprise ou un projet informatique. Nous avons pour cela mis en place une analyse de risque s'appuyant sur la méthode EBIOS RM (Expression des besoins et identification des objectifs de sécurité) afin de détecter les failles d'une entreprise fictive et mettre en place des politiques de réduction des risques. Nous avons également étudié la mise en place d'un plan de continuité d'activité (PCA) permettant de préparer une organisation à gérer une attaque.
AC 6.3 - Guider la conduite du changement informatique au sein d'une organisation - Niveau estimé : Maîtrise
EC 6.2 - En accompagnant la mise en œuvre des évolutions informatiques - Niveau estimé : Application
→ Exemple : Elaboration d'un PCA complet pour une entreprise fictive en respectant le guide du SGDSN (Secrétariat général de la défense et de la sécurité nationale).
Dans le cadre de la ressource R5.07, nous avons vu de nouvelles façons de développer en utilisant des outils comme SonarQube. Cet outil permet d'analyser automatiquement notre code afin d'en détecter des erreurs, des vulnérabilités ou des duplications. SonarQube peut être intégré dans un pipeline GitLab CI/CD, permettant une analyse automatique à chaque commit. C'est un outil essentiel à intégrer dans une architecture de développement pour garantir la qualité du code tout au long d'un projet informatique.
AC 1.1 - Choisir et implémenter les architectures adaptées - Niveau estimé : Application
→ Exemple : Intégration de SonarQube
EC 1.3 - En veillant à la qualité du code et à sa documentation - Niveau estimé : Application
→ Exemple : Utilisation des rapports SonarQube pour corriger les vulnérabilités détectées et améliorer la documentation
Dans le cadre de la ressource R5.10, nous avons été sensibilisés à l'impact du numérique. Nous avons comparé différentes IA sur le site comparia.beta.gouv.fr, ce qui a permis d’évaluer leurs effets économiques, éthiques et techniques. Nous avons également suivi le MOOC ImpactNum, qui analyse les impacts environnementaux, économiques et sociétaux du numérique, notamment l’exploitation des ressources non renouvelables et les effets des services numériques. Ces activités nous ont permis de comprendre et de mesurer les effets concrets des projets informatiques sur leur environnement.
AC 5.1 - Mesurer les impacts économiques, sociétaux et technologiques d'un projet informatique - Niveau estimé : Application
→ Exemple : Analyse des impacts environnementaux des services d'IA avec comparia.
EC 5.3 - En sensibilisant à une gestion éthique, responsable, durable et interculturelle - Niveau estimé : Application
→ Exemple : Participation au MOOC ImpactNum.
Dans le cadre de la ressource R5.11, nous avons expérimenté la gestion d'une entreprise à travers un jeu sur une durée de 5 exercices comptables. Des groupes de 3 étudiants représentaient les entreprises concurrentes se partageant les parts de marché. Nous avons ainsi appris à prendre des décisions stratégiques en matière de gestion des ressources, d'investissements et d'anticipation des évolutions économiques, tout en évaluant leurs impacts à court et long terme.
AC 5.1 - Mesurer les impacts économiques, sociétaux et technologiques d'un projet informatique - Niveau estimé : Maitrisé
→ Exemple : Réalisation d'un tableau Excel automatisé permettant d'estimer nos résultats à partir de nos décisions.
EC 5.1 - En communiquant efficacement avec les différents acteurs d'un projet - Niveau estimé : Application
→ Exemple : Répartition méthodique des rôles puis prise de décision collective à partir d'estimation concrêtes.
Le cinquième semestre a été l'occasion de réalisé une SAE (situation d'apprentissage évalué) orienté sur l'intégration de différents services autour d'un progiciel de gestion. Vous trouverez les détails dans la page dédiée : Dolimine - Intégration progiciel.
(in progress...)