Apprentissages critiques

SEMESTRE 3

Analyse

18.00

Ce projet consistait à concevoir et développer Anéantivirus, une application qui a pour but d’analyser des fichiers textes, PDF et autres types de contenu pouvant être suspects. Réalisée avec FlutterFlow, l'application s'appuie sur Firebase Authentication, Cloud Firestore avec deux collections, et une API (Virus Total). Le tout s’appuie sur une offre coût, en s'appuyant exclusivement sur des services gratuits.

Clovis_BOURRE_Cahier des charges - Anéantivirus.pdf

Clovis_BOURRE_Recette - Anéantivirus.pdf

Qualité de développement

10.23

Ce cours portait sur la maîtrise des diagrammes UML avancés : rétro-conception de code Java en diagrammes de classes, modélisation de séquences, machines à états-transitions et diagrammes d'activité avec PlantUML. Les principes SOLID ont été étudiés et appliqués, ainsi qu'une large palette de patrons de conception : Singleton, Composite, Factory Method, Adapter, State, Strategy, Null Object, Abstract Factory, Template Method, Observer et le patron d'architecture MVC. Chaque travail pratique combinait modélisation PlantUML et implémentation Java accompagnée de tests unitaires.

Clovis_BOURRE_UML-DesignPattern.zip

Management des SI

15.00

Ce cours débutait par une introduction à la gestion de projet agile à travers le TP Lego4Scrum : simulation concrète d'un sprint avec constitution d'équipes, backlog, cérémonies Scrum et attribution des rôles de Scrum Master et Product Owner. Une synthèse écrite portait sur les concepts clés : User Story, Epic, Sprint Backlog et recette client. La seconde partie était consacrée à la modélisation des processus métiers avec la norme BPMN 2.0 : notation, niveaux de détail, événements, tâches, passerelles et flux de messages. La mise en pratique s'est faite sur des cas progressifs avec l'éditeur BPMN.IO, avant une évaluation sur le cas Landrier : modélisation multi-niveaux d'un processus de gestion de boulangerie.

CasLandrier-Final.bpmn