
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 (3j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
14-16 fev (Paris) 18-20 avr (Lyon) 10-12 mai. (Par) 20-22 juin (Paris) 19-21 sep (Ly) 10-12 oct (Par) 12-14 dec (Par) |
Inter : 1950 Intra : 4900 |
Développeurs JAVA | 70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
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