génie logiciel
Grégory Bonnet, Bruno Zanuttini, Yann Mathet
Lundi 8 septembre 2014
Grégory Bonnet, Bruno Zanuttini, Yann Mathet
Génie logiciel
1/27
La « crise »du logiciel
Étude (1995) :
8280 projets,
16 % de réussite, 31 % d’échec le reste (51%) a connu des difficultés budgets, délais, bugs. . . taux de succès
avec taille du projet et des entreprises
Questions fondamentales : comment faire des logiciels de qualité comment spécifier les critères de qualité logicielle maîtriser le processus de fabrication de logiciels
Grégory Bonnet, Bruno Zanuttini, Yann Mathet
Génie logiciel
2/27
Qu’est-ce que le génie logiciel ?
Programmer = concevoir un système informatique/un logiciel
Vraies difficultés : organisation et gestion difficulté de formalisation multitude des paramètres et des facteurs gestion des humains
→ Génie logiciel
Grégory Bonnet, Bruno Zanuttini, Yann Mathet
Génie logiciel
3/27
Objectifs de qualité d’un logiciel
Qualités fonctionnelles : correction robustesse extensibilité Qualités structurelles : réutilisabilité compatibilité
Qualités de mise en œuvre : portabilité efficacité ergonomie Grégory Bonnet, Bruno Zanuttini, Yann Mathet
Génie logiciel
4/27
Cycle de vie du logiciel
Principales méthodologies
Capture des besoins
Grégory Bonnet, Bruno Zanuttini, Yann Mathet
Génie logiciel
5/27
Étapes de la vie du logiciel
Étude d’opportunité
Analyse des besoins, étude de faisabilité, spécification
Cahier des charges + élaboration tests de recettes
Conception architecturale + élaboration tests d’intégration
Conception détaillée + élaboration tests unitaires
Codage
Tests unitaires et d’intégration
Implantation chez le commanditaire
Essais avec les utilisateurs et validation
Formation des utilisateurs
Utilisation, maintenance, évolution
Retrait
Grégory Bonnet, Bruno Zanuttini, Yann Mathet
Génie logiciel