Présentation

Article

1 - PROBLÉMATIQUE GÉNÉRALE DE LA FIABILITÉ DU LOGICIEL

  • 1.1 - Qu'est-ce que la fiabilité du logiciel ?
  • 1.2 - Fiabilité du logiciel et sûreté de fonctionnement des systèmes programmés
  • 1.3 - Quel mode de quantification adopter ?
  • 1.4 - Fiabilité prévisionnelle et fiabilité expérimentale

2 - MODÈLES DE CROISSANCE DE FIABILITÉ

3 - MISE EN ŒUVRE DES MODÈLES

4 - PRATIQUES INDUSTRIELLES ACTUELLES

  • 4.1 - Bilan mitigé
  • 4.2 - Intérêt certain du côté des donneurs d'ordre
  • 4.3 - Regain d'intérêt grâce à l'automatisation des tests

Article de référence | Réf : SE2520 v2

Pratiques industrielles actuelles
Quantification de la fiabilité des logiciels

Auteur(s) : Frédérique VALLÉE

Relu et validé le 01 mars 2015

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais En anglais

RÉSUMÉ

Les modèles de quantification de la fiabilité d’un logiciel sont encore très peu utilisés dans l'industrie et restent même un sujet assez controversé. Cet article décrit les fondements théoriques de la modélisation de la fiabilité et en explique les modes d'utilisation. Son objectif est de montrer qu'il s'agit d'une technique statistique valide et applicable aux logiciels. Il est également fait un bilan des pratiques industrielles actuelles et, pour finir, sont données des pistes potentielles d'amélioration de ces pratiques dans l'avenir.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

Software reliability models are today seldom used in industry and remain a rather controversial topic. This article describes the theoretical bases of software reliability modeling and explains how to put them into practice. Its goal is to demonstrate that it is a statistical technique that is valid and adapted to the software. This article also provides a review of the current industrial practices and presents potential means of improvement for these practices in the future.

Auteur(s)

  • Frédérique VALLÉE : Agrégée de mathématiques - Docteur en statistiques - Directeur associé de la société ALL4TEC, Massy

INTRODUCTION

Bien que les modèles de quantification de la fiabilité du logiciel soient un sujet controversé , ils restent les seuls à permettre une évaluation objective du niveau de fiabilité obtenu en fin de développement. De ce fait, ce point n'est jamais explicitement traité, ou est abordé de manière subjective, ou encore est remplacé par des exigences sur le processus de réalisation. Dans tous les cas, les techniques de substitution utilisées ne permettent pas d'avoir une idée précise du risque que l'on prend en mettant un logiciel en opération, ce qui est, par essence, le but de la quantification de la fiabilité.

Cet article décrit les fondements théoriques de la quantification de la fiabilité du logiciel et en explique les modes d'utilisation. Il s'efforce de lever les principales réticences rencontrées vis-à-vis de la quantification de fiabilité du logiciel en expliquant notamment le processus qui est à l'origine de l'apparition des défaillances et la manière dont les mathématiciens ont proposé de le modéliser. Il explique également comment les donneurs d'ordre pourraient mettre en œuvre des exigences de fiabilité du logiciel qui concourraient nettement à obtenir une meilleure qualité opérationnelle des composantes informatiques des systèmes complexes qu'ils acquièrent.

L'objectif de l'article est de montrer que la modélisation de fiabilité est une technique statistique valide et applicable aux logiciels quelle que soit leur nature : logiciels embarqués, logiciels temps réels, logiciels de système d'information de tout domaine. L'article fait également un bilan des pratiques industrielles actuelles et donne des pistes potentielles d'évolution de ces pratiques dans l'avenir.

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

KEYWORDS

reliability   |   failure rate   |   reliability requirements   |   reliability growth models

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-se2520


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Version en anglais En anglais

4. Pratiques industrielles actuelles

4.1 Bilan mitigé

Force est de reconnaître que, depuis la publication du modèle de Jelinski-Moranda en 1978 , les modèles de quantification de la fiabilité du logiciel n'ont pas autant fait d'émules chez les industriels qu'ils l'auraient dû. Certes, ces techniques ont été adoptées par un certain nombre d'entreprises prestigieuses telles que AT, Lucent, IBM, Raytheon ou la NASA  mais c'est un bien faible nombre lorsqu'on le compare au nombre d'entreprises produisant des logiciels dans le monde. Ces techniques ne font pas non plus l'objet de normes suffisamment reconnues et diffusées, ce qui est en général révélateur de leur adoption par la communauté. Il semblerait que les informaticiens perçoivent surtout le coût de la mise en œuvre de techniques de fiabilité sans bien en distinguer le retour sur investissement. Souvent, la fiabilité est considérée comme une caractéristique secondaire par rapport à l'apport de fonctionnalités innovantes et le « time to market ». Et quand c'est l'inverse, c'est-à-dire que la fiabilité du logiciel est primordiale, ce qui est le cas notamment pour des systèmes programmés réalisant des opérations de sécurité ou liés à la sécurité, les techniques de quantification de fiabilité sont inopérantes et rejetées par les normes. On espère cependant que les efforts faits actuellement par les industriels en termes d'amélioration de processus, qui ont pour objectif d'améliorer la qualité des produits, ouvriront des opportunités de mise en œuvre des techniques présentées dans cet article. La capacité à maîtriser la qualité de la production de logiciel est en effet non seulement une nécessité mais également un facteur clé pour garder un avantage commercial compétitif. Dans ce contexte, le World Quality Report ...

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Pratiques industrielles actuelles
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - EVERETT (W.), KEENE (S.), NIKORA (A.) -   Applying Software Reliability in the 1990s.  -  IEEE Transactions on Reliability, sept. 1998.

  • (2) - CARER (P.), LECLERCQ (P.) -   Maîtrise de la fiabilité des nouveaux systèmes numériques à ERDF, application au futur système « compteurs communicants ».  -  Avignon (2008).

  • (3) - KEENE (S.) -   Keene development process SW reliability model : an early prediction method.  -  IEEE Reliability Society Newsletter, vol. 57, no 2, mai 2011.

  • (4) - VALLÉE (F.), VERNOS (D.) -   Comment utiliser la fiabilité du logiciel comme critère d'arrêt du test.  -  13e Colloque national de Fiabilité et Maintenabilité, Lyon (2002).

  • (5) - MILLS (H.D.) -   On the statistical validation of computer programs (validation statistique des programmes informatiques).  -  IBM Rep. 72-6015 (1972).

  • ...

1 Supports numériques

ENSIMAG 3e année – Fiabilité des systèmes et des logiciels – Notes de cours – Olivier Gaudoin http://docplayer.fr/775864-Fiabilite-des-systemes-et-des-logiciels.html

Lou Gullo, Raytheon : Software Reliability Growth Approach http://www.dtic.mil/ndia/2010systemengr/ThursdayTrack8_10997Gullo.pdf

HAUT DE PAGE

2 Outils...

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS