Template Rapport PFE

Embed Size (px)

Citation preview

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 : Titre :

THEME : Rseautique/SI

PFE N :

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.

Ddicaces

Les ddicaces

RemerciementLes remerciements

Projet :

Anne universitaire :

Table des matiresIntroduction..................................................................................................4 Chapitre I. Prsentation Gnrale...............................................................5I.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......................................6II.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.............................................................................9III.1. Introduction ...............................................................................................9 III.2. La technologie .................................................................................9 III.2.1. Prsentation...........................................................................................9 III.3. La technologie .................................................................................9 III.3.1. Prsentation...........................................................................................9 III.4. Comparaison entre les technologies , .......................................9 III.5. Conclusion................................................................................................10

Chapitre IV. Conception.............................................................................11IV.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...............................................................................13V.1. Introduction ...............................................................................................13 V.2. Environnement de travail...........................................................................13 V.2.1. Environnement matriel.......................................................................13 V.2.2. Environnement logiciel........................................................................13Chapitre : 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.....................................................16VI.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 :

IntroductionPrsentation 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 GnraleI.1. IntroductionMettre le travail dans son contexte. Prsentation de lorganisme daccueil. Prsentation du projet avec ces diffrentes problmatiques.

I.2. Prsentation de lorganisme daccueilPrsentation de lorganisme daccueil et focalisation sur le dpartement dans lequel le projet a t ralis.

I.3. Cadre gnral du travailPrsenter les orientations de lentreprise, ses objectifs technologiques court et moyen terme.

I.4. Prsentation du sujetPrsentation gnrale du travail demand .

I.5. Mthodologie et formalise adoptsPrsentation de la mthodologie adopte. Prsentation du formalise adopt.

I.6. ConclusionRcapitulatif du Chapitre I et enchanement sur le prochain chapitre II.

Projet :

Anne universitaire :

Chapitre II. Analyse des besoins et spcificationsII.1. IntroductionIdentifier les diffrentes fonctionnalits de lapplication, Dcrire les diffrents cas dutilisation du projet de point de vue utilisateur.

II.2. ObjectifPrsenter lobjectif derrire la demande de ce travail.

II.3. Etude de lexistantExposer lexistant dans lorganisme vis vis ce besoin.

II.4. Spcification des exigencesPrsenter 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

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.lutilisateur.

Quelques concepts

Dcrire les importants cas dutilisation de lapplication selon le profil (catgorie) de

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.fonctionnalits qu'il attend.

Scnarios et des cas dutilisation

Prsentation du systme construire de l'extrieur, du point de vue de l'utilisateur et des

Prsentation (graphiquement) selon le profil utilisateur, les squences des tches effectues et les diffrents contrles effectuer par lapplication.

Projet :

Anne universitaire :

II.5. ConclusionRcapitulatif du Chapitre III (laspect architectural de la solution) et enchanement sur le prochain chapitre IV.

Projet :

Anne universitaire :

Chapitre III. Etat de lartIII.1. IntroductionMettre 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 Prsentation

III.2.1.

Prsentation gnrale de la technologie , en se focalisant sur les points forts et points faibles qui sont lis au projet demand.

III.3.

La technologie Prsentation

III.3.1.

Prsentation gnrale de la technologie , 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 , , ).

III.4.

Comparaison entre les technologies ,

Comparaison sur les diffrentes aspects : fiabilit, scurit, performance,

Projet :

Anne universitaire :

III.5.

Conclusion

Rcapitulatif du Chapitre II et enchanement sur le prochain chapitre III

Projet :

Anne universitaire :

Chapitre IV. Conceptio nIV.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 CIF10. Le modle conceptuel de traitement (MCT)

Projet :

Anne universitaire :

11. Le modle logique de donnes (MLD)

IV.4. IV.5.

Structure de la base de donne Conclusion

Dcrire larchitecture de la base de donnes et les relations entre ses tables.

Rcapitulatif du Chapitre IV (laspect architectural de la solution) et enchanement sur le prochain chapitre V (ltape de ralisation).

Projet :

Anne universitaire :

Chapitre V. RalisationV.1. IntroductionPrsenter 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 travailV.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 techniquesV.3.1. Choix du langageArgumenter 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 projetPrsenter 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 dimplmentationV.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. ConclusionRsumer les faits les plus marquant concernant la ralisation du projet

Projet :

Anne universitaire :

Chapitre VI. Interface de lapplicationVI.1. IntroductionPrsenter les principaux choix ergonomiques adopts. Argumenter pourquoi le profil utilisateur 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.

Conclusionquelques facilits GUI (Graphic User Interface) pour cette

Mettre en valeur application.

Projet :

Anne universitaire :

Conclusion GnraleRsumer 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 :

GlossaireListe 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).

i

Projet :

Anne universitaire :

Annexe A : .

ii

Projet :

Anne universitaire :

Annexe B :

iii