Introduction au génie logiciel et à la modélisation

Raisons de la faible qualité des logiciels

Difficultés spécifiques du logiciel :
Produit invisible et immatériel
Difficile de mesurer la qualité
Conséquences critiques causées par modifications infimes
Mises à jour et maintenance dues à l’évolution rapide de la technologie
Difficile de raisonner sur des programmes
Défaillances logicielles principalement humaines

Importance de la qualité des logiciels

Fiabilité, sûreté et sécurité des logiciels
Transports automobile, ferroviaire, aéronautique
Contrôle de processus industriels, nucléaire, armement
Médical : imagerie, appareillage, télé-surveillance e-commerce, carte bancaire sans contact, passeport électronique

Raisons économiques : coût d’un bug
Coût de la correction, du rappel des appareils défectueux
Coût de l’impact sur l’image, de l’arrivée tardive sur le marché
Coût en vies, coût de l’impact écologique

Génie logiciel

Idée : appliquer les méthodes classiques d’ingénierie au domaine du logiciel
Ingénierie (ou génie) : Ensemble des fonctions allant de la conception et des études à la responsabilité de la construction et au contrôle des équipements d’une installation technique ou industrielle
Génie civil, naval, aéronautique, mécanique, chimique…

CLiCours.com :  Mise à niveau UML

Qualité du logiciel

Critères de qualité
Validité : réponse aux besoins des utilisateurs
Facilité d’utilisation : prise en main et robustesse
Performance : temps de réponse, débit, fluidité…
Fiabilité : tolérance aux pannes
Sécurité : intégrité des données et protection des accès
Maintenabilité : facilité à corriger ou transformer le logiciel
Portabilité : changement d’environnement matériel ou logiciel


Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Génie logiciel et à la modélisation (412 KO) (Cours PDF)
Génie logiciel et à la modélisation

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *