vers l'accueil formulaire de contact

Formation UML

Présentation formation UML

JPG - 16.6 ko

La connaissance du langage UML est devenue incontournable pour les équipes de maîtrise d’ouvrage et maîtrise d’oeuvre. Le développeur Java / .NET / PHP s’appuiera par exemple sur des diagrammes de classes pour mener à bien sa réalisation. De même L’analyste et le concepteur collaboreront pour réaliser les diagrammes les plus descriptifs de l’activité métier.

Suite à la formation UML Objis, vous serez prêts à mettre en œuvre UML dans tout projet système d’informations.

Dates (4j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
15-18 mar (Paris)
27-30 sep (Paris)
Inter : 1800
Intra : 4000
Développeurs JAVA 70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Cours détaillé formation UML

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.

Introduction UML
- 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. Bonnes pratiques associées aux tests unitaires
- Bonnes pratiques associées à JUnit
- Liste de tests
- Tests isolés
- Granularité raisonnable
- Refactoring
- Historique, évolution et objectifs. Vues de l’architecte.
- Le coeur de l’UML : les différents types de diagrammes. Différences entre diagrammes statiques et dynamiques.
- Présentation de plusieurs démarches de modélisation.
- Extensions UML : stéréotype, profils, contraintes, etc.

Diagramme de cas d’Utilisation
- 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 du modèle des cas d’utilisation.
- Comment identifier les acteurs ? Comment décrire un cas d’utilisation ? Les scénarios.
- Formats, pré-conditions, post-conditions, relations (utilisation, inclusion, extension).

Diagramme UML statique
- Diagramme de classe : son rôle et son utilisation. Exemples.
- Comment identifier les classes utiles ?
- Une classe en UML : nom, attributs et opérations. Visibilité (publique, privée et protégée).
- Formalisme et notation.
- Relations entre classes (association, généralisation, agrégation et composition).
- Multiplicités, rôles, contraintes, etc.
- Classes abstraites, interfaces, packages.
- Diagramme d’objets et instances de classes.
- Diagramme de structure composite.

Diagrammes UML dynamiques
- Diagramme de séquence : interactions entre objets au cours du temps. Message (synchrone et asynchrone).
- Diagramme global d’interactions : enchaînements possibles entre les scénarios identifiés sous forme de diagrammes de séquences.
- 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 d’une donnée au cours du temps.
- Notations et exemples.

Concepts avancés
- Modèles de données. Mapping Objet/Relationnel. Autres modèles.
- Conception des écrans d’IHM.
- Répondre à des problèmes récurrents
- Design Patterns (ex : singleton, adaptateur, proxy, façade...), leur rôle dans la conception.
- Frameworks, réutilisation.
- Génération de rapports, de code. Création de stéréotypes, etc.
- Format XMI d’échange de modèles UML entre AGLs. UML et les méthodes projet
- Différentes approches. Intégration d’UML.
- Introduction au Rational Unified Process (RUP), itérations, phases et activités.
- Autres possibilités (XP, etc.).

Les + objis
- Bilan pédagogique individuel + conseils
- CD-Rom avec tous les outils utilisés + Corrigés TPs