Vous êtes sur la page 1sur 12

IFT3903 Qualit du logiciel et mtriques

Yann-Gal Guhneuc
Hiver 2006 Chapitre 1 Introduction (Tir du cours de Houari Sahraoui)
GEODES Ptidej Team OO Programs Quality Evaluation and Enhancement using Patterns Group of Open, Distributed Systems, Experimental Software Engineering Department of Informatics and Operations Research University of Montreal

Yann-Gal Guhneuc

Plan du cours
1. 2. 3. 4. 5. 6. 7.

Introduction Dveloppement logiciel Qualit du logiciel Thorie de la mesure tudes empiriques Mesure du logiciel Analyse des mesures

2/12

Perception de la qualit
n Notion

vague

On peut en discuter, la juger mais pas la mesurer de manire absolue


n Exemple

Bonne qualit, mauvaise qualit, trs bon rapport qualit/prix, etc.

3/12

Qualit en gnral
n n n n n

La qualit, cest la conformit avec les besoins La qualit, cest ladquation avec lusage attendu La qualit, cest ce qui fait une chose La qualit, cest la valeur attache une chose La qualit est le degr dexcellence

4/12

Qualit du logiciel
n Dfinitions

ISO : ensemble des traits et des caractristiques dun produit logiciel portant sur son aptitude satisfaire des besoins exprims ou implicites

5/12

Qualit du logiciel
n Dfinitions

IEEE : la qualit du logiciel correspond au degr selon lequel il possde une combinaison dattributs dsirs

6/12

Qualit du logiciel
n Dfinitions

Philip Crosby (cf. www.philipcrosby.com) : la qualit du logiciel correspond au degr avec lequel le logiciel rpond aux multiples attentes du client

7/12

Qualit du logiciel
n Dfinitions

Roger S. Pressman : conformit aux exigences explicites la fois fonctionnelles et de performances, aux standards de dveloppements explicitement documents et aux caractristiques implicites qui sont attendues de tous logiciels professionnellement dvelopps

8/12

Diffrents points de vue


n Un

ensemble possible de points de vue

Utilisateur Vendeur Gestionnaire Programmeur Professeur Facilit d'utilisation Compatibilit Multiple fonctions Performance Zro dfaut Dveloppement rapide Cots de dveloppement Code lgant

9/12

IFT3903 ?
n Dans

(1/2)

ce cours, on va essayer de donner les mthodes, techniques et outils ncessaires pour dfinir et remplir un tableau comme le prcdent (et plus prcisment !)

10/12

IFT3903 ?
n La

(2/2)

qualit devient de plus en plus importante

Le cot des logiciels augmentent Le cot de la maintenance des logiciels prend une grand part du cot total Critre pour choisir/piloter les sous-traitants Fusion/acquisition/liquidation dentreprises Du dveloppement artisanal au dveloppement industriel
11/12

Plan du cours
1. 2. 3. 4. 5. 6. 7.

Introduction Dveloppement logiciel Qualit du logiciel Thorie de la mesure tudes empiriques Mesure du logiciel Analyse des mesures

12/12