Conduire un projet informatique


Tout comme un être humain, une application informatique prend naissance, vit puis vieillit. Cette chronologie constitue le cycle de vie de l’application . Elle comprend les phases suivantes : Etude préalable, Etude détaillée, Programmation, Tests , Installation et Exploitation.

Conduire un projet informatique

Pour conduire un projet informatique de façon rigoureuse, et notamment la réalisation d’une application web PHP-MySQL, il faut s’assurer de la bonne réalisation de l’ensemble des tâches décrites ci-après, associées à ces différentes phases.

1) Étude préalable

La phase d’étude préalable consiste en la réalisation des tâches suivantes dont le résultat doit être présenté dans un document de synthèse.

  • Présenter l’organisme concerné par le projet ;
  • Présenter le projet (sujet, objectifs, acteurs concernés) ;
  • Organiser le projet (nom des personnes impliquées et rôles) ;
  • Étudier l’existant (moyens existants, fonctionnement et problèmes rencontrés) ;
  • Définir les besoins des utilisateurs (fonctionnalités, traitements, règles de gestion, acteurs) ;
  • Définir les contraintes associées au projet (matériels , budget, dates) ;
  • Identifier la solution technique à retenir (description, avantages, inconvénients) ;
  • Évaluer le coût du projet (développement, matériels logiciels , formation migration, maintenance) ;
  • Choisir les outils d’étude et de développement ;
  • Élaborer un planning ;
  • Rédiger un contrat de service (droits, devoirs et obligations des acteurs concernés).

2) Étude détaillée

La phase d’étude détaillée consiste en la réalisation des tâches suivantes dont le résultat doit être présenté dans un document de synthèse

2.1) Étudier les données

La conception d’une base de données passe par les étapes suivantes, indiquées dans l'ordre chronologique. Les 4 premières étapes constituent une phase de modélisation :

  • Identifier les règles de gestion des données ;
  • Créer un dictionnaire des données ;
  • Identifier des dépendances fonctionnelles (liens) entre les données ;
  • Créer le Modèle Conceptuel des Données (MCD) ;
  • Créer le Modèle Logique des Données (MLD) ;
  • Créer le Modèle Physique des Données (MPD).

2.2) Étudier les traitements

L'étude détaillée des traitements passe par la création de trois modèles conceptuel, organisationnel et physique.
  • Créer le Modèle Conceptuel des Traitements (MCT) ;
  • Créer le Modèle Organisationnel des Traitements (MOT) ;
  • Créer le Modèle Physique des Traitements (MPT).

2.3) Étudier les écrans

Il est utile, au niveau de l'étude détaillée, de bien identifier les écrans et leur contenu ainsi que les enchainements de ces écrans entre eux.

  • Décrire les différents écrans (avec leur contenu) ;
  • Décrire les enchainements des différents écrans.

3) Programmation

La phase de programmation consiste à écrire en langage de programmation (PHP, MySQL...) l’ensemble des fonctions, procédures, modules et tables constituant l’application (code source).

4) Tests

La phase de tests consiste à tester le bon fonctionnement des fonctions, procédures, modules et tables constitutifs de l’application dans les différents cas de figure susceptibles de se présenter à l'utilisateur.

5) Installation

La phase d’installation consiste à :

  • Installer, dans l’espace d’hébergement, à l'aide d'un outil FTP, les différents répertoires et fichiers de l'application ;
  • Vérifier à l'aide de l'outil phpMyAdmin, la bonne configuration de la base de données MySQL et des tables associées.

6) Exploitation

La phase d’exploitation comprend l’ensemble des tâches pouvant survenir qui sont associées au bon fonctionnement de l’application au fil du temps (vérifier, sauvegarder, maintenir, améliorer, dépanner, documenter...)