| |
|
Événements spéciaux
Date:25 Mai 2009
Lieu:Toronto Radisson Harbourfront
Salle: Rain Dance - 4th Floor
Cet atelier a été conçu pour bien vous démarrer dans la pratique
de l'architecture modulaire avec des abstractions telles que la «couche».
Vous acquerrez les connaissances fondamentales sur la façon de partitionner
en couches les enjeux d’une application. Nous vous enseignerons les meilleures
pratiques concernant l’architecture applicative et la modularité. Nous démontrerons
comment appliquer les techniques de conception dite descendante « top-down »
aussi bien que pilotés par les tests « Test-driven ». Vous apprendrez comment
concevoir correctement le « velcro », l'interface visible d'une couche. De la
même manière, vous apprendrez comment concevoir une implémentation « fake »,
une stratégie efficace pour tester un module d'une manière autonome. Employant
une vraie étude de cas, les étudiants apprendront comment mettre en application
l'architecture en couches à l’aide du framework Microsoft .NET et du langage
C#. À la fin de cet atelier vous comprendrez pourquoi les architectes ont
besoin d’une unité de modularité qui va au-delà de l’objet.
Public cible:
Architectes logiciels, chef développeurs et toutes personnes qui aspirent à
devenir un architecte.
Note: Cette formation est en anglais
Lieu: Toronto
Détails du cours:
Cet atelier explique comment partitionner en couches les enjeux d’une application
en utilisant des pratiques reconnus pour réduire le couplage et pour augmenter la
testabilité. Employant une vraie étude de cas, les étudiants apprendront comment
mettre en application l'architecture en couches à l’aide du framework Microsoft
.NET et du langage C#. Nous vous enseignerons les meilleures pratiques concernant
l’architecture applicative et la modularité.
-
Modularité: Vous apprendrez les quatre attributs d’un module et en quoi ceci
s’applique aux couches.
-
Interface visible: Le plus grande potentiel lorsqu’on architecte est aux
interfaces. Partitionner les enjeux d’une application requiert des couches avec
un rôle unique et un contrat bien définis. Pour exprimer non seulement les
spécifications mais le comportement dynamique du contrat, nous vous enseignerons
comment concevoir le « velcro », l'interface visible d’un module.
-
Implémentation cachée: Vous apprendrez comment implémenter efficacement le
corps de la couche, la partie cachée qui n'est pas visible dans les autres couches.
Nous vous enseignerons comment employer l’injection de dépendance « Dependency Injection »
et le localisateur de service « Service Locator » en tant que médiateur pour
réduire le couplage avec des couches inférieures.
d'architecture.
-
Testabilité autonome: La testabilité au niveau de la couche sans devoir
assembler le système entier est l’attribut le plus important d'un module. Employant
des techniques de conception pilotée par les tests pour exprimer le comportement
dynamique d'une couche, vous apprendrez comment le « velcro » et une implémentation
« fake » permettent de tester efficacement un module d'une manière autonome
(dans un banc d'essai).
-
Modélisation de dépendance: Utilisant la prochaine édition Architecture de
Visual Studio Team System 2010, vous apprendrez comment construire des modèles
qui expriment des dépendances entre les couches. A l’aide du tout nouveau diagramme
de “couche”, vous apprendrez comment codifier les dépendances et comment les
intégrer dans la construction quotidienne (build) de sorte que ces contraintes
se perpétuent à travers les versions comme spécifications “exécutables” d'architecture.
À la fin de cet atelier vous comprendrez pourquoi les architectes ont besoin d’une unité de
modularité qui va au-delà de l’objet.
Prix pour une journée $499.00 plus taxes.
Les participants doivent apporter leurs propres ordinateurs à cet atelier
pour réaliser les laboratoires qui démontrent comment mettre en application
une architecture en couches. L'ordinateur de l'étudiant doit être équipé
du Visual Studio 2008 (ou 2005).
 | | |  | | Mario Cardinal is an independent senior
consultant specializing in software architecture. He has 20 years of experience
in designing large-scale information systems. He speaks regularly at
international conferences, including TechEd, USI, DevTeach, and others. He
leads the architecture user group for the Montreal .Net Community and is the architecture track tech chair for the DevTeach Conference. Since 2004, he has
hosted the , a
podcast about software development. For the fifth year in a row, he has
received from Microsoft the Most
Valuable Professional (MVP) award in the competency of architecture. Mario
holds Bachelor of Computer Engineering and Master of Technology Management
degrees from the Ecole Polytechnique in Montreal, Canada. He also holds the
titles of Certified ScrumMaster (CSM), Microsoft Certified Technology
Specialist (Team Foundation Server), and Microsoft Certified Solution
Developer. When Mario isn’t working, he enjoys spending time with his wife,
Nathalie and their four children. |
|
Copyright © 2003-2009, DevTeach Inc., All Rights Reserved, Hosted by DevTeach inc. - Privacy Policy
.NET Conference
112 de Roquebrune, Gatineau, Quebec, J8T 7Y5
.NET Training
Telephone: 1-866-913-0430 Fax: 1-819 205-1422 Email:
Info4You@devteach.com
|