logo

Free Videos

Français · Montréal, 03 février, 2012 21:59 ET


Événements spéciaux


Comment améliorer la testabilité avec une architecture modulaire




Date:25 Mai 2009
Lieu:Toronto Radisson Harbourfront
Salle: Rain Dance - 4th Floor


Sommaire:

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


Agenda pour le 25 mai 2009
Lieu: Toronto


Comment augmenter la testabilité avec une architecture modulaire

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.
Inscription

Prix pour une journée  $499.00 plus taxes.

Clique ici pour l'inscription à How to increase testability with a modular architecture

Hotel Prix


Spécification matériel:

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


Instructor Bio: