Méthode « traditionnelle » : le cycle en V

Slides:



Advertisements
Présentations similaires
Developpement Process « Coding party !! » Tony Carnal Altran.
Advertisements

Page 1 Un scénario ? = une trame, des phases ou étapes, abordant diverses activités & processus = « ce que l’on donne » / « ce qu’ils font » / « pour quelles.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
SIRH EPICEA - AGORHA Présentation Gestion Administrative 16 septembre 2011 SG-SRH- MISIRH.
Comment ça marche ? Les sciences pour répondre aux questions de notre société Santé Alimentation Énergie Habitat Sciences de l'Ingénieur.
Semaine 01 La programmation créative Introduction.
Projet de formation en conduite de changement Laurent GIROD-ROUX / mars 2016.
Méthode « traditionnelle » : le cycle en V
LE DEVELOPPEMENT AUTREMENT
FORMATION DES POINTS FOCAUX SUR LE SYSTÈME CountrySTAT/FENIX
Protocole expérimental sur l’inspection des personnels
Module de gestion des tournées de livraison
Révision et modification de votre demande
Ch.1 : Modélisation des systèmes par SysML
10 - CREATION D’UNE ACTION
Visite guidée - session 3 Les postes de charge et les gammes
ANTONIN GUYOT MATHIEU CHORIER MEHDI LABOURDETTE QUENTIN GEOFFROY
Analyse des systèmes.
Production de documents pédagogiques et chaîne éditoriale
Javadoc et débogueur Semaine 03 Version A17.
Informatique et Sciences du Numérique
Gestion Administrative
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Les bases de données et le modèle relationnel
Présentation multimédia avec open office
Esabora.archives 28/07/2010.
Maîtriser la qualité en conception
Amélioration de la qualité des forfaits
Création d’une sous rubrique
Génie–logiciel 3. Modèles du cycle de vie du logiciel Azeddine Chikh
le plan de continuité d’activité ( le pca )
Les interfaces en PHP.
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Et la vie lycéenne Vous présentent.
Gestion du cours Aissa Boulmerka.
Construire un GANTT.
Ou comment partager la connaissance
Direction du système d’information et de la stratégie numérique
E DISTRIBUTION.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Amélioration de la qualité des forfaits Vers la démarche CMM.
STS Web Services libres Créer un service libre
Présentation de la base Frantext
Un projet en spécialité SIN
La gestion des habilitations par le partenaire
Atelier de formation à l’élaboration de CD-ROM (Ouagadougou, 19 et 20 août 2015) Par-Gs 1.
La création de notices d’exemplaires
Data Mining Fait par : Belhaj Nadia Derouich Maryem.
Introdution  Le test appartient à l'activité de Vérification et de Validation d'une application, qui consiste à déterminer si cette dernière a été développée.
Définition :. Pourquoi le GEMMA ? GEMMA : l'acronyme GEMMA signifie : Guide d'Etude des Modes de Marche et d'Arrêt. Comme son nom l'indique, c'est un guide.
- Vanessa Vitellius - Julien Chevauchez - - Alioune FALL - Focus : Le cahier de Charges Fonctionnel MIC 2 Promo
La collecte d’informations Présenté par: Boudries. S.
Organisation et Fonctionnement de la Cellule Validation & Vérification 7 février 2019.
3- Nouvelles pages d’accueil
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Plan I.Définitions II.Objectifs III.Intérêt IV.Quoi tester ? V.Processus VI.Exemples VII.Conclusion VIII.Références.
Proposer, déployer et assurer la diffusion des procédures RH
Réalisé par: SAMMARI RIM SOUID AHLEM AMROUCH HAFEDH
Création d’un outil d’aide à la composition de cours
Conception de sites web marchands: TD 2
Merise le modèle de traitement
Definition de html sommaire. Présentation de html, css et javascript Module 1.
PAF Guillaume Martin - Fabrice Cizeron - Xavier Roulot
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Initiation à la recherche documentaire
UX DESIGN User exprérience en anglais Expérience Utilisateur en français Concevoir, Créer, dessiner UX DESIGN, consiste à penser et concevoir un site web.
Transcription de la présentation:

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » Plan Méthode « traditionnelle » : le cycle en V 1- Le cycle en V présentation 2- Phase d'analyse 3- Phase de conception 4- Phase de réalisation codage 5- Phases de validation 6- Les Avantages et inconvénients

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 1. Le cycle en V présentation Méthode « traditionnelle » : le cycle en V Le cycle en V est une méthode d'organisation dont l'origine remonte à l'industrie et qui a été adaptée à l'informatique dans les années 80. La grande force du cycle en V, c'est qu'il définit assez précisément la manière dont les choses devraient se passer. Axé sur les tests

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 1. Le cycle en V présentation Méthode « traditionnelle » : le cycle en V

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 1. Le cycle en V présentation Méthode « traditionnelle » : le cycle en V On peut y distinguer 4 grandes parties : La phase d'analyse La phase de conception La phase de réalisation (codage) La phase de validation. Les phases de conception et de validation se découpent en plusieurs parties. Chaque étape ne peut être réalisée qu'une fois que l'étape précédente est terminée, ce qui diminue les prises de risques sur le projet. Ce qui est bien visible sur le diagramme, c'est que chaque étape de conception possède son alter ego de validation. Il devient alors assez aisé de valider un projet, car le référentiel de test est connu très précisément.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 1. Le cycle en V présentation Méthode « traditionnelle » : le cycle en V Les différentes étapes Le cycle en V est constitué de 9 étapes qui ont toutes leur importance. Étude de faisabilité : Il s'agit de l'étude préalable que le client doit réaliser avant de commencer à définir son besoin de manière plus précise. Cela doit répondre aux questions "Que veut-on ?", "Est-ce réalisable ?" et "À quel coût ?". Spécifications fonctionnelles : C'est le cahier des charges exact du produit final, tel que le désire le client. Il doit couvrir l'intégralité des cas d'utilisation du produit, en expliquant ce qu'il doit faire et non pas comment il va le faire. Spécifications techniques : C'est une traduction des spécifications fonctionnelles en termes techniques. C'est durant l'élaboration des specs techniques que sont choisies les technologies à mettre en oeuvre pour développer le produit.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 1. Le cycle en V présentation Méthode « traditionnelle » : le cycle en V Les différentes étapes Modélisation et conception : Il s'agit de la phase technique pendant laquelle l'architecture logicielle du produit est détaillée. Tous les différents modules logiciels sont exposés, ainsi que leurs entrées-sorties. Les choix techniques les plus pointus sont résolus durant cette étape. Codage : C'est la phase de réalisation à proprement parler, pendant laquelle sont développées des briques qui sont ensuite assemblées pour créer le produit fini.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 1. Le cycle en V présentation Méthode « traditionnelle » : le cycle en V Les différentes étapes de tests Tests unitaires : Ces tests interviennent à un niveau "atomique". Chaque brique logicielle a été modélisée puis codée durant les étapes précédentes. Les tests unitaires assurent que ces briques respectent de manière individuelle leur cahier des charges.. Tests d'intégration : Ce sont là les premiers tests grandeur nature du produit fini. On s'assure qu'il suit les indications des spécifications techniques. Validation : Le produit est à ce moment testé en regard de la spécification fonctionnelle. Toutes les utilisations qui y ont été définies doivent pouvoir se vérifier dans les faits. Recette : Le produit est vérifié une dernière fois avant d'être mis en production.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 1. Le cycle en V les différentes phases Méthode « traditionnelle » : le cycle en V Analyse Validation Conception Réalisation

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 2. Phase d'analyse Méthode « traditionnelle » : le cycle en V Cahier des charges Exprime le besoin du client Spécifications La phase de spécification permet de décrire le besoin fonctionnel (également technique) à partir du cahier des charges. La validation par les deux parties (client et prestataire) sont contractualisées au travers d’un document de spécifications. Cette étape démarre le processus de production côté prestataire, et, bien souvent une clé de facturation.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 3. Phase de conception Méthode « traditionnelle » : le cycle en V Conception générale : Maquette Création de wireframes représentant les principales fonctionnalités du site sur différents supports Page d’accueil Page de contenu Parcours client d'une boutique... L'aspect graphique n'est pas représenté dans un wireframe

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 3. Phase de conception Méthode « traditionnelle » : le cycle en V Conception générale : Maquette Exemple de Wireframes multisupport

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 3. Phase de conception Méthode « traditionnelle » : le cycle en V Prototypage expérimental Utilisé au niveau de la conception pour : s’assurer de la faisabilité de parties critiques valider des options de conception

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 3. Phase de conception Méthode « traditionnelle » : le cycle en V Conception générale : Maquette Après validation des wireframes par le client création de maquettes graphiques à partir d'une charte graphique.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 3. Phase de conception Méthode « traditionnelle » : le cycle en V Conception générale : Maquette Logiciels de Wireframe : Balsamiq / Photoshop / Fireworks Outils pour créer des Wireframes en ligne Mockflow : http://mockflow.com bibliothèques de modèles

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 3. Phase de conception Méthode « traditionnelle » : le cycle en V Conception détaillée Description détaillée des traitements Flux de données Écrans Algorithmes Choix technique Ce document est remis à un développeur doit lui permettre de coder l'application.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 4. Phase de réalisation codage Méthode « traditionnelle » : le cycle en V Développement des fonctionnalités attendues en fonction des éléments recueillis lors des phases d'analyse et de conception. Respect des règles de développement de l'agence. Réalisation de documentations

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 5. Phases de validations Méthode « traditionnelle » : le cycle en V Tests unitaires Être certain que l'application fonctionne et surtout qu’elle fonctionne dans toutes les situations possibles. Mise en place d'une procédure de tests sous forme d'un cahier de tests qui contiendra tous les cas de tests pour chaque fonctions de toutes les fonctionnalités principales de l'application. Exemple Module Actualités Tests unitaires : Vérifier que toutes les actualités créées sont affichées dans la liste dans l'ordre de création Modifier la date d'une actualité existante et vérifier que la modification a bien été prise en compte sur la page d'accueil

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 5. Phases de validations Méthode « traditionnelle » : le cycle en V Tests unitaires exercice Mettez en place d'une procédure de tests sous forme d'un cahier de tests pour la fonctionnalité « Panier » du site e-commerce « www.gamecash.fr »

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 5. Phases de validations Méthode « traditionnelle » : le cycle en V Tests d'intégration Les test d'intégration ont pour but de tester l'application de manière ensembliste. On crée donc des schémas type de fonctionnement ex pour un site d'e-commerce: création d'un compte, lister rechercher des produits, remplir un panier, procéder au paiement Constitution de jeux d'essai

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 5. Phases de validations Méthode « traditionnelle » : le cycle en V Tests fonctionnels Tests sur le comportement globale de l'application dans un environnement de pré-production. Affichage dans différents environnements (navigateurs, mobiles, tablettes) . Vérification du contenu, des liens, des formulaires

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 5. Phases de validations Méthode « traditionnelle » : le cycle en V Recette Elle vise à assurer formellement que le produit est conforme aux spécifications en vu de la mise en ligne du site ou application. Cahier de recette Il regroupe l'ensemble des tests qui ont été réalisés avant la livraison du produit.

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 6. Avantages / Inconvénients Méthode « traditionnelle » : le cycle en V Les Avantages Permet de discipliner le processus de développement Fait apparaître des points de contrôle Notion de validation forte Le travail s’enchaîne de façon assez naturelle Limite les retours en arrière

Méthode « traditionnelle » : le cycle en V CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 6. Avantages / Inconvénients Méthode « traditionnelle » : le cycle en V Les Inconvénients Rigidité des phases « linéaires » Projet monolithique : un produit global livré en bloc Notion de validation forte Estimation du coût difficile à faire Difficulté d’intégrer et d’anticiper le changement Le résultat peut ne plus correspondre aux besoins

Méthode « traditionnelle » ou « agile » CRWD UC4.1 Gestion de projet web II- MÉTHODE DE GESTION DE PROJET « TRADITIONNELLE » 2. Traditionnelle VS Agiles Méthode « traditionnelle » ou « agile »