G.L modèle en CASCADE Plan Réalisé par : Selmane mohamed lamine

Slides:



Advertisements
Présentations similaires
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Advertisements

Analyse et Programmation Orientées Objets
Eléments de Génie Logiciel
Processus d'expression du besoin
La Recette La recette.
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 1 Urbanisation des SI Alignement Stratégique et optimisation dun Système dInformation.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Organiser des Tests dans un projet
UML - Présentation.
Chapitre 7 : démarche de conception, conduite de projet SI
Les démarches de développement
Les démarches de développement
Plan La modularité Le processus de développement logiciel
Tests et Validation du logiciel
Les Ateliers de Génie Logiciel
Maîtrise des données et des métadonnées de l’ODS
MRP, MRP II, ERP : Finalités et particularités de chacun.
Cycle de vie dun logiciel Origine des erreurs La spécification 50% 40% 10% Le design Le codage.
Introduction au Génie Logiciel
Initiation à la conception de systèmes d'information
Réalisée par :Samira RAHALI
METHODE AGIL Présenté par : GRIOUI Haykel MILADI Hedi CHARFI Habib
Modèle, Méthode et Conception
Management des systèmes d’information Conclusion
Mesures de performance organisationnelle Cours ICO 810 Professeur: Michel Pérusse Hiver 2005 Session 9.
Équipe de projet Méthodologie
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Conception des Réalisé par : Nassim TIGUENITINE.
Les étapes du cycle de développement du génie logiciel
Portée, arrimages et intervenants Évolution des méthodes
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
Démarche de développement
La Gestion de Projet.
ANALYSE METHODE & OUTILS
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
Le management de l'IVVQ Processus techniques IVVQ
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
GENIE LOGICIEL
GESTION DE PROJET
CONTEXTE : 1950 > Aujourd’hui
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
Cycles de Vie du Logiciel LFI2 Genie Logiciel/ Gestion de Projets Septembre 2008.
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Introduction au Génie Logiciel
Initiation à la conception des systèmes d'informations
LE DATA WAREHOUSE.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Année 2006 – 2007 ENSEA © Emeric Rollin
INSTITUT NATIONAL DE FORMATION EN INFORMATIQUE
L’enseignement de spécialité SLAM
OPTIMISATION DE LA PLANIFICATION
Les démarches de développement
Sensibilisation aux projets logiciels
Informatique et Sciences du Numérique
OGI - Introduction Contexte économique et gestion industrielle
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus Hiver 2002 Petko Valtchev.
Les concepts d’UML - Le Processus Unifié -
Conférence 2TUP Stéphane Barthon 03/12/
Document de spécification d’exigences Normes IEEE et 29148:2011
Présentation de la méthode Merise
Modèles de cycle de vie et processus de génie
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
19 avril Spécification d’un cadre d’ingénierie pour les réseaux d’organisations Laboratoire de recherche : OMSI à l’EMSE.
Production de ressources pour le cycle 3 Lycée Diderot le 8 mars 2016
4 1 : A quoi sert la gestion de projet
Transcription de la présentation:

G.L modèle en CASCADE Plan Réalisé par : Selmane mohamed lamine Introduction Introduction a la G.L Notion de C.V G.L modèle en CASCADE Principes généraux du M.C Détail des phases Discussion du M.C étude de cas Conclusion Réalisé par : Selmane mohamed lamine Bouriche djamel

Introduction Générale Plan G.L modèle en CASCADE Introduction Introduction a la G.L Notion de C.V Introduction Générale Principes généraux du M.C Détail des phases Discussion du M.C étude de cas Conclusion

Crise de Logiciel (1) Coûts de maintenance exorbitants. Plan G.L modèle en CASCADE Crise de Logiciel (1) Introduction Introduction a la G.L Coûts et délais de projets difficiles à maîtriser. Dépassements moyens de 70% et 90% respectivement Coûts de maintenance exorbitants. Changements fréquents des besoins (42%) Qualité de logiciel souvent médiocre. Inadéquation aux besoins et bogues fréquents. Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C étude de cas Conclusion

Crise de Logiciel(2) Difficulté de production des logiciels Plan Crise de Logiciel(2) G.L modèle en CASCADE Introduction Difficulté de production des logiciels Des produits amenés à évoluer. Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C étude de cas Conclusion

Génie Logiciel(3) Plan G.L modèle en CASCADE Introduction Introduction a la G.L « Discipline de l’informatique qui regroupe un ensemble de connaissances, de procédés et des acquis scientifiques pour l’analyse, la conception, la mise en œuvre, la vérification et la documentation de logiciels dans le but d’en optimiser la production, le support et la qualité » (Grand dictionnaire terminologique) Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C étude de cas Conclusion

Cycle de vie du logiciel Plan G.L modèle en CASCADE Cycle de vie du logiciel Introduction Introduction a la G.L On a besoin de suivre un processus pour le développement de logiciel. Les projets logiciels doivent être planifiés Le développement prévoit un certain cycle de vie pour un projet proposé. Le processus prendra le projet comme une série de phases correspondantes au modèle de cycle de vie. Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Cycle de développement Plan Cycle de développement G.L modèle en CASCADE Introduction Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Phases de cycle de développement Plan G.L modèle en CASCADE Phases de cycle de développement Introduction Introduction a la G.L Trois grandes classes Séquentiels (cascade et V) Itératifs (Spirale, incrémental, prototypage …) Objet Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Historique Développé par Winston Royce 1970 . Plan G.L modèle en CASCADE Historique Introduction Introduction a la G.L Développé par Winston Royce 1970 . Prendre les grandes décision au début. Analyser, concevoir, implémenter puis tester. Notion de C.V   Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Implémentation (codage) Plan Définition G.L modèle en CASCADE Analyse et Spécification des besoins Introduction Introduction a la G.L Notion de C.V Découper le projet en phases distinctes et séquentielles Principe de non retour Résultats de chaque phase sert d’entrée a la phase suivant Conception Principes généraux du M.C Détail des phases Implémentation (codage) Test d’unités Discussion du M.C Étude de cas Conclusion Intégration et test de système Mise en service et maintenance

Aspects généraux du modèle Plan Aspects généraux du modèle G.L modèle en CASCADE Introduction Introduction a la G.L Séquencement et caractéristiques des phases. Coût et planification des phases. Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Analyse & définition des besoins Plan G.L modèle en CASCADE Analyse & définition des besoins Introduction Introduction a la G.L Principes généraux. Documents des besoins Contexte du système. Définition des besoins. Spécification des besoins. Notion de C.V Analyse initiale :investigation des besoins . Proposition :présenter le D.B.S ou (S.R.D) aux utilisateurs. Analyse détaillée : -Analyse du système réel. -Spécification des besoins non-ambiguës, testables -Analyse des risques. Description des services attendus et contraintes imposées. Distinguer : -Les besoins fonctionnels (services attendues). -Les besoins non fonctionnels (contraintes technologiques). Assurer l’uniformité des besoins. Il est la base d’un contrat entre développeur et entrepreneur. Selon Heninger il doit: -Indiquer l’architecture fonctionnelle du système. -Indiquer les contraintes sur implémentation -Facile à mettre à jour. -Servir de référence pour la maintenance -Planifier le C.V du logiciel. -Caractériser la gestion des risques L’étape initiale du processus est de définir (en termes précis) les problèmes que doit résoudre le système proposé. Se focaliser sur le PROBLEME, pas le système. Non prise en considération des contraintes technologiques . Principes généraux du M.C Vues du systèmes différentes entre users et développeurs. Rapports entre le système et d’autres systèmes humains, physiques et informatiques documentés. Détail des phases Discussion du M.C Étude de cas Conclusion

Conception du système et du logiciel Plan Conception du système et du logiciel G.L modèle en CASCADE Introduction On sait maintenant ce que le système fera mais pas comment le fera-t-il ? Dans cette phase sera décrite l’architecture du système qui sera ultérieurement construit. Suit un processus pour assurer la qualité. contour informelconception informelleconception formelle. Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Conception du système et du logiciel Plan Conception du système et du logiciel G.L modèle en CASCADE Introduction Méthodologies de conception Mise en valeur des Flux de données. Des entités et données. Vues structurales (interactions et interfaces) Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Conception du système et du logiciel Plan Conception du système et du logiciel G.L modèle en CASCADE Introduction Stratégie de conception: Conception fonctionnelle (Top-Down) Conception préalableconception détaillée. Étude centralisée puis partagée entre les fonctions accomplies par le système progressivement Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Conception du système et du logiciel Plan Conception du système et du logiciel G.L modèle en CASCADE Introduction Qualité de conception: Facteurs d’une bonne Conception : Cohésion. Accouplement. Compréhensibilité. Adaptabilité. Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Implémentation et test d’unités Plan G.L modèle en CASCADE Implémentation et test d’unités Introduction Introduction a la G.L Cette phase implique la traduction des modules conçus en un code fonctionnel. Elle est plus pratique si le choix de langage supporte la méthode de conception. Test des modules (par un jeu de données) Un bon test est celui qui révéle des défaillances Rôles : Programmeurs Testeurs. Chef de projet Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Integration et test du système Plan G.L modèle en CASCADE Integration et test du système Introduction Introduction a la G.L Assemblage des modules . Intégration incrémentale. À chaque itération ajouter un module et re-tester Continuer le processus de test: Test des sous-systèmes. Test du système (même approche + valider la correspondance aux besoins des users). Rôles : les mêmes + une nouvelle équipe de test. Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Opération et maintenance Plan G.L modèle en CASCADE Opération et maintenance Introduction Opération : Installer et mettre en service le produit Test de réception : Le produit correspond-t-il aux fonctionnalités et performances anticipés?. (Etude de comportement dans un environnement réel). Formation. Acteurs :chef du projet ,analystes, users, logistique et assurance qualité. Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Opération et maintenance Plan G.L modèle en CASCADE Opération et maintenance Introduction Maintenance : Les besoins évoluent sans cesse, des erreurs surgissent et l’environnement change. Il faut distinguer trois types de maintenance: Maintenance perfective (améliorer la qualité sans changer une fonctionnalité). Maintenance Adaptative (changer le système selon l’environnement). Maintenance Corrective (corriger les erreurs ). Processus de maintenance Requêteanalyse planningimplémentationréalisation . Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Variante de modèle en cascade (1) Plan Variante de modèle en cascade (1) G.L modèle en CASCADE Analyse et Spécification des besoins Le modèle en cascade avec phase continue de test(variante) Introduction Conception architecturale Introduction a la G.L Notion de C.V Conception des modules Principes généraux du M.C Codage Détail des phases tests unitaires et d'intégration Discussion du M.C Étude de cas tests système Conclusion tests d'acceptation Opération & maintenance

Variante de modèle en cascade (2) Plan Variante de modèle en cascade (2) G.L modèle en CASCADE Analyse d’opportunité/ analyse de faisabilité Le modèle de cascade de Boehm avec feed-Back et décomposition Introduction Introduction a la G.L Analyse et Spécification des besoins Notion de C.V Principes généraux du M.C Architecture Détail des phases Discussion du M.C Conception Module i Étude de cas Implantation (codage et intégration) Conclusion Mise en service et maintenance

Variante de modèle en cascade (3) Plan Variante de modèle en cascade (3) G.L modèle en CASCADE Analyse d’opportunité/ analyse de faisabilité Le modèle en cascade régressif Introduction Introduction a la G.L Analyse et Spécification des besoins Notion de C.V Principes généraux du M.C Conception Détail des phases Discussion du M.C Implantation (codage et intégration) Étude de cas Conclusion Mise en service et maintenance

Avantages & inconvénients Plan G.L modèle en CASCADE Avantages & inconvénients Introduction Inconvénients Ne gère pas les changements des besoins. Le Water-Fall est chère et long. Manque de communication. Sépare le « quoi? » du « Comment? ». Mauvaise Gestion des erreurs. Approche « Top-Down » pas toujours efficace. Grand effort de documentation. Mauvaise Gestion des risques. Introduction a la G.L Avantages Permet une bonne planification des projets. Planning (temps et coûts). Ressources humaines. Moments décisionnels. Permet le contrôle qualité (standardisation), investigation et vérifications. les problèmes sont plus faciles à résoudre quand ils sont définis auparavant . Adapté aux projets à fort accouplement. Haute abstraction. Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Tendance vers nouveaux modèle Plan G.L modèle en CASCADE Tendance vers nouveaux modèle Introduction Introduction a la G.L Un nombre de modéles de développemnt ont été introduits pour manier ces problèmes: Développement en V. Prototypage rapide. Développement itératif. Modèle Spiral. Modèle Objet. Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Système d’information et cycles de développement(1) Plan Système d’information et cycles de développement(1) G.L modèle en CASCADE Introduction Introduction a la G.L On distinguer 2 situations le logiciel constitue le système, le logiciel n'est qu'une partie d'un système plus grand qu'il s'agit de développer. 2ème situation: Problème de communication et de coordination. Complexité du travail Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Système d’information et cycles de développement(2) Plan Système d’information et cycles de développement(2) G.L modèle en CASCADE Introduction Introduction a la G.L Stratégie de développement cascade : Projet de durée inférieur à une année. Systèmes standardisé, exemple : Back-Office , administrations… Systèmes à bas risque. Systèmes à environnement stables ou peu changeants (surtout pas les systèmes business). Equipe expérimentée et consommateurs non techniciens. Méthode appropriée :Merise Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Étude de cas (MédiaMart) Plan Étude de cas (MédiaMart) G.L modèle en CASCADE Introduction Scanner automatique des prix concurrents sur le Net. Utilise les techniques I.A. Développé en Cascade: Durée :9 mois (6 mois planifiés). Problème de changement des besoins et d’algorithmes I.A. Problème communication intraéquipe et avec les users. Rejet des users, bogues et echec stratégique. Introduction a la G.L Notion de C.V Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion

Conclusion Plan G.L modèle en CASCADE Introduction Introduction a la G.L Notion de C.V Principes généraux du M.C Conclusion Détail des phases Discussion du M.C Étude de cas Conclusion

Plan G.L modèle en CASCADE Questions: Introduction Introduction a la G.L Notion de C.V 1° ) quels sont les problèmes d’utilisation d’une approche en cascade ? 2° ) a quels types de projets ,le cascade est adapté ? Principes généraux du M.C Détail des phases Discussion du M.C Étude de cas Conclusion