Cycle de vie: « Waterfall » GEF492A Automne 2014 [HvV § 3.1]

Slides:



Advertisements
Présentations similaires
Analyse et Programmation Orientées Objets
Advertisements

Eléments de Génie Logiciel
La Gestion de la Configuration
Manuel Qualité, Structure et Contenus – optionnel
Algorithmes et structures de données avancés
Atelier d'appropriation Management des Processus
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Génie logiciel et Vérification et validation.
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.
Les démarches de développement
Les démarches de développement
L’entretien annuel Mai 2012.
Les Ateliers de Génie Logiciel
Présentation à l'intention de : VIDE DATE
La revue de projet.
MIAGE MASTER 1 Cours de gestion de projet
Cycle de vie dun logiciel Origine des erreurs La spécification 50% 40% 10% Le design Le codage.
ENTENTE SUR LES SERVICES ESSENTIELS
MANAGEMENT DU PRODUIT Organisation Technique du Produit (OTP) Objet Arborescence Produits Relation autres domaines Décomposition du système Gestion.
Parcours de formation SIN-7
Feature Driven Development (FDD)
Supply Chain Management
Algorithme de Bellman-Ford
Projet d’ingénerie Naissance Design Exécution Exploitation.
Équipe de projet Méthodologie
La gestion par activités (ABM)
Démarche de développement
GESTION DE PROJET Ce que dit la norme ….
La planification d’un projet de maintenance
Management 1er cours Définitions Catégories Compétences Rôles Étapes
Marc Bouissou, Guillaume Torrente, EDF
Chaînes de Résultats Conservation Coaches Network Formation des coachs Tester la logique de vos stratégies.
GEF492 - PPL09 Estimation de projets logiciels
GEF COCOMO pour maintenance et réutilisation
La gestion des risques GEF492A 2014 Référence: [HvV] §8.3
Séances de liaison auprès des brevetés 2014 Montréal – le 11 juin 2014 Toronto – le 12 juin 2014 Conseil d’examen du prix des médicaments brevetés.
La planification en génie logiciel GEF492A Automne 2014 [HvV ch. 2]
Management Définition: Le management est le processus par lequel le gestionnaire maximise l’utilisation des ressources de l’entreprise dans le but d’atteindre.
Mesures orientées objet GEF492A 2014 Référence: [HvV §12.1.6] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique.
Vue d’ensemble des outils du PRISM Dakar, 3 au 21 Mai 2010
Ligne directrice sur l’élaboration d’un plan de sécurité ministériel (PSM) GÉNÉRAL juin 2010.
GEF Techniques de plannification et de contrôle
Objectifs de vérification logiciels GEF492A 2014 Référence: [HvV §14.1] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie.
No. de projet : Titre du projet
Traitement des demandes clients
Supports de formation au SQ Unifié
Une introduction au eXtreme Programming (XP) GEF492A 2014 Référence: [Jefferies et al ch. 1,2, 7, 9-14] Capt Vincent Roberge Collège Militaire Royal du.
Université de Sherbrooke
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Développement d'application rapide GEF492A Automne 2014 [HvV § 3.2.3]
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
Mesure de la structure du système GEF492A 2014 Référence: [HvV §12.1.5] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie.
GEF Processus de développement logiciel conventionnels vs
Séminaire sur la gestion des installations Construction/rénovation financée par la FCI Christine Charbonneau Sandra Zohar Directrice, Finances Chargée.
GEF Modèles de cycle de vie incrémentiels et itératifs
Gestion des configurations et contrôle de changements GEF Référence: [HvV ch. 4] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique.
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.
Estimer la distribution en personnel GEF492A 2014 Référence: [HvV §7.3] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
Le Rational Unified Process GEF492A 2014 Référence: [Roy ch ] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique.
Introduction au Génie Logiciel
COCOMO II GEF492A 2013 Référence: [HvV §7.1.2, & Boehm]
GEF Mesures de qualité Automne 2013 Mesures de qualités - attributs et perspectives GEF492A 2014 Référence: [HvV §6.1-3] Capt Vincent Roberge.
Faire du café - Solution GEF492A 2014
Initiation à la conception des systèmes d'informations
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Révision mi-session GEF492A 2014 Vincent Roberge Automne 2014.
Document de spécification d’exigences Normes IEEE et 29148:2011
Modèles de cycle de vie et processus de génie
Programmation Collège militaire royal du Canada Génie électrique et génie informatique.
Faire du café - Solution GEF492A 2014 Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique.
Transcription de la présentation:

Cycle de vie: « Waterfall » GEF492A Automne 2014 [HvV § 3.1] GEF492 - 2 Modèles de cylce de vie "Waterfall" Automne 2012 Cycle de vie: « Waterfall » GEF492A Automne 2014 [HvV § 3.1] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique Vincent.roberge@rmc.ca roberge.segfaults.net PPL02-cycle_vie_waterfall.pptx Sylvain P. Leblanc

GEF492 - 2 Modèles de cylce de vie "Waterfall" Automne 2012 Aperçu Modèles de cycle de vie Le modèle chute d'eau (Waterfall) Transitions Le modèle Waterfall incrémentiel Automne 2014 GEF492 Sylvain P. Leblanc

Les modèles de cycle de vie Les modèles de cycle de vie identifient les activités clés en élaboration du logiciel, ainsi que les relations entre celles-ci Ceci diffère d’une méthodologie d’élaboration, qui nous donne une approche particulière pour chacune des activités clés Exemple: un modèle de cycle de vie peut dire qu’il y a une activité qui s’appelle le «testage» et que le testage vient après une autre activité qui s’appelle «l’implémentation» une méthodologie dirait exactement comment il faut accomplir le testage Automne 2014 GEF492

Modèle de cycle de vie primitif Déclaration du problème Deux activités: l’implémentation l’analyse Écrit le code pour avoir une solution au problème Code Trouve pourquoi le code n’est pas une bonne solution au problème Répare La remarque clé: Ces deux activités sont dans le mauvais ordre! Code approuvé Automne 2014 GEF492

Modèle «Chute d’eau» simple Communément appelé Waterfall, même en français Alors, le cycle de vie le plus simple possible: (Winston Royce, 1970): L’analyse L’implé-mentation Code approuvé Déclaration du problème Automne 2014 GEF492

Mise à l’échelle Pour les projets assez petits, le Waterfall simple est parfois adéquat Pour les projets plus grands, on a besoin d’autres activités pour compléter l’analyse et le codage: la définition des besoins du système l’attribution des besoins aux composantes du système design aux niveaux hautes et détaillé le testage la maintenance Automne 2014 GEF492

GEF492 - 2 Modèles de cylce de vie "Waterfall" Automne 2012 Modèle Chute d’eau L’identification des besoins du système L’identification des besoins du logiciel L’analyse Le design Le codage Les noms des étapes peuvent changer, mais ceci donne une bonne idée. On peut faire rétroaction d’une activité à son prédécesseur Le testage La maintenance Automne 2014 GEF492 Sylvain P. Leblanc

Les points de transition La transition d’une activité à une autre demande typiquement qu’on ait: achevé un produit bien définit (généralement un document) évalué formellement et approuvé le produit établi une ligne de base officielle Quand il est nécessaire de refaire les activités précédentes il faut que: le produit soit mis à jour les révisions soient évaluées et approuvées les révisions soient pistées possiblement comme delta a la ligne de base Automne 2014 GEF492

Justification économique du Waterfall Barry Boehm a dit: Il faut faire toutes ces étapes de toute façon probablement vrai pour tous systèmes sauf les plus petits Les mêmes étapes en ordre différent coûteraient plus cher vrai ou faux? pourquoi? Il faut revisiter les étapes précédentes. Automne 2014 GEF492

Données empirique Coût relatif d’une réparation au logiciel aux points différents dans le cycle de vie 200 100 50 20 10 5 2 1 projets plus grands C’est la magnitude qui est importante, pas les données exactes projets plus petits Besoin design Codage Tests d’unité Test de réception En service Automne 2014 GEF492

Exécution couronnée de succès (Royce) le design du logiciel constitue le départ du processus une phase de design préliminaire entre la phase d’identification des besoins du logiciel et la phase d’analyse Faites les taches critiques deux fois une équipe spéciale utilise une version miniature du processus pendant la phase de design Planifiez, contrôlez et suivez de près le testage la phase du testage représente le plus haut niveau de risque, et elle a lieu à la fin du projet quand il est très difficile d’adresser les problèmes; planifiez bien le faire Impliquez le client il faut que le client fasse partie intégrale du processus pour éviter les malentendus vis-à-vis les buts du système Automne 2014 GEF492

Le Waterfall incrémentielle Testage Codage Maintenance design incrémentiel design du produit Testage Codage Maintenance design incrémentiel Testage Codage Maintenance design incrémentiel Automne 2014 GEF492

Waterfall simple par opposition au Waterfall incrémentiel GEF492 - 2 Modèles de cylce de vie "Waterfall" Automne 2012 Waterfall simple par opposition au Waterfall incrémentiel Profiles de dotation Ce n’est pas plus rapide, mais on requiert moins de monde Chute d’eau simple Personnel requis Incrémentiel Notez que le Waterfall incrémentiel n’est pas plus rapide que le Waterfall simple; mails il requière moins de personnel Temps d’élaboration Automne 2014 GEF492 Sylvain P. Leblanc

Les avantages du processus Chute d’eau GEF492 - 2 Modèles de cylce de vie "Waterfall" Automne 2012 Les avantages du processus Chute d’eau Encourage les révisions périodiques, la validation et la vérification, et donne d’habitude un produit de performance supérieure qui correspond mieux aux besoins documentés Le résultat de chaque phase est un document qui aide à clarifier les décisions, donne une trace de vérification, et sert comme point clé (jalon) La transition formelle d’une phase à la prochaine aide à stabiliser le produit; ce qui réduit les changements inutiles Le Waterfall peut être utile Automne 2014 GEF492 Sylvain P. Leblanc

Les modèles incrémentiels et itératifs Prochain cours: Les modèles incrémentiels et itératifs Automne 2014 GEF492