Vous êtes sur la page 1sur 3

SAOUDI.

Fiabilit logicielle 2007/2008


FIABILITE DU LOGICIEL

Cest la probabilit de faire une opration sans panne sur une dure fixe et pour un contexte
donn. La fiabilit est subjective : elle dpend de lutilisateur et du contexte dutilisation. Elle donne
une mesure du degr de confiance et elle mesure les consquences dune faute.
1.DEFAUT ET FAUTE :Un dfaut est due la prsence dune faute. Il a une caractristique
essentiellement dynamique. Une faute est une caractristique statique du logiciel qui provoque un
dfaut lexcution. Exemple : pour un log. de saisie, une faute serait de ne pas vrifier la mauvaise
saisie. Un dfaut serait que le logiciel plante suite la mauvaise saisie.
DONC , les fautes ne mnent pas ncessairement vers des dfauts , de plus les fautes qui influence
la fiabilit du logiciel naffectent pas les utilisateurs de la mme faon.
2. AMELIORATION DE LA FIABILITE : Est-ce que la fiabilit est la fonction de la correction
de faute logicielle ?
Non !!! Mais il faut quand mme corriger les fautes, surtout les fautes graves.
Paradoxe : Plus on augmente la fiabilit, plus on rduit lefficacit . Pour assurer la fiabilit, on fait
des test, on rajoute du code (redondance, vrification). Ceci entrane le fait que le logiciel sera plus
lourd, plus lent donc moins efficace. En gnral, on privilgie la fiabilit car lefficacit devient de
moins en moins ncessaire vu les prix des machines actuelles. Cela est plus facile amliorer.
3. METRIQUE DE LA FIABILITE
3.1 Probabilit dune panne : probabilit de dfaillance sur demande POFOD :Cest la probabilit
que le systme se comporte de manire non prvue (non souhaite) lorsquune requte est effectue.
Exemple :: P.F.=0,001 sur 1000 requte, on a une proba. d1 dfaut.
Cette mtrique est utilise dans les systmes critiques (de contrle) en fonctionnement constant.
3.2Taux de panne : intensit de dfaillance ROCOF : Cest la frquence dapparition dun dfaut.
Exemple : Cette mtrique est utilise dans les Systmes dexploitation ou transactionnels
T.F.=0.02 sur 100 units de temps, on a 2 dfauts.
3.3Temps moyen entre deux pannes : MTTF :Cest la mesure de temps entre deux apparitions de
dfauts.
Exemple : Cette mtrique est utilise dans les Systmes CAD et les systmes embraqus
T.M.P.=500 le temps moyen entre deux dfauts est de 500 unit de temps.
3.4 Disponibilit : Avail :Cest la probabilit que le systme soit oprationnel. Elle prend en compte
le temps de rparation ventuel.
Exemple : Cette mtrique est utilise dans les Systmes en fonctionnement constant : gestion des
appels ; routage des connexions ou transactions
Dispo = 0,998 sur 1000 units de temps, le systme est disponible et utilisable pendant 998 units
de temps.
Page
28

SAOUDI.L

Fiabilit logicielle 2007/2008

Nous pouvons effectuer trois types de mesure pour tablir les mtriques :
- Le nombre de dfaillances de systmes pour un ensemble de donnes dentre : sert tablir la
mtrique POFOD
- Le temps ou nombre de transactions entre dfaillances : sert tablir la mtrique ROCOF et
MTTF
- Pour un systme en fonctionnement continu, le temps de rparation ou redmarrage aprs une
dfaillance : sert tablir la mtrique AVAIL
On augmente la fiabilit du logiciel en optimisant lensemble ou le sous ensemble des mtriques
applicables
Spcification de la fiabilit : pour la plupart de systmes concrets, le degr de fiabilit varie dun
sous systme un autre, donc il est prfrable de spcifier le degr de fiabilit en fonction des sous
systme du logiciel.
Pour simplifier le travail en divisons les dfaillance viter en terme de classes
CLASSIFICATION DE DEFAUT
Classe de panne

Description

Transitoire

Ne se produit quavec certaines entres.

Permanente

Se produit avec toutes les entres.

Rparable

Ne ncessite pas dintervention humaine.

Irrparable

Ncessite une intervention de loprateur.

Non corruptrice

Ne dtruit, ni corrompt les donnes.

Corruptrice

Corrompt les donnes. ( INACCEPTABLE !!! )

Exemple : Un systme de guichets automatiques en rseau


Chaque machine est utilise 300 fois par jour- une banque possde 1000 machines- le systme
logiciel est mise jour tous les 2 ans, chaque distributeur traite environ 10 000 transactions par
jour :
Classe du dfaut Exemple
Permanente et
non corruptrice

Mtrique

La machine refuse daccepter toutes cartes guichet : la ROCOF : 1 par 1000


machine doit tre redmarre.
jours

Transitoire et non Les donnes sur la bande magntique ne peuvent tre


corruptrice
lue sur certaines cartes (non endommages)
Transitoire et
corruptrice

Combinaison dactions :Transaction et manutention

POFOD :1 sur 1000


transactions
Inqualifiable (ne devrait
jamais arriver).

Dun point de vue pragmatique, la fiabilit dun logiciel passe ncessairement par llimination des
fautes, trois stratgies sont gnralement utilises :
Evitement des fautes : liminer dans la mesure du possible les erreurs de spcification, de
conception et de programmation.
Tolrance des fautes : Nous pouvons raliser un logiciel qui est apte tolrer les fautes : une gestion
des exceptions

Page
29

SAOUDI.L

Fiabilit logicielle 2007/2008

Dtection des fautes : validation du logiciel par des tests


Comment valider la fiabilit du systme ?
- Par simulation : trs couteux et surtout trs long
- Par test statistique

Page
30

Vous aimerez peut-être aussi