Du procédural à l'objet : concepts, UML et Design Patterns

Formation inter-entreprise

Combien de temps dure la formation ?

 4,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

Développeurs et analystes programmeurs (ne connaissant pas l'objet), chefs de projets.

Quels sont les prérequis ?

Notions d'algorithmique et de programmation procédurale dans un langage quelconque

Quels sont les objectifs poursuivis ou les compétences visées ?

Comprendre les enjeux de la conception par objets - Maîtriser les concepts généraux et pouvoir les appliquer aux principaux langages objets - Modéliser une application avec - Maîtriser les concepts de la programmation orientée objet - Acquérir les notions fondamentales pour la modélisation d'un projet en UML - Découvrir les bonnes pratiques d'architecture de code et choisir/implémenter des patrons de conception.

Quel est le contenu de la formation ?

Découvrir la programmation orientée objet

Styles de programmation: impératif, procédural, orienté objet
Comparaison des styles de programmation, apports
Impossibilités et enjeux: passer du procédural à l'objet

Apprendre l'objet

Les classes, attributs et méthodes: éléments fondamentaux
Les instances de classe (objets)
Staticité et dynamicité: correspondance avec la vie réelle
Héritage: réutilisation du code et redéfinition de méthodes
Gestion de la visibilité: facteur, contrôle
Interfaces et abstraction: préparation raisonnée d'une architecture

Atelier: modélisation objet de plusieurs scénarios dans le cadre d'une application e-commerce pour illustrer les différents concepts objet: agrégation, héritage, abstraction et polymorphisme.

Introduction à la modélisation UML

Besoin de modélisation: analyse et conception d'un projet informatique
Présentation du langage: principe, historique et utilité
Démarches de modélisation: UML et les méthodes d'analyse (Merise, Unified Process)
Positionnement des diagrammes dans le cycle de développement.

Atelier: Comparaison des démarches et panorama d'outils de modélisation UML - Terminologie UML et représentation graphique sous forme papier / avec un outil.

UML: Recueil et analyse des besoins

Diagramme des cas d’utilisation: présentation, fonctionnalités
Description des éléments du diagramme: acteurs, cas d'utilisation

Atelier: Modélisation UML d'un système de prise de RDV.

UML: Conception globale (architecturale)

Diagramme de séquence: interactions entre objets au cours du temps.
Messages synchrones et asynchrones
Diagramme de composants: description des modules de l'application et description des dépendances

Atelier: Modélisation UML d'un système de commande.

UML Conception détaillée

Diagramme de paquetages: organisation des différentes classes/couches de l'application
Diagramme de classes: représentation statique de la structure interne de l'application
Diagramme d'objets: représentation de l'état du système à un instant donné (expression des exceptions)
Diagramme d'activités: modélisation du flux objet/activité pour la réalisation d'une opération
Diagramme d'états-transitions: détail des transitions affectant l'état d'un objet

Atelier: Modélisation UML d'une application métier.

Introduction aux Design Patterns

Présentation: définition, forme
Domaines d'application des patrons de conception
Classification des patterns: création, structure, comportement
Critères de choix et d'application des Design Patterns

Atelier: analyse des définitions de pattern et factorisation par besoin métier.

Patterns de génération d'instances

Factory et Abstract Factory pour la création sous condition
Singleton et dérivé: maîtrise des ressources disponibles

Patterns de structure des données

Le Composite, comment simplifier les listes
La Facade: clarifier un composant

Pattern de comportement

Strategy: l'usine à méthodes
L'iterateur et ses implémentation existantes
Observer: l'événementiel sans événements
Template: introduire des actions spécifiques dans un comportement standard

Ateliers: Analyse du besoin et proposition d'un pattern adéquat; modélisation UML et implémentation de la solution proposée par le pattern.

Quelles méthodes pédagogiques sont utilisées ?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

Attestation de fin de stage mentionnant le résultat des acquis

Quel support de cours est fourni ?

Sources des exercices + Support papier

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser

FR
Journée
Informatique et systèmes d'information - Informatisation - Conduite projet informatique - Méthode agile
10.09.2026