Vous êtes sur la page 1sur 26

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