Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1- Introduction
1
Introduction
2
Introduction et définitions
Logiciel :
Un logiciel est un ensemble d’entités nécessaires au fonctionnement d’un
processus de traitement automatique de l’information.
3
Introduction et définitions
• Produit unique
Conçu et fabriqué une seule fois, reproduit
• Complexe
Le logiciel est fabriqué pour soulager l'humain d'un problème
complexe; il est donc par nature complexe
• Invisible
Fabrication du logiciel = activité purement intellectuelle
Difficulté de perception de la notion de qualité du logiciel
5
Logiciel : caractéristiques
Spécification :
Ce que doit faire le logiciel, ensemble de critères que doivent satisfaire son
fonctionnement interne et ses interactions avec son environnement
6
Logiciel : caractéristiques
Spécification fonctionnelle
• Fonctionnalités du logiciel, réponse aux besoins des utilisateurs
7
Plan de développement
10
Activités de développement de logiciel
11
Importance de qualité de logiciel
12
Facteurs de non qualité de logiciel
• Mauvaise spécification :
- Vague, incomplète, instables…
• Mauvaise estimation :
- Fausse, oublis, précisions insuffisantes…
• Problèmes humains
- Mauvaise distribution des travaux
- Conflits, rétention d’’information
• Manque d’expérience du métier de chef de projet
13
Bugs
14
La crise du logiciel : naissance
15
La crise du logiciel : naissance
Étude du DoD 1995 Étude du Département de Défense des États-Unis sur les
logiciels produits dans le cadre de 9 gros projets militaires
16
La crise du logiciel : naissance
Standish group, Chaos Manifesto 2013 - Think Big, Act Small, 2013
17
Introduction
IEEE definition:
18
Introduction
• Génie Logiciel
Bases théoriques + Méthodes et outils validés par la pratique
19