Modélisation et conception UML pour réussir un projet
Durée : | 4 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Public :
- Architectes de systèmes, chefs de projets, concepteurs, analystes et développeurs.
Objectifs :
- Maîtriser les concepts de la modélisation par les objets.
- Maitriser le formalisme du langage de modélisation UML et utiliser les nouveautés de la version 2.0 du langage.
- Comprendre comment et pourquoi UML est utilisé dans les méthodes de gestion de projet actuelles.
- Intégrer UML dans les différentes phases d'un projet.
Pré-requis :
- Maîtriser une autre méthode d'analyse ou maîtriser un langage de programmation orienté objet.
Les principes de l'approche objet
- Evolution des techniques de conception de logiciels.
- Evolution de la gestion de l'information.
- Les apports de la conception objet.
- Les principaux modèles.
Les caractéristiques des objets
- Objets et messages.
- Les relations entre classes et objets.
- Encapsulation et réutilisation.
- Héritage et polymorphisme.
Présentation d'UML
- Les objectifs d'UML.
- L'historique d'UML.
-
- Les besoins initiaux.
- Les apports successifs des différentes versions.
- Les nouveautés d'UML 2.0.
- Les axes et les vues de modélisation UML.
- Présentation générales des différents diagrammes.
- Quelle démarche adopter avec UML ?
-
- Présentation de différentes démarches de modélisation.
- Les outils pour UML.
-
- Les fonctionnalités attendues d'un AGL (Atelier de Génie Logiciel).
- Présentation et comparatif de plusieurs outils de modélisation actuels.
Introduction au Processus Unifié - Comment l'utiliser avec UML ?
- Comment les besoins guident la démarche ?
- Les notions fondamentales du Processus Unifié.
-
- Construction incrémentale et itérative.
- Les différentes activités et phases.
La modélisation des besoins : L'axe fonctionnel
- Comment commencer ?
- Introduction aux méthodes permettant de recueillir les besoins d'un système.
- L'analyse fonctionnelle à partir du cahier des charges.
-
- Analyser et identifier pour réaliser la description des cas d'utilisation.
- Identification des différents scénarii.
- Des cas d'utilisation au diagramme de cas d'utilisation.
-
- Les éléments de notation du diagramme de cas d'utilisation.
- Finaliser le diagramme de cas d'utilisation.
-
- Les relations entre les cas d'utilisation, les différents types d'acteurs, les sous-systèmes, ….
- Préparer l'axe de modélisation suivant.
La modélisation des comportements du système et des objets : L'axe dynamique
- Les notions relatives à la modélisation de la dynamique.
-
- Les messages, les événements et les états.
- Les diagrammes d'interaction.
-
- Le diagramme de séquence et ses nouveautés en UML 2.0
- Le diagramme de communication.
- Les diagrammes complémentaires apportés par UML2.0
-
- Le diagramme de timing
- Le diagramme de vue d'ensemble des interactions.
- Formalisation des scénarios en diagrammes d'interactions.
- Modélisation des activités : le diagramme d'activité.
- Modélisation du cycle de vie des objets : le diagramme d'états-transitions.
La modélisation de la structure des objets : L'axe statique
- Identification des classes à partir des objets identifiés dans les axes de modélisation précédents.
- Le formalisme du diagramme de classe.
-
- Représentation des classes concrètes et classes abstraites.
- La notion de stéréotypes.
- Première représentation des classes d'objets sur le diagramme de classe.
-
- Les attributs et opérations membres.
- Les types de données.
- La visibilité des membres.
- Les associations entre classes.
-
- Liens d'associations, rôles, cardinalité, navigation…
- Les différents types d'associations.
-
- L'agrégation et la composition.
- La généralisation et la spécialisation : modélisation de l'héritage.
- Définir des contraintes sur les associations
- Utilisation des interfaces.
-
- Les spécificités des interfaces.
- La relation de réalisation.
- Identifier et représenter des objets spécifiques.
-
- Le diagramme d'objets.
- Le diagramme de structure composite.
La modélisation de l'architecture du système
- L'architecture logicielle et matérielle.
- Organiser l'architecture logicielle du système avec ses objets
-
- Identification des paquetages (packages) fonctionnelles.
- Identification des couches logicielles.
- La modélisation des paquetages et de leurs relations : Le diagramme de paquetage d'UML 2.0.
- Des objets aux composants.
-
- Identification des composants logiciels par assemblage d'objets.
- Le diagramme de composants.
- L'architecture matérielle.
-
- Décrire le système dans son environnement de fonctionnement.
- Le diagramme de déploiement.