Pour cette première SAE, nous devions créer en groupe de 4 un site internet sur une
entreprise française travaillant dans le secteur du numérique et composée d'au moins 20
employés. Nous avons choisi l'entreprise Dassault Systèmes, une filiale du groupe industriel
Dassault.
Cette première SAE m'a permis de développer trois compétences principales :
Tout d'abord, la compétence 1, qui consistait à travailler dans une équipe informatique.
Comme c'était notre première SAE, nous avons dû gérer pour la première fois un projet en
groupe.
Ensuite, la compétence 5, qui consistait à la gestion d'un projet et des différentes
échéances auxquelles nous devions déposer des livrables comprenant des questions à un
professeur qui faisait office de client et nous indiquait ce qu'il voulait pour le site.
Nous devions également lui proposer des prototypes du site que nous avions conçu.
Enfin, cette SAE m'a permis de découvrir plus en profondeur les langages HTML et CSS qui
sont indispensables à la création de sites internet.
Lien vers le site que nous avons crées : https://degree13.github.io/
Cette SAE était découpée en deux parties distinctes.
Pour la première partie, nous devions créer un site internet pour une entreprise de pompes à
chaleur fictive qui venait de s'installer dans la région. Ce site devait pouvoir gérer une
base de données (ajout de clients, de commandes, d’interventions, de modèles de pompes,
...). Cette première partie de la SAE m'a donc permis de développer deux compétences.
La première était, comme pour toutes les autres SAE, l'apprentissage du travail en groupe.
Mais contrairement aux autres, durant cette SAE, nous devions travailler sur la même base de
données et sur GitHub également. Nous avons donc dû nous coordonner pour ne pas modifier
simultanément un fichier et supprimer le travail des autres. Mais en plus de cela, il
fallait aussi utiliser les mêmes noms de variables, de pages, ... pour ne pas avoir un site
dysfonctionnel.
La seconde compétence que cette SAE m'a permis de développer, c'est la gestion d'une base de
données (édition, ajout, suppression) ainsi que de son affichage sur une page internet.
La deuxième partie portait sur l'architecture des systèmes d'informations. Nous devions dans
un premier temps proposer plusieurs configurations pour un client travaillant dans le
numérique, puis ensuite argumenter pour dire quels sont les avantages des différentes
configurations. Puis, dans un second temps, nous devions créer une machine virtuelle en
respectant les consignes données par notre professeur.
Cette dernière partie de la SAE m'a donc permis de développer deux compétences.
La première, c'est l'administration des systèmes informatiques communicants complexes qui,
dans ce cas, était un installateur de pompes à chaleur.
La seconde était la gestion des données de l'information qui, dans ce cas, était la gestion
d'une BDD pour un installateur de pompes à chaleur.
Le but de cette SAE était de créer un site de e-commerce qui vendait des clés USB. Pour
cela, nous devions donc gérer une base de données permettant aux clients d'ajouter des
articles dans leur panier, de passer des commandes, de consulter des commandes, de déposer
des commentaires et des notes, entre autres.
Ainsi, cette SAE m'a permis de m'entraîner de nouveau avec la gestion des bases de données,
qui est la compétence 4. En effet, nous devions gérer une base de données plus complexe que
ce que nous avions fait jusqu'à présent, avec la gestion des commentaires, des notes, d'une
liste d'envies, d'un historique de commandes et aussi la gestion des comptes utilisateurs et
administrateurs. Le plus compliqué dans cette SAE était l'utilisation de la BDD, car nous
étions plusieurs sur le projet et il ne fallait pas modifier les noms dans la BDD sans en
informer les autres. Lorsque nous avons été obligés de modifier la BDD, nous avons dû
vérifier toutes les pages du site pour remplacer les anciens noms par les nouveaux afin que
le site fonctionne de nouveau.
Ensuite, pour cette SAE, nous devions également réaliser une partie en lien avec la gestion
de projet, qui devait comporter un cahier des charges présentant les différentes
fonctionnalités du site au "client", ainsi qu'un diagramme de Gantt et de Pert pour
organiser les tâches à effectuer. Enfin, nous devions estimer le coût de conception du site
grâce au diagramme de Gantt. Ces différentes tâches m'ont permis de développer la compétence
5.
Enfin, cette SAE m'a permis de développer la compétence 3, qui consiste à administrer des
systèmes informatiques communicants complexes, comme dans ce cas un site de e-commerce.
Dans le cadre de la SAE 1.2.6, notre objectif était de concevoir et développer le jeu
Quoridor. Le Quoridor est un jeu de plateau stratégique où deux joueurs s'affrontent pour
atteindre le bord opposé du plateau en construisant des barrières et en bloquant leur
adversaire.
Lors de cette SAE, j'ai pu mettre en pratique mes compétences en programmation et en
conception de jeux. J'ai utilisé le langage de programmation Java et la bibliothèque JavaFX
pour développer le jeu. J'ai implémenté les règles du Quoridor, permettant aux joueurs de
déplacer leurs pions, de placer des barrières et de planifier leurs stratégies pour
atteindre la victoire.
Un défi majeur de ce projet était la gestion de l'IA pour jouer contre un adversaire
virtuel. J'ai utilisé des algorithmes de recherche et de prise de décision pour créer une IA
compétitive, capable de défier les joueurs et d'offrir une expérience de jeu intéressante.
Ce projet m'a permis de renforcer mes compétences en programmation, en conception de jeux et
en résolution de problèmes. J'ai également acquis une expérience précieuse en travail
d'équipe, en gestion du temps et en prise de décisions importantes pour atteindre les
objectifs du projet.
L'objectif de cette SAE était de créer une classe StuckWin qui, grâce à la bibliothèque
StdDraw, permettait de jouer à un petit jeu.
Pour programmer ce jeu ainsi que les deux "IA" qui devaient jouer l'une contre l'autre, nous
étions deux.
Cette SAE m'a donc permis de développer principalement trois compétences :
La première compétence était de réaliser le développement d'une application en utilisant le
langage Java ainsi que la bibliothèque StdDraw.
La deuxième compétence était d'optimiser des applications informatiques. En effet, comme les
parties devaient pouvoir être exécutées par deux "IA" afin de pouvoir recueillir des
informations sur le taux de victoire de chaque IA, le programme devait pouvoir s'exécuter
très rapidement afin de pouvoir jouer plusieurs milliers de parties en quelques minutes.
Enfin, la dernière compétence que cette SAE m'a permis de développer est l'apprentissage en
autonomie sur les bases de la programmation orientée objet. En effet, nous n'avions eu aucun
cours sur le sujet avant la fin de la SAE, qui était pourtant majoritairement axée sur la
programmation orientée objet.
À l'heure actuelle, j'ai deux projets personnels. Le premier consiste à créer une version en
ligne de mon CV sous la forme d'un site internet. Le second, c'est la création d'un "blog"
pour mon père.
Le premier de mes projets m'a permis de mettre en avant mes compétences en informatique en
dehors des SAE dans un cadre professionnel, puisque l'objectif de ce site est d'héberger les
différentes informations contenues dans mon CV.
Ainsi, ce projet m'a permis de développer la compétence 3, qui consiste à administrer des
systèmes informatiques communicants complexes.
Lien vers mon CV
https://arthurkeusch.github.io/
Le second projet m'a permis également d'approfondir mes connaissances et compétences en lien
avec la création de sites internet, avec la gestion de base de données ainsi que de
l'hébergement du site pour le rendre accessible en ligne. Ainsi, cela m'a permis de
m'entraîner à gérer les connexions des utilisateurs en fonction de leurs rôles (simple
visiteur, famille, administrateur), ce qui leur permettait d'accéder à certaines
fonctionnalités et parties du site. Mais ce site devait aussi comporter différents albums
qui étaient eux-mêmes composés de photos, de vidéos, d'audio, mais aussi de texte que les
administrateurs pouvaient modifier facilement à l'aide de formulaires directement sur le
site, sans avoir à passer par des lignes de codes. Mais comme TOUT le site devait pouvoir se
modifier sans avoir besoin de remettre à jour les fichiers du site, cela a représenté une
énorme quantité de travail. Mais pour résumer les différentes fonctionnalités du site, il
s'agit en quelque sorte d'une plateforme comme Instagram, mais avec des millions
d'utilisateurs quotidiens en moins.
Ainsi, ce projet m'a permis de développer la compétence 3, qui consiste à administrer des
systèmes informatiques communicants complexes, ainsi que la compétence 4, qui consiste à
gérer des données de l'information.
Lien vers le site : Bientôt en ligne.
Numéro | Compétence | Note |
---|---|---|
1 | Réaliser un développement d'application | 3.5/5 |
2 | Optimiser des applications informatiques | 4/5 |
3 | Administrer des systèmes informatiques communicants complexes | 4.5/5 |
4 | Gérer des données de l'information | 3/5 |
5 | Concevoir et développer une base de données | 3.5/5 |
6 | Travailler dans une équipe informatique | 4/5 |