Création et comparaisons de différents algorithmes ayant pour but de trier des dépêches.
Notions :
Implémenter des conceptions simples
Faire des essais et évaluer leurs résultats en regard des spécifications
Comparer des algorithmes pour des problèmes classiques
Analyser un problème avec méthode
Compétences technique :
Java avec IDE IntelliJ
Git pour l’aspect travail en groupe
Equipe de 2
Travail en groupe :
Nous avons implémenté et testé différent moyen de trier des dépêches, dans le langage Java. Nous avons dû
commencer par créer les algorithmes et d’ensuite calculer leurs coûts algorithmiques ainsi que de les
outiller afin de voir leurs temps d'exécution et pouvoir les comparer. Un autre critère pour les comparer
a été le taux de réussite de chaque méthode.
travail personnelle :
Mon rôle c’est concentré sur la méthode des K plus proche voisins ainsi que sur l’outillage de chaque
fonction des programmes dans le but de les comparer.
Installation d’un poste pour le développement
Travail :
Installation d’un système d’exploitation Debian 12 et configuration dans le cadre du développement
informatique
Notions :
Identifier les differents composant d'un système numérique
Utiliser les fonctionnalité de base d'un système d'exploitation
Installer et configurer un système d'exploitation et des outils de développement
Compétences technique :
Maitriser BASH
Utilser Un outil de carte mental (Mindmeister)
Travail :
Projet individuel dans laquelle j’ai dû installer et paramétrer un système d’exploitation Linux Debian 12. Une fois fait, j’ai mis en place l’environnement graphique KDE/Plasma. Enfin, j’ai créé un super utilisateur afin de pouvoir administrer le système et notamment d’installer d'autres logiciels pour le développement comme IntelliJ à l'aide de package snap, flatpak ou encore apt. J’ai également créé une carte mentale des étapes à suivre pour réaliser ce projet en utilisant l’outil Mindmeister.
Création de la base de donnée d'un bowling
description rapide du travail
Création d'une base de donnée pour un Bowling fictif avec la prise en compte des contraintes du bowling
Notions :
Mettre a jour et interroger une base de données realtionnelle
Concevoir une Base de donnée relationnelle a partir d'un cahier des charges
Compétences technique
Maitriser SQL
Equipe de 2 :
Travail
Nous avons implémenté en SQL toutes les informations pour permettre la gestion de réservation, des stocks de chaussures, des pistes. Ainsi que l’ajout des différentes contraintes (horaires, Age, nombre de joueurs).
Création s'un site web à destination de Troisième
Création d’un site web informatif pour l’ESN Atos, Le site devait être clair et précis afin de fournir et
vulgariser toutes les informations nécessaires à une demande de stage.
Notions :
Appréhender les besoins du client et de l’utilisateur
Différentes phase d’un cycle de développement
Création d’un recueil de besoin
Compétences technique :
HTML/CSS
Whimsical pour le mockup
Equipe de 4 :
Travail en groupe :
Nous avons commencé par chercher tous les besoins du site en se basant sur le site officiel d’Atos. Nous
avons ensuite rassemblé et vulgarisé ces informations dans un recueil de besoin. L’étape suivante a été de
créer un mockup du site et enfin de le réaliser
Travail personnelle :
Je me suis chargé de rassembler les informations vulgarisées dans le recueil et de la mire en forme de ce
dernier. Pour la réalisation du site j’ai principalement participé à la page d'accueil et une parti des
pages d’informations.
Conception et développement d'un outil d’aide à l’organisation d’événements
Réaliser l’analyse, la conception et le développemsssent d'un outil d’aide au service des organisateurs de
ou des événements.
Notions :
implémenter des Conceptions simples
Élaborer des Conceptions simples
Faire des essais et évaluer leurs résultats en regard des spécifications
Développer des interfaces utilisateur
Analyser un problème avec méthode (découpage éléments algorithmiques simples, structure donnée...).
Formaliser et mettre en œuvre des outils mathématiques pour l’informatique
Appréhender les besoins du client et de l'utilisateur
Mettre en place les outils de gestion de projet
Identifier les acteurs et les différentes phases d’un cycle de développement
Identifier les statuts, les fonctions et les rôles de chaque membre d’une équipe
pluridisciplinaire
Acquérir les compétences interpersonnelles pour travailler en équipe
Compétences technique :
UML avec draw.io
Java
JavaFX
LateX
R Markdown
SceneBuilder
Equipe de 6:
Travail en groupe :
ce projet s’est décomposé en plusieurs étapes, comprenant 3 dossiers à rendre, deux analyses de problème
mathématique à résoudre dans un premier temps. Et la réalisation du logiciel dans un second temps. Les 3
dossiers comprennent : un dossier sur la gestion du projet, un dossier sur la conception/modélisation et un
dossier sur l’interface homme-machine.
Travail personnel :
J’ai pris le rôle de chef de projet au sein de l'équipe. Mon rôle a donc été de diviser efficacement la
charge de travail entre tous les membres de l’équipe ainsi que de rythmer le travail tout au long du projet.
Concernant les différents points du projet, je me suis particulièrement impliqué dans les rendus de math
ainsi que dans le dossier interface homme-machine.