Ce cours est conçu pour un public impliqué dans le développement logiciel, désirant aborder UML comme outil de communication universel tout au long du cycle de vie du logiciel (analyse, modélisation, développement, maintenance, réutilisation). Le cours s'appuie sur des exemples concrets, qui peuvent être directement issus de votre environnement technique quotidien (session personnalisée intra-entreprise).
Objectifs du cours
Au cours de la formation, les participants:
- Apprennent à lire les schémas UML dans le but de les implémenter
- Modélisent pour documenter un projet ou pour fournir une description précise d'un problème particulier
- Apprennent les principes permettant l'obtention d'un bon modèle UML
- Apprennent à communiquer avec UML au quotidien, entre développeurs, utilisateurs, chefs de projet et architectes
- Connaissent les forces et faiblesses des différents processus de développements
Les sujets traités dans ce cours incluent :
- Structure et limites du langage UML
- Diagramme d'instances - Apprendre à identifier les objets issu du monde réel et qualifier leur participation
- Diagramme de classes - Savoir lire les relations complexes dans un diagramme UML
- Cas d'utilisation - Connaître les differents moyens offerts par UML pour l'analyse des besoins
- Diagramme d'activité - Savoir modéliser la collaboration de plusieurs processus
- Héritage - Identifier les raisons qui poussent à l'héritage
- Structuration - Comprendre ce qu'implique l'usage de packages et des interfaces
- Apprendre les techniques pour maîtriser la qualité d'un modèle statique
- Diagramme de collaboration - Savoir ordonnancer les échanges entre les objets
- Diagramme d'interactions - Savoir détailler le cycle de vie de plusieurs objets et leur interactions
- Diagramme d'états - Savoir représenter les états successifs ainsi que les transitions d'un objet
- Diagrammes d'implémentation et déploiement - Savoir adapter la modélisation à l'architecture technique et logicielle d'un projet en vue du déploiement final
- Méthodologie : choisir son processus de développement (cascade, XP, RUP, 2TUP, DSDM...) et organiser ses équipes
- Comparaison des différents ateliers UML
Exercices Pratiques
Cas pratique pendant 2.5 jours : modéliser entièrement un projet tiré d'un cas réel (spécifications, analyse objet, conception, conception détaillée)
Qui peut participer à ce cours
Développeurs, chefs de projet techniques ou fonctionnels, spécificateurs, analystes et architectes logiciels.
Pré-requis
Participation à un projet de développement
Version des produits utilisés
Rational Rose 2002 ou XDE 2002 release 2.1
Personnalisation et session sur site client
Ce cours peut être personnalisé pour mieux répondre à vos projets spécifiques ainsi qu'aux attentes de vos collaborateurs. (Utilisation d'un autre atelier UML, utilisation de votre architecture technique, présentation technique d'un projet sur un serveur d'applications). Il peut être organisé dans vos locaux. Veuillez nous contacter pour les conditions de cours intra-entreprise.
Durée
5 jours
Retour à Catalogue