Développement d'une application

Conception et développement d'un outil de gestion de festivals : budget, planning, logistique et artistes.

JavaUMLGestion de projet

TerminéEn équipe · 2025

Contexte

Projet d’équipe visant à concevoir et développer une application de gestion de festivals musicaux : budgétisation, planification des concerts, logistique de l’événement et gestion des artistes. Il a demandé une analyse approfondie des besoins fonctionnels et non fonctionnels, ainsi qu’une évaluation des contraintes et des risques.

Objectifs

  • Permettre la création et la gestion complète d’un festival.
  • Gérer la réservation des emplacements de stands et les types de tickets.
  • Simuler les recettes et modéliser les stocks selon les billets vendus.
  • Gérer les contrats des artistes et planifier leurs représentations.

Réalisation

Phase 1 : analyse et conception

Collecte des besoins auprès des utilisateurs cibles (organisateurs de festivals, gérants de stands), puis distinction des besoins fonctionnels et non fonctionnels. Nous avons formalisé les interactions par des diagrammes de cas d’utilisation, chacun décrit en détail, avant de définir l’architecture logicielle en UML : diagrammes de classes, de séquence et d’objets.

Phase 2 : développement

Implémentation des fonctionnalités principales, puis tests unitaires et fonctionnels pour vérifier la conformité aux spécifications. Le suivi des modifications et la collaboration passaient par Git. L’application a été déployée sur un serveur de test pour des essais en conditions réelles, suivis d’ajustements d’après les retours des utilisateurs.

Résultats

L’application couvre le cycle de gestion d’un festival, de la budgétisation à la planification. Le projet a surtout montré le poids de la planification et de la coordination dans une équipe : c’est la conception en amont, en UML, qui a permis de répartir le développement sans se marcher dessus.