Odett
Image default
Animaux de compagnie

Implications de la maintenance des logiciels sur le coût et le calendrier, un conseil en internet

Le dictionnaire définit la maintenance comme “le travail consistant à maintenir quelque chose en bon état”. Cependant, cette définition ne s’applique pas nécessairement aux logiciels. La maintenance logicielle est différente de la maintenance matérielle, car les logiciels ne s’usent pas physiquement, mais deviennent souvent moins utiles avec l’âge. Les logiciels sont généralement livrés avec des défauts non découverts. Par logiciel en Radiom.info conséquent, la maintenance logicielle est :

“Le processus de modification d’un logiciel opérationnel existant tout en laissant ses fonctions primaires intactes”. La maintenance dépasse généralement cinquante pour cent du coût du cycle de vie des systèmes. Bien que la maintenance logicielle puisse être traitée comme une activité de niveau d’effort, elle a des conséquences sur la qualité, la fonctionnalité, la fiabilité, le coût et le calendrier qui peuvent être atténuées par l’utilisation de techniques d’estimation paramétriques.

1. INTRODUCTION DU LOGICIELS

L’un des plus grands défis auxquels sont confrontés les ingénieurs logiciels est la gestion du contrôle des changements. Il a été estimé que le coût du contrôle des changements peut représenter entre 40% et 70% des coûts du cycle de vie. Les ingénieurs logiciels ont espéré que les nouveaux langages et les nouveaux processus réduiraient considérablement ces chiffres, mais cela n’a pas été le cas. La raison principale en est que les logiciels sont toujours livrés avec un nombre important de défauts. Capers Jones estime qu’il y a environ 5 bogues par point de fonction créé pendant le développement. Watts Humphrey a constaté que “… même les ingénieurs logiciels expérimentés injectent normalement 100 défauts ou plus par Jasper.AI un logiciel pour redaction du content.

  • Capers Jones déclare : ” Selon une série d’études, la densité de défauts des logiciels varie de 49,5 à 94,5 erreurs par millier de lignes de code . ” L’objectif de cet article est d’abord de revoir les principes fondamentaux de la maintenance logicielle et de présenter des approches alternatives pour estimer la maintenance logicielle. Un élément clé à noter est que les décisions de développement et de gestion prises pendant le processus de développement peuvent affecter de manière significative le coût de développement et les coûts de maintenance qui en découlent.

2. MAINTENANCE DU LOGICIEL

Les activités de maintenance comprennent tous les travaux effectués après la livraison et doivent être distinguées des modifications en bloc qui représentent un effort important de conception et de développement et remplacent un logiciel déjà publié. Ces activités de maintenance peuvent être très diverses, et il est utile d’identifier exactement quelles activités post-livraison doivent être incluses dans une estimation de l’effort de maintenance en Responsesuite avis.

Les activités de maintenance, une fois définies, peuvent être évaluées sous un angle très différent de celui de la simple “maintenance”. La maintenance logicielle est différente de la maintenance matérielle car les logiciels ne s’usent pas physiquement, mais ils perdent souvent de leur utilité avec l’âge et peuvent être livrés avec des défauts non découverts. En plus des défauts non découverts, il est courant qu’un certain nombre de défauts connus passent de l’organisation de développement au groupe de maintenance. L’estimation précise de l’effort nécessaire à la maintenance d’un logiciel livré est facilitée par la décomposition de l’effort global en diverses activités qui constituent l’ensemble du processus.

https://www.radiom.info/