1. GESTION DE PROJET DE DEVELOPPEMENT LOGICIEL
EQUIPE-PROJET : Régis CANIONCQ, Gaël BOOS
Meriam ELBASRI, Romain LOUVEAU
NOM DU PROJET : SUPER MARIO BROS
1. Description du projet
Le projet consiste en la réalisation d’une copie partielle du célèbre jeu video « Super Mario Bros » édité par
Nintendo sur sa console « NES ».
Il s’agit de recréer le premier niveau du jeu, au plus proche de l’original sur le plan des graphismes, du son et du
gameplay (sensations de jeu). Un seul joueur utilisant le personnage de « Mario » peut évoluer dans le premier
niveau du jeu, en bénéficiant des mêmes bonus et se confrontant aux mêmes ennemis et décor que dans le jeu
original.
Après analyse de l’original, la conception de la copie est orientée objet et son implémentation est réalisée par
l’équipe projet sous Windows en langage C#.
2. Indicateurs de réussite
Les indicateurs de réussite sont la conformité du jeu à l’original illustrée par un démonstrateur consistant en une
vidéo du déroulement d’une partie sur le premier niveau du jeu.
3. Membres du projet
Role Numéro Nom Initiales jour jour sortie
d’entrée
C 1 Régis CANIONCQ RC j0 j48
M 2 Gaël BOOS GB j0 j48
M 3 Meriam ELBASRI ME j0 j48
M 4 Romain LOUVEAU RL j0 j48
Role: CP=Chef de projet; M=Membre de l’equipe.
4. Liste des work packages
N° de Titre de work N° de Heures par jour de jour de Durée
work package leader de personnes démarrage fin (jours)
package tâche
WP1 Gestion du projet 1 (RC) 30 j0 j48 48
WP2 Analyse/Conception 1 (RC) 19 j9 j22 11
WP3 Programmation 4 (RL) 83 j21 j44 23
WP4 Tests 1(RC) 16 j23 j44 21
WP5 Infographie 2 (GB) 13 j10 j44 30
WP6 Effets sonores 3 (ME) 13 j10 j44 30
WP7 Documentation 4 (RL) 6 j10 j44 30
utilisateur
WP8 Formation 2 (GB) 20 j10 j38 28
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 1
2. 5. Liste des livrables
N° de
N° de Niveau de Date de
Nom du livrable work Nature Leader
livrable dissémination livraison
package
D 1.1 Rapport préliminaire de WP1 R PU j10 RC
présentation du projet
D 1.2 Rapport final de soutenance WP1 R PU j48 RC
D 1.3 Présentation powerpoint de WP1 O PU j48 RC
soutenance
D 1.4 Démonstrateur (video) du WP1 O PU j48 RC
jeu
D 2.1 Dossier d’analyse WP2 R CO j15 RC
D 2.2 Dossier de conception UML WP2 R CO j22 RC
D 3.1 Structure des classes C# WP3 P CO j23 RL
D 3.2 Prototype du jeu (version WP3 P CO j37 RL
beta)
D 3.4 Jeu finalisé WP3 P PU j42 RL
D 4.1 Rapport de beta-test WP4 R CO j37 RC
D 5.1 Rapport sur l’infographie du WP5 R CO j23 GB
jeu (synopsis et planches de
dessin)
D 5.2 Package graphique sprites et WP5 O CO j23 GB
décor (fichiers bitmaps)
D 5.3 Coordonnées de mapping WP5 O CO j23 GB
des sprites et décor
D 6.1 Rapport sur les effets WP6 R CO j23 ME
sonores et événements
déclenchant.
D 6.2 Package d’effets sonores et WP6 O CO j23 ME
musique (fichiers wav)
D 7.1 Documentation utilisateur WP7 R PU j44 RL
R : rapport, P : prototype, O : autre, PU : publique, CO : confidentiel
6. Effort heure-personne
N° Initiales WP1 WP2 WP3 WP4 WP5 WP6 WP7 WP8 Total heure-
participant personne
1 RC 18 10 10 8 1 1 1 1 50
2 GB 3 4 21 1 10 1 1 9 50
3 ME 5 3 17 1 1 10 3 10 50
4 RL 4 2 35 6 1 1 1 0 50
Total 30 19 83 16 13 13 6 20 200
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 2
3. 7. Dépendances des work packages
WP1 WP2 WP3 WP4 WP5 WP6 WP7 WP8
1.1 3.1 8.1
Rapport 2.1 5.1 6.1 7.1 Etude
Structure Formatio
presentat Analyse Synopsis Synopsis doc org
classes n C#
ion
1.2 1.3
1.4
Managem Avancem
Qualité 3.4
ent ent 3.2 3.3
Menus -
2.2 Moteur Moteur
2.3 sauvegar
Concepti ctrl rendu
Concepti de 7.2
on 5.2 8.2
on 6.2 redaction
architect 4.1 Tests Recupera Formatio
detaillée Recupera doc
urale unitaires tion n design
tion sons utilisateu
graph patterns
r
3.5
Intégratio
n
4.2 Tests 5.3 5.5 5.3 8.3
d'intégrat Retouche 5.4 Menu Mapping Retouche Tutorat,
ion s graph graph s son aides
3.6
Prototype 4.3 Beta
tests
1.5
Rapport
final
1.6 1.7
Powerpoi Démonstr 3.7 Jeu
nt ateur final
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 3
4. 8. Diagramme GANTT
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 4
6. 9. Détail des work packages
N° de work package 1 Date de démarrage j0
Titre de work Package Gestion du projet
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par 18 3 5 4
participant
Objectifs:
Initier le projet et diriger les membres de l’équipe projet, réaliser les rapports publiques et présentation du projet.
Description du travail:
Tâche 1.1 : Réalisation du présent rapport de présentation
Tâche 1.2 : Management de l’equipe-projet
Tâche 1.3 : Vérification de l’avancement du projet en respectant le plan de travail.
Tâche 1.4 : Vérification de la qualité technique du travail et de sa réponse au cahier des charges
Tâche 1.5 : Rédaction du rapport final du projet
Tâche 1.6 : Réalisation de la présentation powerpoint du projet et préparer sa soutenance
Tâche 1.7 : Réalisation d’un démonstrateur (video du jeu réalisé)
Livrables :
Nom Echéance Description
D 1.1 j10 Rapport préliminaire de présentation du projet
D 1.2 j48 Rapport final de soutenance
D 1.3 j48 Présentation powerpoint de soutenance
D 1.4 j48 Démonstrateur (video) du jeu
Jalons :
Nom Echéance Description
M 1.1 j0 Démarrage du projet
M 1.2 j10 Rappel de la planification
M 1.3 j28 Début de rédaction du rapport final
M 1.4 j43 Répétition soutenance, correction powerpoint, préparation démonstrateur
M 1.5 J47 Dernière répétition soutenance
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 6
7. N° de work package 2 Date de démarrage j9
Titre de work Package Analyse et conception logicielle
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par 10 4 3 2
participant
Objectifs:
Réaliser une analyse du premier niveau du jeu « Super Mario Bros » existant (Nintendo-NES) et des nécessités de
réalisation de la copie à réaliser, objet du présent projet, incluant les interaction utilisateurs, l’IA et le gameplay.
Concevoir une architecture et une structure de classe orientée objet en UML.
Description du travail:
Tâche 2.1 : Réaliser un cahier des charges incluant une analyse du jeu existant et des nécessités du projet
Tâche 2.2 : Conception architecturale de type MVC (Modèle-Vue-Contrôleur)
Tâche 2.3 : Conception des patrons structuraux et comportementaux
Livrables :
Nom Echéance Description
D 2.1 j15 Dossier d’analyse
D 2.2 j22 Dossier de conception UML
Jalons :
Nom Echéance Description
M 2.1 j15 Transition analyse/conception
M 2.2 J22 Fin de conception logicielle
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 7
8. N° de work package 3 Date de démarrage j21
Titre de work Package Programmation
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par participant 10 21 17 35
Objectifs:
Implémenter sous Windows le premier niveau du jeu Super Mario Bros conformément au dossier de conception,
dans le langage C# de Microsoft Visual Studio.
Description du travail:
Tâche 3.1 : Réalisation de la structure (squelette) des classes issues des diagrammes de conception UML
Tâche 3.1 : Réalisation d’un moteur de contrôle du jeu permettant la capture des événements clavier,
conjointement à l’implémentation des algorithmes métiers de positionnement et IA des sprites, de mapping et
défilement du décor, de gestion des positions et des collisions sprite/sprite et sprite/decor
Tâche 3.3 : Réalisation d’un moteur de rendu (vue-GUI) des graphismes et sons par des algorithmes d’animation
des sprites intégrant les travaux du WP5 (infographie) et d’effets sonores et musicaux en intégrant les travaux du
WP6 (effets sonores)
Tâche 3.4 : Implémentation des menus et des fonctions de pause, sauvegarde de la partie, gestion des crédits de
jeu (vies)
Tâche 3.5 : Intégration des éléments architecturaux pour la réalisation d’un prototype de jeu.
Tâche 3.6 : Correctifs et débogage du prototype conformément aux rapports de bugs issus du WP4 (tests).
Livrables :
Nom Echéance Description
D 3.1 j23 Structure des classes C#
D 3.2 j37 Prototype du jeu (version beta)
D 3.4 j42 Jeu finalisé
Jalons :
Nom Echéance Description
M 3.1 j37 Connaissance du rapport de beta-test
M 3.2 j43 Dernière révision jeu final
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 8
9. N° de work package 4 Date de démarrage j23
Titre de work Package Tests
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par 8 1 1 6
participant
Objectifs: S’assurer du fonctionnement correct des modules et du prototype programmés par la réalisation de
tests.
Description du travail:
Tâche 4.1 : Conception, implémentation et exécution de tests unitaire sur les classes implémentés dans le WP3
(programmation)
Tâche 4.2 : Exécution de tests d’intégration
Tâche 4.3 : Réalisation d’un beta test sur le prototype du jeu
Livrables :
Nom Echéance Description
D 4.1 j37 Rapport de beta-test
Jalons :
Nom Echéance Description
M 4.1 j36 Prise en main du prototype pour debug
N° de work package 5 Date de démarrage j10
Titre de work Package Infographie
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par
participant 1 10 1 1
Objectifs:
Analyser les animations et graphismes du jeu « Super Mario Bros » original, récupérer et compléter les graphismes
existants, concevoir l’ensemble de l’interface graphique utilisateur (GUI).
Description du travail:
Tâche 5.1 : Réalisation du synopsis et de planches descriptives des animations graphiques du jeu et GUI
Tâche 5.2 : Récupération des graphismes existant (sprites et decors) du jeu original (Super Mario Bros – NES)
Tâche 5.3 : Retouche des graphismes existants et création de graphismes complémentaires
Tâche 5.4 : Définition et création des graphismes des menus et des informations de jeu (temps, crédits, pièces)
Tâche 5.5 : Mapping des coordonnées des éléments de décor (obstacles) et définition des zones de collisions des
sprites
Livrables :
Nom Echéance Description
D 5.1 j23 Rapport sur l’infographie du jeu (synopsis et planches de dessin)
D 5.2 j23 Package graphique sprites et décor (fichiers bitmaps)
D 5.3 j23 Coordonnées de mapping des sprites et décor
Jalons :
Nom Echéance Description
M 5.1 j23 Présentation des graphismes
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 9
10. N° de work package 6 Date de démarrage j10
Titre de work Package Effets sonores
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par 1 1 10 1
participant
Objectifs: Réalisation des effets sonores compatibles avec le jeu de super Mario
Description du travail:
Tâche 6.1 : Réalisation du synopsis et de descriptif des effets sonores du jeu relatifs aux événements qui
surviennent avant et pendant une partie
Tâche 6.2 : Récupération des effets sonores et musique existants du jeu original (Super Mario Bros – NES)
Tâche 6.3 : Retouche des effets sonores existants et enregistrement de sons complémentaires
Livrables :
Nom Echéance Description
D 6.1 j23 Rapport sur les effets sonores et événements déclenchant.
D 6.2 j23 Package d’effets sonores et musique (fichiers wav)
Jalons :
Nom Echéance Description
M 6.1 j23 Présentation des effets sonores
N° de work package 7 Date de démarrage j10
Titre de work Package Documentation
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par 1 1 3 1
participant
Objectifs:
Réaliser une documentation utilisateur pour le déroulement d’une partie
Description du travail:
Tâche 7.1 : Etude et adaptation de la documentation utilisateur du jeu original
Tâche 7.1 : Rédaction du manuel de jeu
Livrables :
Nom Echéance Description
D 7.1 j44 Documentation utilisateur
Jalons :
Nom Echéance Description
M 7.1 j44 Fin de rédaction et de correction du manuel utilisateur
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 10
11. N° de work package 8 Date de démarrage j10
Titre de work Package Formation
N° de participant 1 2 3 4
Initiales participant RC GB ME RL
Heure-personne par 1 9 10 0
participant
Objectifs:
Réaliser une formation au langage de programmation du projet (C#) ainsi qu’aux concepts de patrons de
conception aux membres de l’équipe-projet le nécessitant.
Description du travail:
Tâche 8.1 : Formation aux principes fondamentaux du langage C#
Tâche 8.2 : Formation aux concepts de patrons de conceptions MVC, structuraux et comportementaux utilisés
dans la conception du jeu
Tâche 8.3 : Tutorat pour compléments de formations ponctuels
Livrables :
Nom Echéance Description
Jalons :
Nom Echéance Description
M 8.1 j10 Définition de l’orientation pédagogique
L3-MIAGE 2010 – Gestion de projet Super Mario Bros 11