Vous êtes sur la page 1sur 7

Introduction : Qu'est ce qu'un projet ?

On appelle projet l'ensemble des actions entreprendre afin de rpondre un besoin dfini dans des dlais fixs. Un projet est une action temporaire avec un dbut et une fin, qui mobilise des ressources identifies (humaines, matrielles et financires) durant sa ralisation. - On distingue: Des projets-ouvrage dont le rsultat est unique (Ex : une Application, le dploiement dune solution informatique). Et des projets-produit (un Nouveau Logiciel) dont l'objectif est la mise au point d'un ou d'une gamme de produit(s) ou service(s), qui sera diffus plus ou moins grande chelle. - Le projet est un objectif extraordinaire (au sens littral du mot) qui combine Quatre aspects : Fonctionnel (rponse un besoin) Technique (respect des spcifications) Dlais (respect des chances) Cots (respect du budget). Le dcoupage d'un projet Le projet peut tre dcompos en lots (partie) ou en sous-projets ou encore en chantiers, afin d'obtenir des sous-ensembles dont la complexit est plus facilement matrisable. Le dcoupage d'un projet en sous-ensembles matrisables est essentiel la conduite du projet et donc son bon aboutissement et sa russite. Le dcoupage du projet permet galement de procder plus facilement sa planification. Jalonnement L'approche par jalons est un acte de direction, qui permet de bien structurer le projet dans le temps, en y apportant de nombreuses garanties pour le matre d'uvre : sa progression est calendairement mieux suivie.

Phase prliminaire: la rflexion sur l'intrt du projet en lui-mme, en termes d'opportunit stratgique, suivant la manire dont se prsente l'avenir... Jalon de lancement du projet: on dcide (au niveau "politique") qu'il y a lieu de lancer un projet spcifique, et on y consacre un chef de projet, une quipe, des moyens, un responsable et un budget. Phase d'Expression du besoin: la dfinition de ce que l'on attend (les fonctions attendues), le primtre, ce sur quoi on va valuer le projet, ce qui est important et ce qui l'est moins. Jalon de Validation du besoin: le "client" valide l'expression de ses besoins (ainsi les volutions dans l'approche des besoins pourront tre traces et justifieront d'ventuels ajustements du plan projet), ce sont les bases sur lesquelles le projet va tre bti. Phase de Faisabilit: l'tude de ce qui est techniquement et conomiquement faisable. Jalon du Choix de la solution: signature du contrat qui prcise ce qui sera fait et la manire de le faire. Phase de dveloppement: le matre d'uvre coordonne les travaux sur le "produit papier", pour prciser ce qui doit tre fait jusqu'au dernier boulon. Jalon (ventuel) Lancement du chantier : quand le "produit papier" est suffisamment dfini, on peut faire le point avant de lancer les travaux de ralisation. Phase de Ralisation: le chantier est lanc, les travaux avancent pour transfrer le "produit papier" dans le "rel". Phase de vrification : (qui peut commencer trs tt, sur le "produit papier"): sur le produit rel ou sur le produit papier, on vrifie (ou on calcule) que les caractristiques attendues sont bien au rendez-vous (avec les carts ventuels, qu'il faut alors grer). Jalon de qualification: aprs vrification, la dfinition de rfrence du produit "est la bonne" et ne sera plus modifie (du moins, pas aussi facilement). Jalon de Livraison (et recette): on remet le produit entre les mains du client, qui en devient propritaire (et peut mettre des rserves sur les carts constats). C'est la fin du projet proprement dit.

Phase d'exploitation, qui commence le plus souvent par la leve des rserves, et voit la fin de la relation contractuelle.

Un projet informatique s'inscrit dans un cycle de dveloppement qui dfinit les grandes tapes de la ralisation (planification), de la manire dont on passe d'une tape l'autre (modle incrmental ou en cascade, en V, en spirale ).

Un projet comprend les tapes suivantes (selon le modle incrmental) : Ltablissement d'un cahier des charges qui dfinit les spcifications auxquelles devra rpondre le logiciel ; priphriques ncessaires l'enregistrement des donnes et la restitution des rsultats (capacit de stockage, mmoire vive, possibilits graphiques...) ; nature des connexions rseau entre les composants (niveau de confidentialit et de fiabilit, performances, protocoles de communication...) ; - la conception de l'application et de ses constituants, et notamment de l'interactivit entre les modules dvelopps : structure des donnes partages, traitement des erreurs gnres par un autre module... : c'est le domaine du gnie logiciel ; - la mise en place d'une stratgie de dveloppement : rpartition des tches entre les dveloppeurs ou les quipes de dveloppement, qui vont assurer le codage et les tests ; le plan de test du logiciel, pour s'assurer qu'il remplit bien la mission pour laquelle il a t crit, dans toutes les conditions d'utilisation qu'il pourra normalement rencontrer, mais aussi dans des cas limites. La phase de programmation consiste dcrire le comportement du logiciel l'aide d'un langage de programmation. Un compilateur sert alors transformer ce code crit dans un langage informatique comprhensible par un humain en un code comprhensible par la machine, le rsultat est un excutable. On peut galement, pour certains langages de programmation, utiliser un interprteur qui excute un code au fur et mesure de sa lecture, sans ncessairement crer d'excutable. Au cours de la programmation et avant la livraison du produit final, le programme est test afin de vrifier qu'il fonctionne bien (y compris dans des cas d'utilisation en mode dgrad) et qu'il est conforme aux attentes de l'utilisateur final. Statistiques : la cration d'un logiciel est une tche ardue (difficile) ; environ 31% des projets informatiques sont abandonns avant d'tre termins, plus de 50% des projets cotent le double du cot initialement estim et seulement 15% des projets finissent dans les temps et selon le budget dfini.

Les contraintes dun projet informatique

Les cots
Avant de lancer le projet, un chiffrage prcis doit tre ralis. Ce chiffrage doit tre le plus exhaustif possible. Il doit comprendre (par exemple) :

le cot des jours consacrs l'tude, aux runions, la rdaction des compte rendus, les jours consacrs au dveloppement informatique du projet, les jours consacrs aux tests, la mise en production, etc...

Les dlais
La validation de ce planning est importante, parce qu'il sera utilis par toutes les parties pour juger de l'avancement du projet. Ce planning doit tre tabli en tenant compte de tous les paramtres pouvant impacter le projet : congs, ressources disponibles, dlais incompressibles de certaines actions, etc...

La qualit
Un dveloppement informatique rpond des rgles de l'art prcis qui obligent livrer un outil informatique qui fonctionne sans erreurs, et surtout, qui respecte le cahier des charges fonctionnelles valides avec la matrise d'ouvrage.

Exemple des plans initiaux : Exemple1 : Ddicace : Remerciements. Table de matires : Introduction gnrale PRESENTATION DE LENTREPRISE PROJET I THEME DU PROJET ET CAHIER DES CHARGES I.1 CONTEXTE ET OBJECTIFS I.2 DESCRIPTIF DU PROJET I.3 CAHIER DES CHARGES : Fonctionnement actuel de lapplication : Fonctionnement souhait : I.4 LA BASE DE DONNEES I.4.1 MODELE CONCEPTUEL DES DONNEES I.4.2 MODELE PHYSIQUE DES DONNEES I.5 CHOIX TECHNIQUE

Langages choisies PHP, JavaScript et HTML et CSS . Systme de gestion de base de donnes SGBD MySQL ORACLE.
II DEVELOPPEMENT II.1 PRESENTATION DE LINTERFACE II.2 LE CODE CONCLUSION ANNEXE BIBLIOGRAPHIE

Exemple 2 Ddicace : Remerciements. Table de matires Introduction I- Description de lorganisme daccueil II- Description du stage 1- Spcification du Besoin 2- Travail faire 3- Droulement 4- Ordonnancement des tches III- Dossier danalyse et conception 1- Analyse des donnes 2- Modle conceptuel de donnes 3- Modle physique de donnes IV- Dossier de ralisation 1- Prsentation des outils de travail 2- prsentation des formes de lapplication a) Identification b) Choix du service c) quelques autres fentres de lapplication Conclusion Annexe Bibliographie

Exemple 3 :
DEDICACE : REMERCIEMENTS. TABLE DE MATIERES INTRODUCTION GENERALE CHAPITRE 1: PRESENTATION DU PROJET 1. INTRODUCTION : 2. PRESENTATION DE LA SOCIETE : 3. PRESENTATION DU PROJET : 3.1. QUEST CE QUUNE BOUTIQUE EN LIGNE ? 3.2. LOBJECTIF : 4. ETUDE DE LEXISTANT : 5. CRITIQUE ET SOLUTIONS : 5.1. CRITIQUE DE LEXISTANT : 5.2. SOLUTIONS PROPOSEES : 6. CONCLUSIONS : CHAPITRE 2 : CONCEPTION DE LAPPLICATION 1. INTRODUCTION : 2. MERISE POUR LA MODELISATION DU SYSTEME : 3. LES DIFFERENTS MODELES DE MERISE : 3.1. MODELE CONCEPTUEL DE COMMUNICATION (MCC) : 3.2. MODELE CONCEPTUEL DE TRAITEMENT (MCT) 3.3. MODELE CONCEPTUEL DE DONNEES (MCD) : 4. MODELE CLIENT : 4.1. MCC DE CLIENT : 4.2. LE MCT CLIENT : 5. MODELE ADMINISTRATEUR 5.1. LE MODELE CONCEPTUEL DE COMMUNICATION 5.2. LE MODELE CONCEPTUEL DE TRAITEMENT 6. LE MODELE CONCEPTUEL DE DONNEES CLIENT ET ADMINISTRATEUR : 7. LE DICTIONNAIRE DE DONNEES : 8. CONCLUSION : CHAPITRE 3 : APPLICATION 1. INTRODUCTION 2. LENVIRONNEMENT DE DEVELOPPEMENT 2.1. LENVIRONNEMENT MATERIEL : 2.2. ENVIRONNEMENT LOGICIEL : 3. LOGICIELS UTILISES 3.1. ADOBE DREAMWEAVER : 3.2. ADOBE FLASH : 3.3. JAVASCRIPT : 3.4. WAMPSERVER : 3.5. MYSQL 3.6. APACHE : 4. LES PRINCIPALES INTERFACES GRAPHIQUES :

4.1. INTERFACE CLIENT : 4.2. INTERFACE ADMINISTRATEUR : 5. CONCLUSION : CONCLUSION GENERALE BIBLIOGRAPHIE