Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Modélisation et conception UML pour réussir un projet

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.

Contenu pédagogique

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.
Durée : 4 jour(s)
Tarif : 2 590 € (HT)
Réf : T420-020

Dates des sessions

Nantes (44) Consultez-nous Rennes (35) Consultez-nous Nice (06) Consultez-nous

Filières

CERTIFICATIONS UML