Chap 9 La contrainte de qualit dans un

  • Slides: 15
Download presentation
Chap 9 : La contrainte de qualité dans un projet de développement

Chap 9 : La contrainte de qualité dans un projet de développement

Rappel du schéma de base

Rappel du schéma de base

Introduction La qualité d'une application informatique se mesure à sa capacité à satisfaire les

Introduction La qualité d'une application informatique se mesure à sa capacité à satisfaire les besoins des utilisateurs tout en étant pratique et agréable à utiliser. Pour répondre aux besoins, l'application informatique doit proposer un ensemble de fonctionnalités.

Ces fonctionnalités seront développées en plusieurs étapes qui constituent le cycle de vie de

Ces fonctionnalités seront développées en plusieurs étapes qui constituent le cycle de vie de l'application.

Le cycle de vie d'une application est l'ensemble des étapes successives qui transforment les

Le cycle de vie d'une application est l'ensemble des étapes successives qui transforment les besoins des utilisateurs en une application informatique. Quelles sont ces différentes étapes ?

L'analyse préalable Cette étape permet d'identifier les besoins puis de les préciser dans un

L'analyse préalable Cette étape permet d'identifier les besoins puis de les préciser dans un Cahier des Charges établi sous la responsabilité du maître d'ouvrage. Ce cahier des charges sera soumis au maître d'œuvre afin de prendre une décision de faisabilité.

L'analyse conceptuelle et organisationnelle Une fois la décision de faisabilité prise, le maître d'œuvre

L'analyse conceptuelle et organisationnelle Une fois la décision de faisabilité prise, le maître d'œuvre : �Effectue les choix techniques au niveau matériel et logiciel �Réalise une décomposition de la future application en plusieurs modules à développer �Réalise les maquettes des futures I. H. M

Le développement La phase de développement consiste à coder dans un ou plusieurs langages,

Le développement La phase de développement consiste à coder dans un ou plusieurs langages, les différents modules puis à les intégrer pour former l'application globale. Des tests des différents modules ont lieu au fur et à mesure du développement.

Le déploiement est l'étape qui consiste à mettre en place l'application dans son environnement

Le déploiement est l'étape qui consiste à mettre en place l'application dans son environnement définitif. Des tests de fonctionnement sont réalisés. Cette phase inclut les séances de formation des futurs utilisateurs, la rédaction d'une documentation.

La phase d'exploitation Cette phase correspond à la période au cours de laquelle l'application

La phase d'exploitation Cette phase correspond à la période au cours de laquelle l'application commence à être réellement utilisée. Une correction des derniers bogues pourra être réalisée à partir des observations des utilisateurs. Par la suite, l'application pourra subir des mises à jours ou des développements supplémentaires.

L'ordonnancement des étapes de réalisation de l'application peut s'effectuer selon plusieurs modèles : �Modèle

L'ordonnancement des étapes de réalisation de l'application peut s'effectuer selon plusieurs modèles : �Modèle en cascade ou linéaire �Modèle en V �Modèle en spirale

Modèle en cascade ou linéaire

Modèle en cascade ou linéaire

Modèle en V

Modèle en V

Modèle en spirale

Modèle en spirale

Les versions de l'application Une version correspond à l'état d'une application (d'un logiciel) à

Les versions de l'application Une version correspond à l'état d'une application (d'un logiciel) à un moment donné. Selon l'évolution du développement, on distingue : � Les versions alpha (destinées aux tests en interne) � Les versions bêta (diffusées auprès de testeurs volontaires � Les versions commerciales Les différentes versions sont numérotées en fonction de l'importance des modifications. Exemples : Version 1. 1, 1. 2, 1. 3… 2, 3, 4 Les patchs sont des correctifs d'une application déjà installée.