Académique Documents
Professionnel Documents
Culture Documents
Introduction au GL
Objectifs
2
Plan
1. Le Logiciel
2. La crise du logiciel
3. Le Génie Logiciel
3
1. Le Logiciel – Définition
Exemple de classification:
Logiciels systèmes
Logiciels temps réels
Logiciels de gestion
Logiciels scientifiques et logiciels d’ingénierie
Logiciels embarqués (aéronautique, train, auto ...)
Logiciels d’applications Web
Logiciels d’intelligence artificielle
… etc.
5
1. Le Logiciel – Contraintes
Interfaces conversationnelles
Documentation
Installation automatique
Gestion des versions
Compatibilité ascendante
« Robustesse »
Multilinguisme
Gestion des « clients »
… etc.
6
1. Le Logiciel – Développement
Caractéristiques souhaitées :
Comment ?
8
2. La crise du logiciel
13
3. Le génie logiciel – Définition
14
3. Le génie logiciel – Définition
16
3. Le génie logiciel – Définition
17
3. Le génie logiciel – Nature
Mathématiques
Science
Discipline de génie
Produit manufacturé
Gestion de projet
Art 18
3. Le génie logiciel – 4P
Les 4 P du GL :
23
4. Qualité du logiciel
24
4. Qualité du logiciel
25
4. Facteurs de Qualité du logiciel
Validité,
Fiabilité,
Extensibilité,
Réutilisabilité,
Compatibilité,
Efficacité,
Portabilité,
Vérifiabilité,
Intégrité,
Facilité d’utilisation.
[Meyer86]
26
4. Facteurs de Qualité du logiciel
Économie, Validité,
Intégrité, Généralité,
Documentation, Testabilité,
Compréhensibilité, Réutilisabilité,
Flexibilité, Elasticité,
Interopérabilité, Facilité d’utilisation,
Modularité, Clarté,
Justesse, Maintenabilité,
Fiabilité, Portabilité,
Modifiabilité, Efficacité. [Boehm&all78]
27
4. Facteurs de Qualité du logiciel
29
4. Facteurs de Qualité du logiciel
30
4. Critères de Qualité du logiciel
34