Cycle De Vie
Alfred Strohmeier
Laboratoire de Génie Logiciel - Département d’Informatique
Ecole Polytechnique Fédérale de Lausanne
Table des matières
1. Crise du logiciel et génie logiciel
2. Domaine du génie logiciel
3. Cycle de vie du logiciel
4. Cycle de développement du logiciel
5. Phases du cycle de développement
6. Autres modèles de développement
7. Notion de système
Références
1. Crise du logiciel et génie logiciel
Alors que le matériel informatique a fait, et continue de faire, des progrès très rapides, le logiciel, l'autre ingrédient de l'informatique, traverse une véritable crise. Etant donné que cette crise a été décelée en 1969 déjà et qu'elle dure toujours, il serait plus approprié de parler d'une maladie chronique.
La crise du logiciel (software crisis) peut tout d'abord se percevoir à travers ses symptomes:
• Le coût de développement d'un logiciel est presque impossible à prévoir et le délai de livraison n'est que rarement respecté. On cite ainsi dans la littérature des dépassements moyens du coût budgeté et du délai prévu respectivement de 70% et 50%.
• La qualité du logiciel livré est souvent déficiente. Le produit ne satisfait pas les besoins de l'utilisateur, il consomme plus de ressources que prévu et il est à l'origine de pannes.
• La maintenance du logiciel est difficile, coûteuse et souvent à l'origine de nouvelles erreurs. Mais en pratique, il est indispensable
1
13. Mar 2000
d'adapter les logiciels car leurs environnements d'utilisation changent et les besoins des utilisateurs évoluent.
• Il est rare qu'on puisse réutiliser un logiciel existant ou un de ses composants pour confectionner un nouveau système, même si celuici comporte des fonctions similaires. Tout amortissement sur plusieurs projets est ainsi rendu impossible.
La crise du logiciel a ensuite des conséquences économiques: aujourd'hui le coût du logiciel est supérieur à celui du matériel. Même si des chiffres précis font défaut, les experts sont unanimes quant à