Le cycle de vie logiciel, une norme IEEE !
Avant de définir le cycle de vie dimensionnel, nous allons faire un petit retour sur la notion de cycle de vie logiciel.
En général le cycle de vie définit les grandes phases par lesquelles passe une personne, un objet, un produit, etc. Par exemple le cycle de vie d’une personne peut être divisé en trois étapes : l’enfance, l’âge adulte et la vieillesse.
En particulier et dans le domaine du logiciel, le cycle du vie logiciel a été définit sur la base des processus à mettre en place pour le développement des applications logicielles jusqu’à leurs retraits.
Dans le tableau suivant, nous présentons la norme IEE 1074-1995 du cycle de vie du logiciel :
Titre de la catégorie | Processus |
---|---|
Choix d’un modèle de cycle de vie |
|
Gestion de projet |
|
Prédéveloppement |
|
Développement |
|
Postdéveloppement |
|
Processus d’ensemble |
|
Le cycle de vie dimensionnel
Il existe plusieurs approches d’implantation des systèmes d’information transactionnels à savoir :
- L’approche dite classique (en cascade)
- L’approche en spirale
- L’approche en V
Cependant les experts s’accordent sur le fait que ces approches ne répondent pas parfaitement aux besoins d’implantation des systèmes décisionnel, ils ont alors définit d’autres approches telles que :
- L’approche Top-Down de Bill Inmon
- L’approche Bottom-Up de Ralph Kimball
- L’approche Hybride.
L’approche Top-Down de Ralph Kimball est traduite par le cycle de vie dimensionnel dont le schéma est présenté dans la figure suivante :