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