Guide Rapport DSI Scrum 1
Guide Rapport DSI Scrum 1
Réalisé par :
2. DÉDICACES (OPTIONNELLE)........................................................................................................................ 1
3. REMERCIEMENTS....................................................................................................................................... 1
8. INTRODUCTION GÉNÉRALE........................................................................................................................ 3
12. ANNEXES................................................................................................................................................. 5
ANNEXE : MODÈLE EXTRAIT D’UN RAPPORT PFE POUR ILLUSTRER BACKLOG PRODUIT ET SPRINTS.................0
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
2. Dédicaces (optionnelle)
La page Dédicaces est réservée à l’expression de la gratitude de l’auteur envers ses parents,
ses amis, etc.
3. Remerciements
La page Remerciements est réservée à l’expression de la gratitude de l’auteur envers ses
encadrants , ses enseignants, le représentant de la société, du service ou du laboratoire au sein
duquel il a effectué son stage, le personnel technique ou administratif auprès duquel il a
trouvé aide et appui au cours de son travail. Ces remerciements sont exprimés en une dizaine
de lignes au maximum, de la façon la plus simple possible, sans platitude ni exagération.
1
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Logo de la
Direction Générale des Etudes Technologiques société
Institut Supérieur des Etudes Technologiques de Bizerte d’accueil
Département Technologies de l'Informatique
Référen Dép TI
ce .
AN 2013
N° .13
Rapport de
PROJET DE FIN D’ETUDES
En vue de l’obtention de :
Licence Appliquée en [SECTION]
(Titre)
Elaboré par :
Prénom1 NOM1
&
Prénom2 NOM2
Encadré par :
Couleur de la page de garde
Mme/Mr Prénom NOM (ISET) RSI DSI SEM
Mme/Mr Prénom NOM (vert) (blanc) (orange)
(ENTREPRISE)
Effectué à :
Entreprise : (NOM DE L’ENTREPRISE)
Adresse : (ADRESSE DE L’ENTREPRISE)
Tel : (TELEPHONE DE L’ENTREPRISE)
Mail : (MAIL DE L’ENTREPRISE)
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
1
Département Technologies de l’Informatique Unité PFE
façon automatique. Elle ne doit pas présenter plus que trois niveaux de sous-titres.
Sommaire
Introduction générale .............................................................................................................1
Chapitre 1 : Présentation du cadre du projet.......................................................................2
I. Présentation de la société.....................................................................................................2
II. Etude de l’existant..............................................................................................................2
II.1. Description de l’existant ........................................................................................2
II.2. Critique de l’existant..............................................................................................2
II.3. Solution proposée...................................................................................................2
III. [Méthodologie adoptée]....................................................................................................3
IV. Planification du projet ......................................................................................................3
…………………
…………………
…………………
Conclusion générale..............................................................................................................13
Bibliographie et Nétographie ..............................................................................................14
ANNEXES ............................................................................................................................15
ANNEXE A :..............................................................................................................16
ANNEXE B :..............................................................................................................17
ANNEXE C :..............................................................................................................19
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
5.2 Contenu
Le plan du rapport et son contenu sont à valider avec l’encadrant académique de l’institut,
cependant les membres de l’unité PFE et l’unité pédagogique ont opté à la nécessité de suivre
une méthodologie pour la gestion et la conception du projet.
Pour la gestion de projet, le framework SCRUM a été proposé. Ainsi ses éléments
essentiels tels que : Le backlog Produit, les sprints et éventuellement les release
doivent figurer.
Pour ce qui est de la conception, le choix s’est porté sur le Processus unifié afin de
suivre l’enchainement logique de ses diagrammes qui sont présentés par le langage de
modélisation UML
Les éléments de contenu proposés sont les suivants :
Remarque : Ces éléments ne sont pas exhaustifs. Ce plan peut être modifié selon ce que
l’encadrant juge comme pertinent. Il est judicieux de remarquer que les éléments du backlog
produit ainsi que les sprints peuvent varier au fur et à mesure de l’avancement du projet et de
là vient l’intérêt de l’agilité de SCRUM.
Remerciements
Table Des Matières
Table Des Figures
Tableaux
Introduction Générale
Chapitre I : Etude Préalable
Introduction
I. Présentation du projet, problématique et solution
II. Méthodologie Utilisée
1. Méthode de gestion de projet Agile Scrum
2. Méthode de modélisation et de conception
III. Etat De L’art [Optionnel]
IV. Technologies Et Outils De Travail
1. Environnement matériel
2. Environnement logiciel
V. Architecture de l’application
Conclusion
1
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
2
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
Remarques !
1) La conception globale de l’application (par exemple diagramme de classe global doit
figurer vers la fin du dernier release car nous n’aurons tous les besoins définis qu’au
niveau du dernier sprint.
2) Pour avoir une idée plus concrète sur les éléments du contenu vous trouvez en
Annexe un modèle de rapport où l’on trouve les parties du backlog Produit et les étapes
pour un release.
8. Introduction générale
L’introduction générale présente le sujet par des renseignements précis et pose le problème à
résoudre sans évocation de résultats. Une fois le problème posé avec clarté, les grands traits
de la démarche vers l’objectif sont décrits. En effet, le contenu de chaque chapitre est annoncé
brièvement. [Il faut éviter impérativement les introductions « passe partout »]
3
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
4
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
Exemple :
[1] REEVES, Hubert. « Bases de données relationnelles », Paris, Editions du seuil, 1988,
288p.
b. Netographie : Sites Web visités lors de l’élaboration du projet, avec une brève
description du thème consulté (une ou deux lignes au maximum), date de mise à jour du
site, plus la date de la dernière visite.
Exemple :
[2] [Link] : Fondements du langage [Link]. DV :Janvier 2011 consulté le
03 mars 2012
12. Annexes
Liste des documents explicatifs, diagrammes, fiches complémentaires, etc. Chaque annexe
doit avoir un titre.
Les annexes peuvent avoir une numérotation différente du reste du rapport.
1. Corps du texte
- Justifié
- Interligne : Simple ou 1.5
- Police: Times New Roman, 12 pts
2. Marges
- 2.5 (haut, bas), 3 (gauche), 2 (droite)
5
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
6
Département Technologies de l’Informatique Unité PFE, Unité Pédagogique
7
Département Technologies de l’Informatique Unité PFE
Annexe : Modèle extrait d’un rapport PFE pour illustrer backlog produit et
sprints
Ce rapport est intitulé « ….. », réalisé par l’étudiant et encadré par Mme Nadia Hachani.
Product Backlog
Le carnet de produit est une liste ordonnée de tout ce qui pourrait être requis dans le produit
et est l'unique source des besoins pour tous les changements à effectuer sur le produit. C'est
un document qui évolue constamment au cours de la vie du produit et n'est jamais fini.
L'activité d'affinage du carnet de produit et de ses éléments est effectuée conjointement par le
propriétaire du produit et par l'équipe de réalisation. C'est notamment elle seule qui a le mot
final sur les estimations des éléments du carnet du produit.
Backlog Product
Back-Log Produit
Complexité
RELEASE
Semaine
Module
Priorité
Sprints
ID Story NOM Stories Type
Medium
W1/3
différents éléments qui identifient mon projet
TOP
-
Auto- 02 Autoformation story Sprint 2
Administr
Medium
Medium
étudiants et les enseignants afin de les identifier
ation
User story
W4
RELEASE 1
Administr
W4-5
aux cours et aux salles de classes
ation
Auto- 03 l’administration de User story Sprint 3
Top
Top
l’université
Administr
ation
User story
Top
Top
W5
Enseignant
Gestion des En tant que enseignant, je peux consulter et ajouter des cours et remplir les Sprint
W 6-9
Auto- 04 User story
Top
Top
enseignants fiche d’absences 4
RELEAE 2
Financier
Gestion du Sprint
Medium
W9-10
Auto- 05 En tant que financier, je peux consulter les tranches payé par les étudiants User story
Top
financier 5
Sprint
RELEASE 3
Admission
6
Medium
W11
Auto-06 Gestion des clubs En tant que étudiant, je peux consulter et s’inscrire dans un club User story
Top
Sprint
7
Librairie
Gestion des Sprint
W 12
Low
Low
Auto- 07 En tant que étudiant, je peux consulter mes notes d’examen User story
étudiants 8
RELEASE 4
En tant que parent, je peux consulter les activités et les notes de mes Sprint
Parent
W13
Low
Low
Auto- 08 Gestion des parents User story
enfants 9
Back-log produit
3
CHAPITRE III : RELEASE 1
I. Introduction
Un release correspond à la livraison d'une version. Par habitude, on parle de release pour
considérer la période de temps qui va du début du travail sur cette version jusqu'à sa livraison
et qui passe par une série de sprints successifs.
Notre premier release porte sur deux points. Le premier s’agit de se documenter et s’auto-
former sur l’Odoo, les environnements et langages de développement et aussi de faire une
analyse et de tester les produits déjà présents sur le marché. Le deuxième consiste à
développer et concevoir une interface web pour la plateforme, aussi à configurer cette
dernière pour l’administration et l’accès.
Degré de difficulté
Id SPRINT
Release
Semaine
Id Story
Nom
Sprints
User Stories
Sprint
Release 1
7 Documentation et autoformation sur ubuntu et python D 1 S2 W3-4
marche de
D 1 S2 W4
Auto-02
Mise en
présence…)
14 Gestion des droits d’accès et des permissions pour tous les membres de
F 2 S4 W6
l’université
15 Gestion (l’ajout, suppression et la modification) des étudiants et des salles F 2 S4 W6
16 Affectation des
étudiants par
salle, niveau et
filière
M 2 S4 W6
17 Gestion des droits d’accès et des permissions pour tous les étudiants M 2 S4 W6
1er RELEASE
Description textuelle
Conclusion
Au cours de cette activité, nous avons pu ressortir les principaux besoins des utilisateurs.
Nous avons essayé de décrire les principales fonctionnalités du système. Les résultats de cette
activité nous serviront de base pour l'élaboration de la prochaine.
III. ANALYSE
1. Introduction
Dans activité, nous allons présenter une description du processus actuel afin de faciliter la
phase de conception et d'implémentation de ce cas d’utilisation. Toutefois, au cours de cette
activité, nous allons effectuer l'analyse de différents cas d'utilisation en utilisant le diagramme
de classes et le diagramme de collaboration.
Diagramme de classes
Ce diagramme exprime de manière générale la structure statique d’un système, en termes de
classes et de relations entre ces différentes classes.
Diagramme de collaboration
Ce diagramme permet de mettre en évidence les interactions entre les différents objets du
système étudié, ainsi que les messages qu’ils échangent entre eux. Il permet donc de
représenter l'aspect dynamique du système .
Diagramme de classes du CU
Conclusion
Dans cette activité, nous avons réalisé l'analyse des cas d'utilisations « Gérer le site web » et
« Gérer dossier », étape essentielle pour la prochaine activité, la conception.
Conception
1. Introduction
Au cours de ce chapitre, nous allons représenter les diagrammes du modèle de conception des
cas d'utilisations « Gérer le site web» et « Gérer dossier », nous achèverons avec la
conception de la classe impliquée dans notre système et ses interactions.
Cette activité consiste à détailler la structure statique du système sous forme de sous-
systèmes, classes et interfaces. Pour réaliser ceci, nous allons nous baser sur le diagramme de
classes détaillés et le diagramme de séquences. Ce dernier représente l'interaction entre les
différents objets en mettant l'accent sur le classement du message dans le temps durant
l'exécution du système.
Conclusion
Dans ce qui précède, nous avons réalisé l'activité de conception des cas d’utilisations « Gérer
site web» et « Gérer dossier ». Le chapitre suivant sera consacré à la description du prochain
cas d’utilisation.
Réalisation
2. Introduction
Cette section présente les test et le résultat de toute cette analyse et conception précédemment
effectué. Après configuration et codage de nos besoins, nous avons produit un résultat satisfaisant
que nous présentons avec les imprimes écrans ci-dessous.
Les Test
Le test est une activité importante dont le but est d’arriver à un produit « zéro défaut ».
C'est la limite idéaliste vers laquelle on tend pour la qualité du logiciel. Généralement 40% du
budget global est consacré à l’effort de test.
Principe :
Maintenant que le codage est terminé, on peut passer à l’installation des modules
personnalisés « CRM, Rh, comptabilité », qui installera d’abord les modules auxquels il est
lié, ensuite ajoutera ses propres fonctionnalités. Avant de lancer le serveur d’Odoo, on doit
copier les dossiers de ces modules dans le dossier « Addons » d’Odoo, ensuite on lance le
serveur (fichier [Link]), et nous pourrons à ce stade, installer notre nouveau
module.
Bien évidemment, on doit d’abord se connecter puis accéder aux paramètres. Une fois
connecté, on se rend aux paramètres, puis dans le menu modules, on lance une mise à jour de
la liste des modules, afin qu’on puisse trouver celui qu’on vient d’ajouter parmi la liste, puis
on lance l’installation des modules concernés
Dans ce volet nous pouvons consulter notre page d’accueil, ainsi que le forum, banques aux
questions et les évènements organisés par les clubs universitaires. Enfin nous envoyer nos
questions ou demandes à travers l’onglet « contact us »
Interface « page d’accueil »
Interface « Forum »
Interface « Contact us »
Interface plateforme « odoo »
L’utilisateur se connecte sur son profil ainsi il pourra consulter ses informations et générer ces
documents
Conclusion
Ce chapitre a été
le point de départ de notre
projet. Tout au long
de ces sections et
titres, nous nous sommes
documentés et
auto formés sur de
nouvelles technologies et
méthodes intervenants
dans le projet comme
la méthode Agile-Scrum
ou encore le langage de
programmation Python. Par la suite, nous avons mis en place une interface complète et dédiée
au site web et à la gestion de dossier des étudiants développé en partant d’analyse et
conception de nos user stories. A présent nous avons pu valider cette partie du projet et le
considérer comme livrable auprès du product owner et du scrum master.