Projet “Twisk” 2018/19

Les étudiants de 2ème année de licence d’informatique ont travaillé en binôme pendant 5 mois sur un projet dans le cadre de l’unité d’enseignement projet de synthèse. Le projet s’est terminé par le rendu d’une archive java exécutable et la présentation du logiciel sous forme d’une vidéo.

Cette année le projet, nommé twisk, avait pour thème : simulation à événements discrets.

L’utilisateur dispose d’une interface graphique pour créer et dessiner un monde. Un monde est composé de différentes étapes dans lesquelles vont circuler des “clients”. Les étapes représentent des activités : piscine, toboggan, zoo qui vont pouvoir accueillir des clients. Certaines activités ont un nombre de places limité et sont donc précédées par un service de distribution de jetons. Lorsque l’utilisateur a terminé la création de son monde, il peut demander à simuler l’évolution des clients dans les différentes étapes.

La programmation de l’application a été faite en java, sous Intellij Idea et avec la bibliothèque graphique javaFX. Les clients sont représentés par des processus C qui cheminent dans le monde de l’utilisateur, et se synchronisent et communiquent grâce à l’usage de sémaphores et d’un segment de mémoire partagée. Les étudiants ont également versionné leur projet avec l’outil git.

Les deux premières vidéos sont très pédagogiques et doivent permettre de comprendre ce que fait le logiciel twisk et comment il a été réalisé.

Vidéo – Ali et Jonathan

Vidéo – Alexis et Stéphane

Une mise en scène très sympathique :

Vidéo – Clément et Corentin

Une vidéo plus classique mais avec une jolie présentation :

Vidéo – Thibault et Mathieu

Une dernière vidéo qui prend soin de préoccuper de l’usage du logiciel développé… sous une forme… très enfantine…

Vidéo – Diana et Valérie