🚀 Preuves “ressources”

Extrait du mini Projet de la R2.01

Extrait du Mini projet →

EnsembleApiTest.java

Au cours de plusieurs travaux pratiques, j’ai conçu et compris l’intérêt d’une API, notamment pour factoriser le code et faciliter le polymorphisme dans son utilisation. Cette démarche m’a permis de réfléchir à des optimisations visant à améliorer la compréhension du programme lors de sa maintenance ou utilisation par d’autres développeurs ou utilisateurs. Le but était de cacher la partie fonctionnelle pour que l’API soit entièrement occultée lorsqu’on veux utiliser ses classes publiques.

🚀 Preuves SAÉ

💼 SAÉ 2.02 – Exploration algorithmique d’un problème

Dans cette SAÉ, plusieurs algorithmes ont été développés en équipe : parcours de graphes, vérification de propriétés de graphes, conversion de modèles de données en matrices exploitables par les algorithmes, et transformation inverse.

Ces outils ont permis de déterminer de manière optimale l’attribution des événements à l’ensemble des sauveteurs.

▶︎ Les apprentissages critiques

1. AC12.01 Analyser un problème avec méthode

Analyse de problèmes en les décomposant en sous-parties logiques à l’aide de schémas, diagrammes ou arbres de décision.

  1. AC12.02 Comparer des algorithmes pour des problèmes classiques

Mise en œuvre et comparaison de plusieurs algorithmes selon leur complexité et leurs performances en fonction du contexte.

  1. AC12.02 Formaliser et mettre en oeuvre des outils mathématiques pour l’informatique

Application de concepts mathématiques (logique, graphes, fonctions) pour modéliser des structures ou optimiser des programmes.

▶︎ Analyse et réflexivité sur vos actions

<aside> <img src="/icons/laptop_gray.svg" alt="/icons/laptop_gray.svg" width="40px" /> Dans le cadre de cette SAE, des méthodes de travail structurées ont été mises en œuvre. L’architecture de l’application a été pensée en amont à travers un diagramme de classes, permettant d’anticiper les défis techniques du projet.

</aside>

<aside> <img src="/icons/bug_gray.svg" alt="/icons/bug_gray.svg" width="40px" /> La communication au sein du groupe a été organisée via Discord, avec des salons dédiés par thématique pour assurer un suivi clair et efficace. Bien que le groupe soit composé de trois personnes, seuls deux membres ont réellement contribué au développement, ce qui a nécessité une implication soutenue. Malgré cela, le résultat final a pleinement répondu aux objectifs fixés.

</aside>

<aside> <img src="/icons/code_gray.svg" alt="/icons/code_gray.svg" width="40px" /> Cette SAE a également été l’occasion de mettre en pratique des notions clés, telles que le développement d’IHM selon le modèle MVC et l’application de la théorie des graphes.

</aside>

▶︎ Les traces

CompetenceGraph.java

GraphExaustif.java

BesoinsAdapter.java