Méthodologies de gestion de projet avec UP et UML
Transcription
Méthodologies de gestion de projet avec UP et UML
Méthodologies de gestion de projet avec UP et UML Le monde évolue, et même si les projets ont toujours les mêmes problèmes et les mêmes contraintes, les méthodes de gestion de projet doivent s'adapter aux nouvelles exigences. Les chefs de projets doivent connaître ces nouvelles méthodes et donc évoluer eux aussi ! En effet, tout chef de projet, junior ou très expérimenté, ne peut pas se contenter d’utiliser les vieilles recettes sans regarder ce qui se passe autour d'eux, sous peine d’être un jour dépassé(e). Cela ne veut pas dire qu’il vous faut adopter toutes les nouvelles méthodes et les nouveaux outils de gestion de projet qui apparaissent. Il faut les connaître au moins partiellement et savoir les utiliser à bon escient. Découvrons dans ce chapitre les principales évolutions des dernières années dans le monde de la gestion de projet en informatique, ainsi qu’un rappel des grandes tendances actuelles et des principales méthodes. UP - Unified Process est une méthode de développement logiciel qui vise à mettre en oeuvre de bonnes pratiques telles que : un développement itératif du logiciel : montrer fréquemment au futur utilisateur, ou au marketing, des versions intermédiaires du logiciel en construction, ceci afin de mieux maîtriser les risques inhérents au développement en les anticipant au plus tôt. une gestion des exigences : distinguer et organiser les exigences de l'utilisateur, ou du marketing, et assurer leur traçabilité jusque dans le code, ceci afin d'être capable de démontrer la complète prise en compte des besoins exprimés. une architecture logicielle par assemblage de composants : privilégier une construction du logiciel par assemblage de composants (sur étagère ou produits par le projet), pour développer plus vite et tester plus finement. une modélisation graphique des exigences : utiliser les diagrammes UML par exemple, afin de communiquer mieux et plus rigoureusement entre développeurs et utilisateurs. une vérification de la qualité en continu : faire des validations et des recettes fréquentes de versions intermédiaires du logiciel en construction, ceci afin d'habituer l'utilisateur au logiciel à venir et d'assurer progressivement la bonne prise en compte des besoins. une gestion des demandes de changement : enregistrer chaque demande de changement du projet et des caractéristiques du logiciel afin de maîtriser les changements tout en les acceptant. Ces pratiques impliquent fortement les futurs utilisateurs du logiciel et leurs offrent une vision claire de ses fonctionnalités à développer. UP est piloté par les cas d'utilisation (Use Cases) d'UML - Unified Modeling Language. UML est un langage de modélisation destiné à représenter les éléments d'un système sous différents aspects : statique, comportemental, architectural, ... UML est très lié aux concepts OO - Orienté-Objet qui ont permis la maîtrise de la complexité croissante des logiciels. Pour qui : chef de projet fonctionnel ou informaticien souhaitant connaître les nouvelles méthodes et techniques de gestion de projet Suite au verso ISEIG, av. des Boveresses 52, CH - 1010 Lausanne Tél. +41 (0)21 654 40 60, E-mail: [email protected], URL : www.iseig.ch Page 1/2 Gestion de projet avec UML_UP_150610.docx Méthodologie de gestion de projet avec UP et UML Objectifs : savoir définir les besoins d´information à partir des besoins des clients et les rassembler sous la forme d’un catalogue structuré d’exigences ou dans un modèle sémantique de données savoir concevoir et documenter l’ensemble du processus de collecte et de traitement de l’information à partir du catalogue d’exigences ou du modèle sémantique de données, établir un plan de projet savoir déterminer les méthodes d’évaluation adéquates à partir du catalogue d’exigences et du modèle logique de données comprendre comment gérer un projet de développement réalisé avec une technologie objet savoir gérer un projet utilisant un cycle de vie itératif basé sur les cas d’utilisation et sur les risques savoir réaliser les 5 principaux diagrammes UML dans le cadre d’un projet simple Prérequis : avoir de bonnes connaissances d’une méthode d’analyse de systèmes d’information Programme : Les nouvelles méthodologies de gestion de projet : évolution du périmètre, évolution de la gestion de projet; les méthodes de gestion de projet; les méthodes agiles; les best practices; introduction sur le processus unifié Modélisation objet avec UML 2.0 : définitions; pourquoi modéliser un logiciel ?; historique d’UML; l’approche objet; les 4 principes de base de l’objet; les bases du langage UML; les diagrammes UML; diagramme des cas d’utilisation; diagramme d’activité; diagrammes d’interaction; diagramme de classe; diagramme d’objet; diagramme d’états-transitions; diagramme de composant; diagramme de déploiement Gérer les exigences avec les cas d’utilisation : la notion d’exigences; avoir une vision du projet; les cas d’utilisation; développer des prototypes d’interfaces utilisateurs; recueillir les exigences non fonctionnelles; mettre à jour et affiner les exigences; les outils de la gestion des exigences Estimation des coûts : importance de l’estimation des coûts; les techniques; Wide Band Delphi; méthode des cas d’utilisation Planifier un projet avec les cas d’utilisation : gestion de projet; piloté par les risques; plans de projet et plans d’itération; planification d’une itération; les outils de la planification; les phases du processus unifié Le reporting de projet : quand faire un reporting de projet ?; le contenu du reporting de projet Définition d’une architecture logicielle avec UML : définition; architecture logicielle; une architecture exécutable; l’architecte Adopter le processus unifié : définir des objectifs; les étapes à suivre; quelques erreurs courantes et comment les éviter; l’importance du chef de projet Les rôles : les parties prenantes (stakeholders); l’analyste système; l’architecte; le designer; le développeur; le responsable de l’interface graphique; le test manager; le testeur; l’administrateur système; le Configuration Manager; le Change Manager; le documentation Manager; le chef de projet Artéfacts : Workflow : Gestion des besoins (Requirements); Workflow : Analyse et Design; Workflow : Implémentation; Workflow : Test; Workflow : Déploiement; Workflow : Configuration et Change management; Workflow : Gestion de projet; Workflow : gestion de l’environnement Le produit RUP Durée, prix : Formation Méthodologie de gestion de projet avec UP et UML Jours 4 Prix 1800.- * Prix/j 450.- * selon conditions générales. Le prix comprend toute la documentation distribuée. Les cours se déroulent de 09:00 à 12:00 et de 13:30 à 17:00 * Remise de 5 % aux membres ADI, GRI, aux diplômé(e)s ISEIG CP, titulaires du BFI, DFI ou certifié(e)s MCSA, MCSE, MCSD formé(e)s à l’ISEIG ISEIG, av. des Boveresses 52, CH - 1010 Lausanne Tél. +41 (0)21 654 40 60, E-mail: [email protected], URL : www.iseig.ch Page 2/2 Gestion de projet avec UML_UP_150610.docx