Télécharger la présentation
Publié parJosiane Loyer Modifié depuis plus de 9 années
1
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
2
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
3
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
4
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
5
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
6
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
7
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
8
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
9
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 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
10
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
11
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
12
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
13
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 informelconception informelleconception 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
14
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
15
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éalableconception 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
16
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
17
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
18
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
19
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
20
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êteanalyse planningimplémentationré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
21
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
22
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
23
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
24
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
25
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
26
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
27
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
28
É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
35
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
36
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.