Conférence 2TUP Stéphane Barthon 03/12/2012 1
Sommaire Présentation Question/Réponse La théorie La pratique Conférence 2TUP Sommaire Présentation Question/Réponse La théorie La pratique Re: Question/Réponse 2
Méthode pour aborder un projet ? 2TUP: Question/Réponse Méthode pour aborder un projet ? Méthode théorique: Méthode Scrum Méthode XP: eXtreme Programming Méthode RAD: Rapide Application Development Méthode terrain Gestion par livrables Gestion par deadLine: Planning de Gantt Gestion par ressources 3
Objectif(s) de réussite ? 2TUP: Question/Réponse Objectif(s) de réussite ? Satisfaire le client Respecter l‘objectif du client Respecter les délais Respecter les budgets Répondre aux contraintes continuelles de changement 4
Risques d‘échec ? 2TUP: Question/Réponse Livraison du projet annulé Exemple: ne respecte pas les aspects juridiques Projet jamais terminé Exemple: projet constamment reporté suite à des modifications des demandes du client Problèmes techniques non estimés Exemple: livrer une application pour un site non connexion internet Problèmes financiers Exemple: solution trop cher pour le client Problèmes de ressources Exemple: ressources techniques non prévus Longévité du projet Exemple: où est la doc ? Qui a développé ca déjà ? 5
Maitriser les risques Solution ? 2TUP: Question/Réponse Appliquer une méthode Définir et limiter le périmètre du projet Plannifier et informer de l‘avancement Organiser le projet 6
2TUP: Question/Réponse 7
Définition de processus unifiés 2TUP: présentation Définition de processus unifiés Plusieurs processus Plusieurs processus Plusieurs processus Plusieurs processus Caractéristiques d‘un processus unifié Incrémental Itératif Piloté par les risques Orienté composant Orienté utilisateur 8 8
Présentation méthode 2TUP 2TUP: présentation Présentation méthode 2TUP (ou cycle en Y) 9 9
2TUP: principes Prises en charge des principaux risques dès le debut Inadéquation de la solution par rapport aux besoins des utilisateurs Incapacité de l‘architecture à répondre aux besoins Non respects des couts et délais Manque de qualité Documentation du projet Identification des cas d‘utilisations Référencement des acteurs utilisateurs du système et exploitant le système Organisation du projet Classement des différents modules Traitement en priorité Workflow documentaire 10
2TUP: UML Buts d‘UML Langages de modélisation Relation forte avec 2TUP Comprendre et décrire les besoins Spécifier et documenter les sytèmes Concevoir Langages de modélisation Unification des notations Langage accessible aux utilisateurs Relation forte avec 2TUP Langage de modélisation objet Correspondance avec les différentes étapes 11
2TUP: UML Capture des besoins fonctionnels Analyses Conception Diagramme des cas d‘utilisation Diagramme de séquences Diagramme de collaboration Analyses Diagramme de classes Diagramme de transition Conception Diagramme de composants Diagramme de déploiements 12
2TUP: En résumé Capitalisation de la connaissance de l‘entreprise Référencement des acteurs Description fonctionnelle et technique Organisation du projet Séquencement Processus itératif Rentabilité Minimiser les risques Grande capacité adaptatives et évolutives 13 13
2TUP: pratique 1 Fiche projet -acteurs -responsabilités 2 Doc Analyse -objectifs -plan de charges -calendrier 2 Doc Analyse -historique -partenaires -utilisateurs -fonctionnement attendu -contraintes techniques 4 Besoins techniques -architecture technique -besoins techniques généraux -cas d‘utilisations techniques -contraintes identifiées -architecture logicielle 3 Spécif Fonctionnelles -dictionnaire -cas d‘utilisations -scénarii -écrans -contraintes identifiées 5 Doc déploiement -mise en production -configuration -administration -solutions alternatives 14 14
2TUP: pratique 2ème étape: Réunion de lancement de projet Présentation du projet par le donneur d‘ordre Elaboration du document „Fiche projet“ 2ème étape: Validation fiche projet Rédaction de la fiche Validation par le donneur d‘ordre 3ère étape: donneur d‘ordre Rédaction d‘un „document d‘analyse“ 4ème étape: Reprise du document d‘analyse = Spécifications Elaboration du „document de spécifications fonctionnelles“ et le „document d‘architecture technique“ Validation par le donneur d‘ordre et l‘équipe système 5ème étape: Dévelopements itératifs en lots Cycle de dévelopement et de recette Mise à jour, si besoin, des documents de spécifications 6ème étape: Déploiement Rédaction du „document de déploiements“ 15
2TUP: Questions 16 16
Contacts Site internet Publication Stephane.barthon@aquasys.fr Guillaume.defay@aquasys.fr Site internet http://www.aquasys.fr Publication http://www.youtube.com/myaquasys 17 17