Title: Diapositive 1
1Génie Logiciel
Cycle de développement en Spirale
2Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Introduction
Définition Génie Logiciel
Cycle de vie
Les Activités
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Teste de Logiciel
Etude de cas
Conclusion
Plan de travail
3Génie Logiciel
Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Introduction
Introduction
- Le logiciel nest pas fiable.
- Il est très difficile de réaliser dans les
délais prévus - des logiciels satisfaisant leurs
cahiers de charge .
4Génie Logiciel
Etude de cas
Teste de Logiciel
Conclusion
Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Les Activités
Cycle de vie
Introduction
Définition Génie Logiciel
Définition Génie Logiciel
- Selon lISO (Organisation internationale de
normalisation) - Le génie logiciel est une création
intellectuelle rassemblant des programmes, des
procédures, des règles et de la documentation
utilisés pour faire fonctionner un système
informatique .
5Etude de cas
Teste de Logiciel
Conclusion
Génie Logiciel
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Définition Génie Logiciel
Introduction
Les Activités
Définition Génie Logiciel
Cycle de vie
Cycle de vie
Cycle de vie
Avant Projet
Développement
Exploitation et maintenance
Retrait
Initialisation Du projet Etude Préa
lable
Planification du projet
Évaluation
Pilotage et suivie du projet
Gestion de qualité
Analyse
Maintenance Et assistance
Retrait
Conception
Implémentation
Test
Installation
Vérification et validation
Gestion de la configuration
Développement de la Documentation
Formation
Cycle de développement du logiciel
Cycle de vie du logiciel
.Cycle de vie du logiciel (Le génie logiciel /
S.Grine)
6Génie Logiciel
Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Introduction
Les Activités
Les Activités
- Conception architecturale et détaille
- Gestion de configuration et dintégration
- Validation et vérification
7Génie Logiciel
Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Modèles de développement de logiciel
Modèles de développement de logiciel
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Le modèle de la cascade
Le modèle en v
Le modèle en spirale
- Défaillance de personnel
- Calendrier et budget irréalistes
- Développement de fonctions inappropriés
- Développement dinterfaces utilisateurs
inappropriés - Produit plaqué or
- Volatilité des besoins
- Composants externes manquants
- Tâches externes défaillantes
- Problèmes de performance
- Exigences démesurées par rapport à la
technologie
Installation et test système
Analyse des besoins et faisabilité
Faisabilité
Modèle de la cascade(précis de génie logiciel)
Les risques majeurs du développement de logiciel
Analyse des besoins Planification
. La mise en œuvre du modèle
Conception du produit
Test dacceptation
Spécification
Conception détaillée
Intégration et test dintégration
Codage
Conception architecturale
Intégration
Conception détaillée
Instalation
Test unitaire
Exploitation et maintenance
Programmation
8Génie Logiciel
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Méthode danalyse, de Spécification et de
conception
Méthode danalyse, de Spécification et de
conception
Les techniques graphiques ou semi-formelles
Les représentations formatées
- Le modèle entité-association
- Différentes techniques de spécification
- Les diagrammes de flots de données
- La table états-transitions
- Les diagrammes de structure
- Les diagrammes états-transitions
- Les réseaux de Petri et le Grafcet
9Génie Logiciel
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Méthode danalyse et de conception
- Les méthodes fonctionnelles
- Les méthodes orientées objets
- La méthode de Grady Booch
- La méthode Merise (version 1)
- La méthode de Shlaer et Mellor
- La méthode MERISE/2 (version 2)
- La méthode OOM Orientation Objet dans
- MERISE
- Lanalyse et la conception temps réel
10Génie Logiciel
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Etude de cas
Teste de Logiciel
Conclusion
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Teste de Logiciel
Teste de Logiciel
Les principales méthodes de test statique
Les principales tests dynamiques
- Les lectures croisées et linspection
- La soumission du jeu de test
- Définition du test de logiciel
- Classification des méthodes
- Le dépouillement des résultats
- Lévaluation de la qualité des tests effectués
11Génie Logiciel
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Etude de cas
Teste de Logiciel
Conclusion
Etude de cas
Etude de cas
- Un processus de développement en spirale
- Pour la simulation multi-agents
La macro-spirale projet
La micro-spirale dexpériences
Exemple de spirale
12Génie Logiciel
Modèles de développement de logiciel
Méthode danalyse, de Spécification et de
conception
Méthode danalyse et de conception
Les Activités
Cycle de vie
Définition Génie Logiciel
Introduction
Teste de Logiciel
Conclusion
Etude de cas
Conclusion
13MERCI DE VOTRE ATTENTION
Réalisé par
Mostapha MAHDJOUB Kamel BENSAOUD
( 4 SI)_2003/2004