MEMOIRE DE PROJET DE FIN D ETUDES POUR L OBTENTION DU DIPLOME DE LA MAITRISE



Documents pareils
Nom de l application

Projet de Fin d Etudes

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

Conception, architecture et urbanisation des systèmes d information

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Université de Lorraine Licence AES LIVRET DE STAGE LICENCE

Concevoir un modèle de données Gestion des clients et des visites

Comprendre Merise et la modélisation des données

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Mercredi 15 Janvier 2014

STAGE D INITIATION RAPPORT DE. Elaboré par. Prénom NOM. Encadré par : Mr Prénom NOM (Société) Société d accueil :. (Sigle de la société d accueil)

Bases de données et interfaces Génie logiciel

Rapport de stage d initiation

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Dossier I Découverte de Base d Open Office

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Analyse,, Conception des Systèmes Informatiques

Merise. Introduction

et les Systèmes Multidimensionnels

Le Guide Pratique des Processus Métiers

Le génie logiciel. maintenance de logiciels.

Modélisation des données

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Les documents primaires / Les documents secondaires

Cours Gestion de projet

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah

Concepteur Développeur Informatique

Université de Bangui. Modélisons en UML

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon

Comment booster vos applications SAP Hana avec SQLSCRIPT

Les travaux internationaux et leurs conséquences sur les règles françaises

Conception des bases de données : Modèle Entité-Association

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

THOT - Extraction de données et de schémas d un SGBD

Bertrand Cornanguer Sogeti

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

MEMOIRE DE STAGE DE FIN D ETUDE

LA GESTION DE PROJET INFORMATIQUE

LA GESTION DE PROJET INFORMATIQUE

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise.

Chapitre 9 : Informatique décisionnelle

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

LES REFERENCES BIBLIOGRAPHIQUES guide à l usage des étudiants. sources : éléments :

UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE MBA OPTION MIS. MIAGe METHODES INFORMATIQUES APPLIQUEES A LA GESTION

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

S8 - INFORMATIQUE COMMERCIALE

Structure et contenu d un mémoire de master pour les étudiants du M2 spécialité ASR

DÉPLOIEMENT D UN ERP. Cours dispensé pour les L3 MSI Elaboré par : Mehdi M tir 2013/2014 Chapitre 3 : Modélisation des besoins

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Rappel sur les bases de données

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

PROSOP : un système de gestion de bases de données prosopographiques

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

Systèmes d information et bases de données (niveau 1)

UE 8 Systèmes d information de gestion Le programme

LECTURE CRITIQUE. Accompagner les enseignants et formateurs dans la conception d une formation en ligne

BTS MUC Le système d information commerciale dans l épreuve d ACRC

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

BUSINESS INTELLIGENCE

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Développement spécifique d'un système d information

Etude et développement d un moteur de recherche

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Cours Base de données relationnelles. M. Boughanem, IUP STRI

LICENCE : INFORMATIQUE GENERALE

Bases de données avancées Introduction

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Bases de données cours 1

La base de données des applications thématiques faites avec des données IGCS. MILLET Florent, SCHNEBELEN Nathalie, SCHEURER Olivier

Sujet de thèse CIFRE RESULIS / LGI2P

Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)

Développement itératif, évolutif et agile

Conception d une base de données

Brève étude de la norme ISO/IEC 27003

II. Modèle conceptuel le modèle entité-association

MÉTHODOLOGIE PROJET SYSTÈME D INFORMATION DÉCISIONNEL BI - BUSINESS INTELLIGENCE. En résumé :

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Bases de données relationnelles

OMGL6 Dossier de Spécifications

Guide du/de la candidat/e pour l élaboration du dossier ciblé

Rapport de certification

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

SECTION 5 BANQUE DE PROJETS

Méthodes de développement. Analyse des exigences (spécification)

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13

Formation. Module WEB 4.1. Support de cours

Chapitre I : le langage UML et le processus unifié

Université de Haute Alsace. Domaine. Sciences Humaines et Sociales. MASTER Mention Éducation, Formation, Communication UHA, ULP, Nancy 2

UML (Diagramme de classes) Unified Modeling Language

16H Cours / 18H TD / 20H TP

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Transcription:

Ministère de l Enseignement Supérieur Université du 7 Novembre à Carthage MEMOIRE DE PROJET DE FIN D ETUDES POUR L OBTENTION DU DIPLOME DE LA MAITRISE Filière : Informatique Appliquée Titre Organisme : Réalisé par : M me /M lle./ Prénom Nom M me /M lle./ Prénom Nom Dirigé par : M me /M lle./ Prénom Nom M me /M lle./ Prénom Nom Année Universitaire 20..-20..

ANNEE : THEME : Réseautique/SI PFE N : Titre : Auteurs: Nom1 Prénom1/ Nom2 Prénom2 Etablissement Universitaire: ESTI Encadrant : Nom Prénom Organisme PFE: Société Encadrant : Nom Prénom RESUME :. MOTS CLES : mot1 / mot2/..etc. ABSRACT :. KEY-WORDS : word1 / word2/..etc.

Dédicaces Les dédicaces

Les remerciements Remerciement

Table des matières Introduction... 4 Chapitre I. Présentation Générale... 2 I.1. Introduction... 2 I.2. Présentation de l organisme d accueil... 2 I.3. Cadre général du travail... 2 I.4. Présentation du sujet... 2 I.5. Méthodologie et formalise adoptés... 2 I.6. Conclusion... 2 Chapitre II. Analyse des besoins et spécifications... 3 II.1. Introduction... 3 II.2. Objectif... 3 II.3. Etude de l existant... 3 II.4. Spécification des exigences... 3 II.4.1. Liste des exigences... 3 II.4.2. Quelques concepts... 4 II.4.3. Scénarios et des cas d utilisation... 4 II.5. Conclusion... 4 Chapitre III. Etat de l art... 5 III.1. Introduction... 5 III.2. La technologie <xxx>... 5 III.2.1. Présentation... 5 III.3. La technologie <yyy>... 5 III.3.1. Présentation... 5 III.4. Comparaison entre les technologies < >, < >... 5 III.5. Conclusion... 5 Chapitre IV. Conception... 6 IV.1. Introduction... 6 IV.2. Architecture du système... 6 IV.3. Conception... 6 IV.4. Structure de la base de donnée... 7 IV.5. Conclusion... 7 Chapitre V. Réalisation... 8 V.1. Introduction... 8 V.2. Environnement de travail... 8 V.2.1. Environnement matériel... 8 V.2.2. Environnement logiciel... 8 Chapitre : Page : 1 /24

V.3. Choix techniques... 8 V.3.1. Choix du langage... 8 V.3.2. Choix du standard de développement... 9 V.3.3. Choix de la technologie de sécurité... 9 V.3.4. Autres choix technologiques... 9 V.4. Gestion du projet... 9 V.5. Phase d implémentation... 9 V.5.1. Contraintes... 9 V.5.2. Pratiques adoptées... 9 V.6. Phase de tests et validation... 10 V.7. Conclusion... 10 Chapitre VI. Interface de l application... 11 VI.1. Introduction... 11 VI.2. Interfaces de l application... 11 VI.3. Conclusion... 11 Conclusion Générale... 12 Glossaire... 13 Bibliographie... 14 Netographie... 14 ANNEXE(S)... i Annexe A :... ii Annexe B :... iii Chapitre : Page : 2 /24

Table des figures... Chapitre : Page : 3 /24

Introduction Présentation générale du projet : l intitulé, le carde et l objectif. Présentation de la structure du rapport : présentation brève de chaque chapitre. Chapitre : Page : 4 /24

Chapitre I. Présentation Générale terme. I.1. Introduction Mettre le travail dans son contexte. Présentation de l organisme d accueil. Présentation du projet avec ces différentes problématiques. I.2. Présentation de l organisme d accueil Présentation de l organisme d accueil et focalisation sur le département dans lequel le projet a été réalisé. I.3. Cadre général du travail Présenter les orientations de l entreprise, ses objectifs technologiques à court et moyen I.4. Présentation du sujet Présentation générale du travail demandé. I.5. Méthodologie et formalise adoptés Présentation de la méthodologie adoptée. Présentation du formalise adopté. I.6. Conclusion Récapitulatif du Chapitre I et enchaînement sur le prochain chapitre II. Chapitre : Page : 2 /24

Chapitre II. Analyse des besoins et spécifications II.1. Introduction Identifier les différentes fonctionnalités de l application, Décrire les différents cas d utilisation du projet de point de vue utilisateur. II.2. Objectif Présenter l objectif derrière la demande de ce travail. II.3. Etude de l existant Exposer l existant dans l organisme vis à vis ce besoin. II.4. Spécification des exigences Présenter généralement les demandes explicites et implicites (pour clarifier d avantage 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 : o o B1.n : Chapitre : Page : 3 /24

B2. o B2.1 : o o B2.n :.. Bn. o Bn.1 : o o Bn.n : Contraintes : C1 :... Cn : II.4.2. Quelques concepts Décrire les importants cas d utilisation de l application selon le profil (catégorie) de l utilisateur. Décrire les concepts utilisés couramment par l organisme d accueil (sa méthode de travail). (Re)Définir les mots techniques clés pour ce projet (la liste devrait être plus riche ici que dans la page de garde 2). II.4.3. Scénarios et des cas d utilisation Présentation du système à construire de l'extérieur, du point de vue de l'utilisateur et des fonctionnalités qu'il attend. Présentation (graphiquement) selon le profil utilisateur, les séquences des tâches effectuées et les différents contrôles à effectuer par l application. II.5. Conclusion Récapitulatif du Chapitre III (l aspect architectural de la solution) et enchaînement sur le prochain chapitre IV. Chapitre : Page : 4 /24

Chapitre III. Etat de l art III.1. Introduction Mettre l accent sur les différentes technologies existantes pouvant être utilisées pour l élaboration du projet (pendant les phases de conception et de réalisation). Citer les avantages et les inconvénients de quelques une d entre elles. III.2. La technologie <xxx> III.2.1. Présentation Présentation générale de la technologie <XXX>, en se focalisant sur les points forts et points faibles qui sont liés au projet demandé. III.3. La technologie <yyy> III.3.1. Présentation Présentation générale de la technologie <YYY>, en se focalisant sur les points forts et points faibles qui sont liés au projet demandé..etc (Adopter une même démarche pour les autres éventuelles technologies qui peuvent être adopter <ZZZ>, <TTT>, ). III.4. Comparaison entre les technologies < >, < > Comparaison sur les différentes aspects : fiabilité, sécurité, performance, III.5. Conclusion Récapitulatif du Chapitre II et enchaînement sur le prochain chapitre III Chapitre : Page : 5 /24

Chapitre IV. Conception IV.1. Introduction Présenter l aspect conceptuel de l application. IV.2. Architecture du système Présentation des choix architecturaux de application. IV.3. Conception Présentation du modèle de conception adopté. Selon la normalisation de conception adoptée, présenter la modélisation par étape. Exemple, pour le modèle Merise : 1. Constitution d un dictionnaire des données (dictionnaire brut) 2. Epuration du dictionnaire 3. Dictionnaire épuré 4. Agrégation des propriétés en objets 5. Mise en évidence des associations types porteuses de données 6. Mise en évidence des associations types non porteuses de données 7. Les cardinalités 8. Le modèle conceptuel de données (MCD) 9. Mise en évidence de 3 ieme forme normale et des CIF 10. Le modèle conceptuel de traitement (MCT) 11. Le modèle logique de données (MLD) Chapitre : Page : 6 /24

IV.4. Structure de la base de donnée Décrire l architecture de la base de données et les relations entre ses tables. IV.5. Conclusion Récapitulatif du Chapitre IV (l aspect architectural de la solution) et enchaînement sur le prochain chapitre V (l étape de réalisation). Chapitre : Page : 7 /24

Chapitre V. Réalisation V.1. Introduction Présenter l environnement matériel et logiciel utilisé pour développer l application demandée. Exposer le travail achevé. Montrer le chronogramme de la réalisation du projet. V.2. Environnement de travail V.2.1. Environnement matériel Machine de développement : Plate-forme de tests : Serveur(s) : Etc V.2.2. Environnement logiciel Système d exploitation :... Outils de développement : Serveur d application : SGBD: Outil pour la conception : Editeur :... V.3. Choix techniques V.3.1. Choix du langage Argumenter le choix du langage de programmation. Chapitre : Page : 8 /24

V.3.2. Choix du standard de développement Justifier les raisons qui ont poussées à adopter le standard de développement. V.3.3. Choix de la technologie de sécurité Décrire les choix retenu pour la technologie de sécurité et justifier les raisons. V.3.4. Autres choix technologiques Présenter tous les autres éventuels choix (chacun sur un paragraphe séparé). V.4. Gestion du projet Présenter et commenter les différentes étapes de la réalisation du projet. Citer comment les risques ont été gérés dans ce projet (Remarque : Un risque c est prévenir un problème avant qu il se matérialise). Illustrer le chronogramme de la réalisation par un graphique (MS Project, OpenWorkbench, ) V.5. Phase d implémentation V.5.1. Contraintes Présenter les différentes contraintes en relation avec l implémentation de l application. V.5.2. Pratiques adoptées Présenter : o Les principaux règles de codage, o Bonnes pratiques, o Gestion de configuration, o etc, Chapitre : Page : 9 /24

V.6. Phase de tests et validation Présenter un récapitulatifs sur les stratégies de tests adoptés (Catalogues et scénarios de tests, plan et rapport de tests, méthode adoptée lors de la campagne, etc.). Synthétiser les résultats de la campagne de tests (tirer des conclusion sur la qualité de l application). V.7. Conclusion Résumer les faits les plus marquant concernant la réalisation du projet Chapitre : Page : 10 /24

Chapitre VI. Interface de l application VI.1. Introduction Présenter les principaux choix ergonomiques adoptés. Argumenter pourquoi le profil utilisateur <xxx> a été choisi pour le besoin de montrer l Interface Homme Machine dans ce chapitre. VI.2. Interfaces de l application Présenter et commenter quelques interfaces de l application. Respecter un scénario d utilisation de bout en bout avec un profil utilisateur bien précis. VI.3. Conclusion Mettre en valeur application. quelques facilités GUI (Graphic User Interface) pour cette Chapitre : Page : 11 /24

Conclusion Générale Résumer les différentes étapes du projet. Présenter les profits tirés et les compétences acquises lors de la réalisation de ce projet. Ouvrir des perspectives futures liées à ce projet. Chapitre : Page : 12 /24

Glossaire Liste des abréviations (en respectant un ordre alphabétique décroissant). Chapitre : Page : 13 /24

Bibliographie Netographie Chapitre : Page : 14 /24

ANNEXE(S) Exemples : Présentations techniques détaillées des langages de programmation, SGBD, technologies, outils, adoptés dans ce projet (chacun dans un annexe séparé). i

Annexe A :. ii

Annexe B : iii