Ce stage vous formera au design des applications et aux pratiques de conception modernes telles que le développement guidé par les tests et le refactoring. Les nombreux cas pratiques vous apprendront à créer des applications évolutives et réutilisables en prenant en compte les principaux patterns de conception.
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
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Bordeaux
((33) Gironde)
Voir plan
9 Rue de Condé, 33000
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Bruxelles
(Belgique)
Voir plan
Square de Meeüs, 38/40, 1000
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Geneve
(Suisse)
Voir plan
18 Avenue Louis Casaï, 1209
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Greoux les Bains
((04) Alpes-de-Haute-Provence)
Voir plan
Grenoble
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Lille
((59) Nord)
Voir plan
21 Av. le Corbusier, 59800
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Luxembourg
(Luxembourg)
Voir plan
15 Rue Edward Steicher, 2nd Floor Southside, 2540
Date de début
Dates au choixInscriptions ouvertes
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Voir toutes les sessions (8)
À propos de cette formation
Objectifs pédagogiques
Comprendre les principes fondamentaux de la conception objet.
Appliquer les règles fondamentales de découpage d'une application en package.
Appliquer les principes de construction des classes d'une application.
Mettre en pratique le développement piloté par les tests.
Mettre en oeuvre les principaux Design Patterns.
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre avis
Le programme
PROGRAMME DE FORMATION
» Présentation du design
Rappel des fondamentaux de la POO et d'UML.
Les apports d'UML pour la conception.
Les enjeux de la conception.
L'utilisation de l'héritage. Avantages et inconvénients.
» Principes fondamentaux en conception objet
Les principes d'ouverture/fermeture (OCP) et de substitution de Liskov (LSP).
Concept de polymorphisme, de couplage faible et de forte cohésion.
L'impact de la conception objet sur les projets.
Travaux pratiques
Découpage des responsabilités entre les classes.
» Principes de construction des classes
La gestion des dépendances avec l'inversion de dépendance (DIP).
La réduction de la complexité apparente par la séparation des interfaces (ISP).
La répartition des responsabilités avec le GRASP.
» Principes d'organisation en packages
Le package : une unité de conception livraison/réutilisation (REP) et la réutilisation commune (CRP).
Le découpage des packages. Le CCP.
L'organisation entre packages.
Travaux pratiques
Construction et hiérarchisation des packages.
» Développements pilotés par les tests
Approche Test Driven Development (TDD) versus approche Model Driven Engineering (MDE).
Ecriture des cas et de suites de tests.
Travaux pratiques
Attribution des responsabilités aux composants logiciels via l'approche TDD.
» Principes des design patterns
Les design patterns pour réutiliser l'expérience.
Périmètre, avantages et limites des design patterns.
Répondre à des problèmes récurrents.
Les patterns fondateurs de Gamma et GOF : les patterns de création, de comportement, de structure.
La refactorisation. Pourquoi refactoriser ?
Modification de la présentation du code et de l'algorithmique des classes. Refonte de la conception.
Travaux pratiques
Exemple de conception, refactorisation et programmation avec des patterns GOF.
» Architecture logicielle et patterns architecturaux
Des exigences à l'architecture.
Styles architecturaux.
Patterns de distribution (Client / Serveur Style, Data Bus Pattern, Blackboard, Repository).
Patterns de conception de systèmes (MVC, architecture en couches, Plug-in Style, Pipeline).
» Processus de développement
Concevoir dans un processus itératif et incrémental.
Le manifeste Agile. XP, SCRUM.
Informations complémentaires
Sommaire
• Présentation du design
• Principes fondamentaux en conception objet
• Principes de construction des classes
• Principes d'organisation en packages
• Développements pilotés par les tests
• Principes des design patterns
• Architecture logicielle et patterns architecturaux
• Processus de développement
Participants
Concepteurs, développeurs, architectes ou chefs de projet.
Prérequis
Connaissance d'un langage objet.
Travaux pratiques
Les ateliers réalisés par les stagiaires seront effectués avec le langage de leur choix (C++, JAVA, C# ou VB.NET).
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique
Mettre en oeuvre les Design Patterns dans vos applications, 5 jours (réf. DES)
ORSYS
Mettre en oeuvre les Design Patterns dans vos applications, 5 jours (réf. DES)