UML 2, analyse et conception

Formation

À Paris la Défense, Aix en Provence, Bruxelles (Belgique) et dans 12 autres établissements

2 330 € HT

Description

UML (Unified Modeling Language) est la notation standard qui s'est imposée pour la modélisation de systèmes informatiques. Ce cours vous permet d'acquérir les connaissances nécessaires à l'utilisation d'UML et à la mise en oeuvre des meilleures pratiques d'analyse et de conception Objet. Des exemples et études de cas concrets révèlent les détails techniques d'UML et les différentes étapes de construction d'une solution informatique. A l'issue de ce stage, les participants seront à même d'évaluer les bénéfices apportés par l'UML et l'objet au développement de projets.

Les sites et dates disponibles

Lieu

Date de début

Aix en Provence ((13) Bouches-du-Rhône)
Voir plan
le Prisme, 85 Rue Pierre Duhem, 13290

Date de début

SeptembreInscriptions ouvertes
Bordeaux ((33) Gironde)
Voir plan
9 Rue de Condé, 33000

Date de début

OctobreInscriptions ouvertes
Bruxelles (Belgique)
Voir plan
Square de Meeüs, 38/40, 1000

Date de début

OctobreInscriptions ouvertes
Geneve (Suisse)
Voir plan
18 Avenue Louis Casaï, 1209

Date de début

OctobreInscriptions ouvertes
Greoux les Bains ((04) Alpes-de-Haute-Provence)
Voir plan
Grenoble

Date de début

SeptembreInscriptions ouvertes
Lille ((59) Nord)
Voir plan
21 Av. le Corbusier, 59800

Date de début

SeptembreInscriptions ouvertes
Luxembourg (Luxembourg)
Voir plan
15 Rue Edward Steicher, 2nd Floor Southside, 2540

Date de début

OctobreInscriptions ouvertes
Lyon ((69) Rhône)
Voir plan
Tour Suisse, 1 Boulevard Vivier Merle, 69443

Date de début

SeptembreInscriptions ouvertes
Monteton ((47) Lot-et-Garonne)
Voir plan
Montpellier

Date de début

SeptembreInscriptions ouvertes
Paris la Défense ((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044

Date de début

SeptembreInscriptions ouvertes
Saint Gregoire ((35) Ille-et-Vilaine)
Voir plan
1 Bis Rue d'Ouessant, 35762

Date de début

OctobreInscriptions ouvertes
Saint Herblain ((44) Loire-Atlantique)
Voir plan
Exapole, Bât. E, 275 Bd Marcel Paul, 44821

Date de début

OctobreInscriptions ouvertes
Sophia-Antipolis ((Spécifier))
80, Route des Lucioles

Date de début

SeptembreInscriptions ouvertes
Strasbourg ((67) Bas-Rhin)
Voir plan
Tour Sébastopol, Place des Halles, 3 Quai Kléber, 67000

Date de début

JanvierInscriptions ouvertes
Toulouse ((31) Haute-Garonne)
Voir plan
Immeuble le Pyrite, 9 Rue de Sébastopol, 31015

Date de début

OctobreInscriptions ouvertes
Voir toutes les sessions (15)

À propos de cette formation

Connaissances de base en génie logiciel. Expérience souhaitable en analyse et conception d'applications.

Questions / Réponses

Posez une question et d'autres utilisateurs vous répondront

Qui voulez-vous pour répondre à votre question?

Nous ne publierons que votre nom et votre question

Les matières

  • UML
  • Analyse de résultats
  • Diagramme
  • Modélisation
  • Virtualisation
  • UML (Unified Modeling Language)
  • Langage de programmation
  • Modélisation graphique
  • Graphique
  • Analyse logicielle
  • Logiciel

Le programme

» L'approche Objet

Comprendre les principales notions de l'approche Objet.

Rappel sur les paradigmes de programmation (logique, impératif, Objet...).

Les objets : identité, état et comportement. Relations au monde réel et aux systèmes informatiques.

Popularité, avantages de l'Orienté Objet.

Abstraction, encapsulation, classification. Classes et instances. Classes abstraites. Concept d'héritage.

Méthodes et envois de messages entre objets. Polymorphisme. Surcharge et redéfinition.

Exercice
Démonstrations d'environnements pour le développement Objet et d'applications présentant les notions abordées.

» Analyse et conception Objet, introduction à l'UML

Pourquoi modéliser ? Appréhender le spectre de l'analyse et de la conception.

Domaine métier et modélisation d'une solution informatique. Le modèle, un artefact central du processus projet.

Analyse et conception d'une solution informatique. Impacts des langages de programmation.

Evolution vers l'analyse/conception Objet. Avantages.

Présentation générale d'UML. Evolution et objectifs. Vues de l'architecte.

Le coeur de l'UML : les différents types de diagrammes (statiques et dynamiques).

Présentation de plusieurs démarches de modélisation.

Extensions UML : stéréotype, profils, contraintes...

Travaux pratiques
Présentation des études de cas. Analyse des domaines métiers.

» Diagramme UML des cas d'utilisation

Capture et description des besoins fonctionnels de l'application.

Principaux objectifs et utilisation. Décrire les fonctionnalités du système.

Eléments du diagramme : cas d'utilisation, acteurs et frontière du système. Etapes de construction.

Comment identifier les acteurs ? Comment décrire un cas d'utilisation ? Les scénarios.

Formats, pré et post conditions, types de relations.

Exercice
Capture et expressions des besoins via les diagrammes de cas d'utilisation. Mise en situation réelle.

» Diagrammes UML de modélisation statique

Montrer une vue d'ensemble du système, de ses éléments et de leurs relations.

Diagramme de classe : rôle, utilisation, exemples.

Comment identifier les classes utiles ?

Une classe en UML : nom, attributs et opérations. Visibilité (publique, privée et protégée).

Relations entre classes (association, généralisation, agrégation et composition).

Multiplicités, rôles, contraintes, etc.

Diagramme d'objets et instances de classes.

Diagramme de structure composite.

Exercice
Acquérir sur les études de cas le savoir-faire nécessaire à la conception de classes et à la modélisation objet.

» Diagrammes UML de modélisation dynamique

Evolution du système et interactions entre objets.

Diagramme de séquence : interactions entre objets au cours du temps. Messages synchrone et asynchrone.

Diagramme global d'interactions.

Diagramme de communication : rôle des objets, interactions, concurrence de traitements...

Diagramme d'état transition : états possibles d'un objet et événements déclenchant les transitions.

Diagramme d'activité : flux des activités pour réaliser une opération, objets en charge de ces activités.

Diagramme de temps : variations au cours du temps.

Notations et exemples.

Exercice
Compléter les études de cas par la modélisation de la dynamique du système. Contexte d'utilisation des diagrammes dynamiques.

» L'architecture logicielle et matérielle du système

Modèles d'architectures. Organisation en couches. Sous-systèmes.

Les paquetages et leurs relations.

Diagramme de composants : organisation du code en modules, dépendances.

Diagramme de déploiement : déploiement physique du système (machines, réseaux, etc.).

Exercice
Définir l'architecture des solutions proposées. Imbrication finale des diagrammes UML.

» Concepts avancés, outillage

Modèles de données. Mapping Objet/relationnel. Autres modèles.

Répondre à des problèmes récurrents : les Design Patterns (singleton, adaptateur...) et leur rôle.

Frameworks, réutilisation.

Introduction au développement piloté par les modèles (MDA - MDD).

Ateliers de modélisation : génération de rapports, de code... Format XMI d'échange de modèles UML entre AGL.

UML et les méthodes projet. Les différentes approches. Intégration d'UML.

Introduction au processus unifié (UP), cycle en Y, itérations, phases et activités.

Autres possibilités (XP...).

Exercice
Test des fonctionnalités avancées de l'AGL.

Informations complémentaires

Appréhender les différentes phases de la modélisation objet en UML.Comprendre la représentation et l'intérêt d'utilisation des différents diagrammes UML.Savoir traduire un besoin fonctionnel en s'appuyant sur les diagrammes UML.Découvrir les principales démarches de modélisation.

UML 2, analyse et conception

2 330 € HT