RÉSUMÉ
Le logiciel, au même titre que tout autre processus industriel, doit faire l’objet d’améliorations. Pour autant, l’essence même du logiciel ne rend pas la réflexion facile à mener. Les travaux d’évaluation permettent d’accéder à une bonne visibilité du niveau de qualité des processus logiciels. Cet article présente une méthodologie concrète déployée sur le développement, la validation et la maintenance d’un logiciel. L’exemple choisi est celui d’un logiciel embarqué dans les téléphones portables.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l'article
INTRODUCTION
Un processus est « un ensemble d’activités corrélées ou interactives qui transforme des éléments d’entrée en éléments de sortie ». Cette définition (ISO 9000 : 2000) s’applique parfaitement au traitement de l’information. En effet, nous sommes en présence d’un ensemble constitué de mécanismes (le matériel) qui effectuent des processus automatiques conformément à un programme préétabli (le logiciel).
Le progrès est obtenu par une recherche permanente d’améliorations (gain de temps, réduction des coûts, augmentation de la productivité...). Pour ce qui concerne le logiciel, objet immatériel par essence, les travaux à entreprendre pour obtenir des améliorations ne sont pas toujours aisément perceptibles. En revanche, les effets de la moindre non-qualité se traduisent immanquablement par des dysfonctionnements et des coûts bien réels.
Améliorer ses processus logiciels est possible. Pour y parvenir, il faut engager des travaux d’évaluation. Une méthodologie concrète qui a été mise en œuvre est décrite pour trois processus stratégiques : le développement, la validation et la maintenance du logiciel. Quant au système logiciel, objet de l’exercice d’évaluation, c’est celui qui est utilisé par la majeure partie du parc de téléphones mobiles.
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Évaluation de processus logiciel