Ministre de lEnseignement Suprieur
Universit du 7 Novembre Carthage
RAPPORT DE GENIE LOGICIEL :
ASSURANCE QUALITE DUN LOGICIEL
Filire : Informatique Applique
Ralis par :
SAIDI Ahmed
RIAHI SAMI
Anne Universitaire
2007-2008
ANNEE :
THEME : Rseautique/SI
Titre :
Auteurs: Nom1 Prnom1/ Nom2 Prnom2
Etablissement Universitaire: ESTI
Encadrant : Nom Prnom
Organisme PFE: Socit
Encadrant : Nom Prnom
RSUM :
.
MOTS CLS : mot1 / mot2/..etc.
ABSRACT :
.
KEY-WORDS : word1 / word2/..etc.
PFE N :
Ddicaces
Les ddicaces
Remerciement
Les remerciements
Projet :
Anne universitaire :
Table des matires
Introduction..................................................................................................4
Chapitre I. Prsentation Gnrale...............................................................5
I.1.
I.2.
I.3.
I.4.
I.5.
I.6.
Introduction ..................................................................................................5
Prsentation de lorganisme daccueil ..........................................................5
Cadre gnral du travail ................................................................................5
Prsentation du sujet .....................................................................................5
Mthodologie et formalise adopts................................................................5
Conclusion ....................................................................................................5
Chapitre II. Analyse des besoins et spcifications......................................6
II.1. Introduction..................................................................................................6
II.2. Objectif.........................................................................................................6
II.3. Etude de lexistant........................................................................................6
II.4. Spcification des exigences..........................................................................6
II.4.1. Liste des exigences.................................................................................6
II.4.2. Quelques concepts .................................................................................7
II.4.3. Scnarios et des cas dutilisation............................................................7
II.5. Conclusion ...................................................................................................8
Chapitre III. Etat de lart.............................................................................9
III.1. Introduction ...............................................................................................9
III.2. La technologie <xxx>.................................................................................9
III.2.1. Prsentation...........................................................................................9
III.3. La technologie <yyy>.................................................................................9
III.3.1. Prsentation...........................................................................................9
III.4. Comparaison entre les technologies <> , <>.......................................9
III.5. Conclusion................................................................................................10
Chapitre IV. Conception.............................................................................11
IV.1.
IV.2.
IV.3.
IV.4.
IV.5.
Introduction .............................................................................................11
Architecture du systme............................................................................11
Conception................................................................................................11
Structure de la base de donne..................................................................12
Conclusion................................................................................................12
Chapitre V. Ralisation...............................................................................13
V.1. Introduction ...............................................................................................13
V.2. Environnement de travail...........................................................................13
V.2.1. Environnement matriel.......................................................................13
V.2.2. Environnement logiciel........................................................................13
Chapitre :
Page : 1 /27
Projet :
Anne universitaire :
V.3. Choix techniques........................................................................................13
V.3.1. Choix du langage .................................................................................13
V.3.2. Choix du standard de dveloppement...................................................14
V.3.3. Choix de la technologie de scurit......................................................14
V.3.4. Autres choix technologiques................................................................14
V.4. Gestion du projet........................................................................................14
V.5. Phase dimplmentation.............................................................................14
V.5.1. Contraintes...........................................................................................14
V.5.2. Pratiques adoptes................................................................................14
V.6. Phase de tests et validation.........................................................................14
V.7. Conclusion ................................................................................................15
Chapitre VI. Interface de lapplication.....................................................16
VI.1. Introduction .............................................................................................16
VI.2. Interfaces de lapplication.........................................................................16
VI.3. Conclusion ...............................................................................................16
Conclusion Gnrale...................................................................................17
Glossaire......................................................................................................18
Bibliographie...............................................................................................19
Netographie.................................................................................................19
ANNEXE(S)...................................................................................................i
Annexe A : ................................................................................................ii
Annexe B : ...............................................................................................iii
Chapitre :
Page : 2 /27
Projet :
Anne universitaire :
Table des figures
....
Chapitre :
Page : 3 /27
Projet :
Anne universitaire :
Introduction
Prsentation gnrale du projet : lintitul, le carde et lobjectif.
Prsentation de la structure du rapport : prsentation brve de
chaque chapitre.
Chapitre :
Page : 4 /27
Projet :
Anne universitaire :
Chapitre I. Prsentati
on Gnrale
I.1. Introduction
Mettre le travail dans son contexte.
Prsentation de lorganisme daccueil.
Prsentation du projet avec ces diffrentes problmatiques.
I.2. Prsentation de lorganisme daccueil
Prsentation de lorganisme daccueil et focalisation sur le dpartement dans lequel le
projet a t ralis.
I.3. Cadre gnral du travail
Prsenter les orientations de lentreprise, ses objectifs technologiques court et moyen
terme.
I.4. Prsentation du sujet
Prsentation gnrale du travail demand .
I.5. Mthodologie et formalise adopts
Prsentation de la mthodologie adopte.
Prsentation du formalise adopt.
I.6. Conclusion
Rcapitulatif du Chapitre I et enchanement sur le prochain chapitre II.
Projet :
Anne universitaire :
Chapitre II. Analyse
des besoins et
spcifications
II.1. Introduction
Identifier les diffrentes fonctionnalits de lapplication,
Dcrire les diffrents cas dutilisation du projet de point de vue utilisateur.
II.2. Objectif
Prsenter lobjectif derrire la demande de ce travail.
II.3. Etude de lexistant
Exposer lexistant dans lorganisme vis vis ce besoin.
II.4. Spcification des exigences
Prsenter gnralement les demandes explicites et implicites (pour clarifier
davantage les besoins des utilisateurs).
II.4.1.
Liste des exigences
Identifie une liste des exigences fonctionnelles.
Identifier -ventuellement- une liste des exigences fonctionnelle et non fonctionnelles.
Besoins :
B1.
o B1.1 :
o B1.2 :
Projet :
Anne universitaire :
o B1.n :
B2.
o B2.1 :
o
o B2.n :
.
.
Bn.
o Bn.1 :
o
o Bn.n :
Contraintes :
C1 :
...
Cn :
II.4.2.
Quelques concepts
Dcrire les importants cas dutilisation de lapplication selon le profil (catgorie) de
lutilisateur.
Dcrire les concepts utiliss couramment par lorganisme daccueil (sa mthode de travail).
(Re)Dfinir les mots techniques cls pour ce projet (la liste devrait tre plus riche ici que dans
la page de garde 2).
II.4.3.
Scnarios et des cas dutilisation
Prsentation du systme construire de l'extrieur, du point de vue de l'utilisateur et des
fonctionnalits qu'il attend.
Prsentation (graphiquement) selon le profil utilisateur, les squences des tches effectues et
les diffrents contrles effectuer par lapplication.
Projet :
Anne universitaire :
II.5. Conclusion
Rcapitulatif du Chapitre III (laspect architectural de la solution) et enchanement sur le
prochain chapitre IV.
Projet :
Anne universitaire :
Chapitre III. Etat de
lart
III.1.
Introduction
Mettre laccent sur les diffrentes technologies existantes pouvant tre utilises pour
llaboration du projet (pendant les phases de conception et de ralisation).
Citer les avantages et les inconvnients de quelques une dentre elles.
III.2.
La technologie <xxx>
III.2.1.
Prsentation
Prsentation gnrale de la technologie <XXX>, en se focalisant sur les points
forts et points faibles qui sont lis au projet demand.
III.3.
La technologie <yyy>
III.3.1.
Prsentation
Prsentation gnrale de la technologie <YYY>, en se focalisant sur les points
forts et points faibles qui sont lis au projet demand.
.Etc (Adopter une mme dmarche pour les autres ventuelles technologies qui peuvent tre
adopter <ZZZ>, <TTT>, ).
III.4.
<>
Comparaison entre les technologies <> ,
Comparaison sur les diffrentes aspects : fiabilit, scurit, performance,
Projet :
III.5.
Anne universitaire :
Conclusion
Rcapitulatif du Chapitre II et enchanement sur le prochain chapitre III
Projet :
Anne universitaire :
Chapitre IV. Conceptio
n
IV.1.
Introduction
Prsenter laspect conceptuel de lapplication.
IV.2.
Architecture du systme
Prsentation des choix architecturaux de application.
IV.3.
Conception
Prsentation du modle de conception adopt.
Selon la normalisation de conception adopte, prsenter la modlisation par tape.
Exemple, pour le modle Merise :
1. Constitution dun dictionnaire des donnes (dictionnaire brut)
2. Epuration du dictionnaire
3. Dictionnaire pur
4. Agrgation des proprits en objets
5. Mise en vidence des associations types porteuses de donnes
6. Mise en vidence des associations types non porteuses de donnes
7. Les cardinalits
8. Le modle conceptuel de donnes (MCD)
9. Mise en vidence de 3ieme forme normale et des CIF
10. Le modle conceptuel de traitement (MCT)
Projet :
Anne universitaire :
11. Le modle logique de donnes (MLD)
IV.4.
Structure de la base de donne
Dcrire larchitecture de la base de donnes et les relations entre ses tables.
IV.5.
Conclusion
Rcapitulatif du Chapitre IV (laspect architectural de la solution) et enchanement sur
le prochain chapitre V (ltape de ralisation).
Projet :
Anne universitaire :
Chapitre V. Ralisation
V.1. Introduction
Prsenter lenvironnement matriel et logiciel utilis pour dvelopper lapplication
demande.
Exposer le travail achev.
Montrer le chronogramme de la ralisation du projet.
V.2. Environnement de travail
V.2.1.
Environnement matriel
Machine de dveloppement :
Plate-forme de tests :
Serveur(s) :
Etc
V.2.2.
Environnement logiciel
Systme dexploitation : ...
Outils de dveloppement :
Serveur dapplication :
SGBD:
Outil pour la conception :
Editeur : ...
V.3. Choix techniques
V.3.1.
Choix du langage
Argumenter le choix du langage de programmation.
Projet :
Anne universitaire :
V.3.2.
Choix du standard de dveloppement
Justifier les raisons qui ont pousses adopter le standard de dveloppement.
V.3.3.
Choix de la technologie de scurit
Dcrire les choix retenu pour la technologie de scurit et justifier les raisons.
V.3.4.
Autres choix technologiques
Prsenter tous les autres ventuels choix (chacun sur un paragraphe spar).
V.4. Gestion du projet
Prsenter et commenter les diffrentes tapes de la ralisation du projet.
Citer comment les risques ont t grs dans ce projet (Remarque : Un risque cest
prvenir un problme avant quil se matrialise).
Illustrer le chronogramme de la ralisation par un graphique (MS Project,
OpenWorkbench, )
V.5. Phase dimplmentation
V.5.1.
Contraintes
Prsenter les diffrentes contraintes en relation avec limplmentation de
lapplication.
V.5.2.
Pratiques adoptes
Prsenter :
o Les principaux rgles de codage,
o Bonnes pratiques,
o Gestion de configuration,
o etc,
V.6. Phase de tests et validation
Projet :
Anne universitaire :
Prsenter un rcapitulatifs sur les stratgies de tests adopts
(Catalogues et scnarios de tests, plan et rapport de tests, mthode
adopte lors de la campagne,etc.).
Synthtiser les rsultats de la campagne de tests (tirer des conclusion
sur la qualit de lapplication) .
V.7. Conclusion
Rsumer les faits les plus marquant concernant la ralisation du projet
Projet :
Anne universitaire :
Chapitre VI. Interface
de lapplication
VI.1.
Introduction
Prsenter les principaux choix ergonomiques adopts.
Argumenter pourquoi le profil utilisateur <xxx> a t choisi pour le besoin de
montrer lInterface Homme Machine dans ce chapitre.
VI.2.
Interfaces de lapplication
Prsenter et commenter quelques interfaces de lapplication.
Respecter un scnario dutilisation de bout en bout avec un profil utilisateur bien prcis.
VI.3.
Conclusion
Mettre en valeur
application.
quelques facilits GUI (Graphic User Interface) pour cette
Projet :
Anne universitaire :
Conclusion Gnrale
Rsumer les diffrentes tapes du projet.
Prsenter les profits tirs et les comptences acquises lors de la ralisation de ce projet.
Ouvrir des perspectives futures lies ce projet.
Projet :
Anne universitaire :
Glossaire
Liste des abrviations (en respectant un ordre alphabtique dcroissant).
Projet :
Anne universitaire :
Bibliographie
Netographie
Projet :
Anne universitaire :
ANNEXE(S)
Exemples : Prsentations techniques dtailles des langages de programmation,
SGBD, technologies, outils, adopts dans ce projet (chacun dans un annexe spar).
Projet :
Anne universitaire :
Annexe A : .
ii
Projet :
Anne universitaire :
Annexe B :
iii