Cette section démontre ma capacité à proposer des applications informatiques optimisées en fonctions de critères spécifiques.
Au cours de la formation en BUT Informatique, plusieurs projets nous amènent à mobiliser la compétence Optimiser, notamment à travers l’analyse, la comparaison et l’amélioration d’algorithmes. Les SAÉ, comme la SAE 1.02 et la SAE 2.02, nous placent face à des problèmes concrets nécessitant une réflexion approfondie sur l’efficacité des solutions proposées.
Dans le cadre de la SAE 1.02, j’ai eu l’opportunité de réaliser un Jeu de Grundy avec différentes versions qui nous ont permis pour chacune d’optimiser l’exécution du programme et la recherche de solutions.
Dans le cadre de l’acquisition de la compétence Optimiser, différentes ressources interviennent. En effet, les différentes ressources mobilisées sont :
– R1.01 | Initiation au développement – R1.03 | Introduction à l’architecture des ordinateurs – R1.06 | Mathématiques discrètes – R1.07 | Outils mathématiques fondamentaux
– R2.01 | Développement orienté objets – R2.04 | Communication et fonctionnement bas niveau – R2.07 | Graphes – R2.09 | Méthodes numériques
Ici, les ressources orientées vers l’optimisation ont été les plus déterminantes dans l’acquisition des compétences nécessaires à l’analyse et à l’amélioration de solutions informatiques. J’ai pu développer de solides savoir-faire , pour notamment comparer différentes approches algorithmiques. On retrouve ici l’importance des mathématiques ou de la théorie des graphes pour modéliser des situations complexes, mais aussi de ressources comme l’initiation au développement, qui m’a permis de mettre en œuvre ces algorithmes de façon concrète, en code et notamment au sein de l’application développée lors des SAE 2.01, 2.02 et 2.03.
L’ensemble de ces enseignements, combinés aux travaux pratiques réalisés en SAE, m’a ainsi permis de mettre en œuvre de façon concrète la compétence "Optimiser", en proposant différentes solutions d’optimisation d’applications informatique.