markus-winkler-Xr1Lwph6eGI-unsplash.jpg
UML (Unified Modeling Language)
Formation

Réf.

BX6683

Durée (en heure) : 
21
Inter
Intra
Visioformation
Objectifs de la formation

acquérir les connaissances nécessaires à l'utilisation d'UML et à la mise en oeuvre des meilleures pratiques d'analyse et de conception d'objet.

Public

ce cours est destiné aux chefs de projets, analystes, concepteurs, architectes logiciels et développeurs amenés à participer au développement de projets objets.

Accessibilité 

Avenir Light est une police épurée et élégante et appréciée des designers. Agréable à regarder, elle s'adapte parfaitement aux titres et paragraphes.

Pré-requis

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

Profil de l'animateur
Tarifs €/ht 

Inter

Intra

1200

2400

Visioformation

1500

consultant informaticien

Contenu

Programme

du 

umberto-FewHpO4VC9Y-unsplash.jpg
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.

Analyse et conception objets, 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, etc.
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.

Diagrammes UML de modélisation statique

++Montrer une vue d'ensemble du système, de ces é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.

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.

Finalisation du système

++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.).

» Concepts avancés, outillage

++Compléments pour la conception

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, etc.
Format XMI d'échange de modèles UML entre AGL.

++UML et les méthodes projet

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, etc.).

Une question ? un devis ?

Nous contacter

Accueil                                              Qui sommes-nous ?                                              Nos Prestations                                  Contactez -nous

Nos lieux d’intervention 

> Paris (75)
> Marseille (13)
> Lyon (69)
> Toulouse (31)
> Nice (06)


 

> Nantes (44)

> Strasbourg (67)

> Montpellier (34)

> Bordeaux (33)

> Rennes (35)

> Le Havre (76)

> Reims (51)

> Lille (59)
> Saint-Étienne (42)
> Toulon (83)
> Grenoble (38)

> Angers (49)

> Dijon (21)

> Brest (29)

> Le Mans (72)

> Clermont-Ferrand (63)

> Fort-de-France (972)

© 2019 ATOVA CONSEIL.