7
Les étapes du cycle de développement du génie logiciel

Les étapes du cycle de développement du génie logiciel

Embed Size (px)

Citation preview

Page 1: Les étapes du cycle de développement du génie logiciel

Les étapes du cycle de développement du génie logiciel

Page 2: Les étapes du cycle de développement du génie logiciel

Chapter 1: Software and Software Engineering

2

Activités communes aux projets de génie logiciel•Définition et spécification des exigences

▫Ce qui inclut Analyse de domaine Définition du problème Cueillette des besoins Analyse des besoins Spécification formelle des exigences

© Lethbridge/Laganière 2001

Page 3: Les étapes du cycle de développement du génie logiciel

Chapter 1: Software and Software Engineering

3

Activités communes aux projets de génie logiciel•Conception

▫Décider comment la technologie disponible sera utilisée pour réponde aux besoins

▫Ce qui inclut: Déterminer ce qui sera réalisé par le logiciel et

par le matériel Mettre au point l’architecture du système, la

définition des sous-systèmes et de leurs interactions

Élaboration des éléments internes de chaque sous-système

Conception des interfaces usagers et des bases de données

© Lethbridge/Laganière 2001

Page 4: Les étapes du cycle de développement du génie logiciel

Chapter 1: Software and Software Engineering

4

Activités communes aux projets de génie logiciel• Modélisation

▫ Créer des représentation du logiciel et de son domaine d’application Modélisation de son utilisation Modélisation de sa structure Modélisation de sa dynamique et de son

comportement• Programmation• Assurance de qualité

▫ Révision et inspections▫ Mise à l’épreuve

• Déploiement

© Lethbridge/Laganière 2001

Page 5: Les étapes du cycle de développement du génie logiciel

Modèle en CascadeV & V

Elicitationdes exigences

V & V

Specification des exigences

V & V

Conception

V & V

Codage

V & V

Maintenance

V & V

Integration et Déploiement

Page 6: Les étapes du cycle de développement du génie logiciel

Modèle en V

Page 7: Les étapes du cycle de développement du génie logiciel

Modèle en Spirale• On distingue quatre phases dans le déroulement du cycle en spirale :1. détermination des objectifs, des alternatives et des contraintes ;2. analyse des risques, évaluation des alternatives ;3. développement et vérification de la solution retenue ;4. revue des résultats et vérification du cycle suivant.

Requirements

Specification

DesignImplementation

Prototype

Release 1

Release 2

Review Analysis of risk

Integration and deployment

À chaque itération on produit un

système fonctionnel!