Les meilleurs cours et tutoriels pour apprendre l'ALM

Cours, articles et tutoriels sur les outils de génie logiciel, d'architecture, de modélisation, pratiques de conception et méthodes de développement : Architectures et motifs de conception
Dernière mise à jour : 07/05/2012 - 56 articles
Chargement...
menu
Briques d'architecture
-
Création : 22/03/2011 · Mise à jour : 28/04/2011 · 5 commentaires -
Création : 22/04/2010 · Mise à jour : 22/04/2010 · 6 commentaires -
Les outils de gestion de la qualité d'un projet Java et leur intégration à Maven 2Dans mon article précédent sur fr les principes SOLID, j'ai mentionné, brièvement, les outils disponibles pour faire de l'injection de dépendances.
par Philippe Vialatte
Comme ces outils, ainsi que les patterns et principes qui s'y rattachent, semblent relativement peu connus (et encore moins utilisés) dans la communauté .NET francophone, cet article va s'attarder plus longuement sur les avantages de l'injection de dépendances, ainsi que sur les moyens de la mettre en oeuvre.Création : 02/06/2009 · Mise à jour : 13/08/2009 · 15 commentaires -
Création : 24/03/2008 · Mise à jour : 24/03/2008 -
Néanmoins les ESB sont aujourd'hui victimes de leur succès et il est souvent difficile de décrypter leur rôle exact.
L'objectif de ce livre blanc est de présenter les fonctionnalités que l'on peut attendre d'un ESB et comment il peut répondre aux besoins d'adaptation inter-applications d'une SOA.Création : 16/10/2007 · Mise à jour : 16/10/2007 -
Création : 21/05/2009 · 14 commentaires
menu
Design Patterns (Théorie)
-
Création : 24/09/2008 · Mise à jour : 24/09/2008 -
Chaque Design Pattern est présenté avec son diagramme de classes, ses objectifs, les motivations pour l'utiliser, les responsabilités des classes le constituant, puis une implémentation simple.Création : 16/09/2008 · Mise à jour : 16/09/2008 -
Je vais cependant rester simple, le but de cet article est de comprendre MVC, et pourquoi MVC ? Exemples en PHP.Création : 28/06/2007 · Mise à jour : 26/10/2007 -
Exemple en Java (Swing).Création : 24/04/2007 · Mise à jour : 24/04/2007 -
Création : 12/02/2007 · Mise à jour : 12/02/2007 -
Création : 15/12/2006 · Mise à jour : 15/12/2006 -
Exemple en C++.Création : 18/09/2006 · Mise à jour : 18/09/2006 -
Création : 28/08/2006 · Mise à jour : 28/08/2006 -
Création : 13/06/2006 · Mise à jour : 13/06/2006 -
Création : 21/10/2003 · Mise à jour : 21/10/2003 -
Exemple en Java.Création : 20/09/2003 · Mise à jour : 20/09/2003 -
Création : 11/04/2003 · Mise à jour : 01/05/2003 -
Exemple en Java.Création : 30/04/2003 · Mise à jour : 30/04/2003 -
Création : 26/04/2003 · Mise à jour : 26/04/2003 -
Exemple en Java.Création : 18/04/2003 · Mise à jour : 18/04/2003 -
Exemple en Java.Création : 12/04/2003 · Mise à jour : 12/04/2003 -
Exemple en Java.Création : 24/03/2003 · Mise à jour : 24/03/2003 -
Exemple en Java.Création : 17/02/2003 · Mise à jour : 17/02/2003 -
Création : 17/02/2003 · Mise à jour : 5/10/2003 -
Création : 5/10/2003 · Mise à jour : 5/10/2003 -
Création : 08/05/2009 · 20 commentaires -
Création : 04/04/2011 · 11 commentaires -
Création : 28/04/2011 · 6 commentaires
menu
Design Patterns (appliqués à un langage)
-
Création : 24/09/2009 · Mise à jour : 05/07/2010 · 2 commentaires -
Il s'agit de la présentation d'un cas d'utilisation du design pattern strategy en PHP en prenant l'exemple d'un logger.Création : 14/10/2008 · Mise à jour : 14/10/2008 -
Création : 24/09/2008 · Mise à jour : 24/09/2008 -
Chaque Design Pattern est présenté avec son diagramme de classes, ses objectifs, les motivations pour l'utiliser, les responsabilités des classes le constituant, puis une implémentation simple.Création : 16/09/2008 · Mise à jour : 16/09/2008 -
La composition, elle, est une agrégation particulière dans laquelle un objet agrégé ne peut exister sans son objet conteneur. La relation d'agrégation permet de répondre efficacement à l'étude des variations et des communalités d'une classe, en cherchant à déléguer des responsabilités à certains objets, agrégés dans d'autres (en général tout ce qui est susceptible de varier).
Dans cet article, nous allons voir comment créer une classe mère qui permettra l'agrégation de ses filles, selon certaines règles.Création : 04/05/2008 · Mise à jour : 10/07/2008 -
Création : 28/05/2008 · Mise à jour : 28/05/2008 -
Si KVC se rapproche très largement des règles de codage définies en Java pour les Java Beans, on peut considérer que le modèle KVO est le pendant du modèle d'événements en Java.
La similitude s'arrête là car le modèle KVO est bien plus simple.Création : 23/05/2008 · Mise à jour : 23/05/2008 -
Modèle de conception : KVC pour Key Value Coding. Une convention de nommage pour des composants génériquesL'aspect fortement dynamique des types dans Cocoa est enrichi par un modèle de conception très simple pour permettre un accès générique aux propriétés des objets que l'on manipule.
par Sylvain Gamel
Ce modèle définie une propriété comme un couple formé d'une clef, le nom de la propriété, et de sa valeur.Création : 21/05/2008 · Mise à jour : 21/05/2008 -
Si le langage propose des solutions techniques pour contourner les limites de l'héritage en introduisant l'idée de protocoles (interfaces en Java), le socle Cocoa s'appuie sur une solution conceptuelle : la délégation.
Ainsi, au lieu de dériver une classe NSApplication ou NSWindow pour l'enrichir de comportement spécifiques à votre application, Cocoa vous propose d'implémenter les comportements spécifiques dans un objet délégué.Création : 19/05/2008 · Mise à jour : 19/05/2008 -
Cet article est une traduction d'un article publié en anglais sur IBM developerWorks par Nathan A. Good.Création : 16/05/2008 · Mise à jour : 16/05/2008 -
Cet article est une traduction d'un article publié en anglais sur IBM developerWorks par Jack D. Herrington.Création : 15/05/2008 · Mise à jour : 15/05/2008 -
Création : 05/03/2008 · Mise à jour : 15/03/2008 -
Création : 20/11/2007 · Mise à jour : 20/11/2007 -
Création : 27/10/2007 · Mise à jour : 27/10/2007 -
Je vais cependant rester simple, le but de cet article est de comprendre MVC, et pourquoi MVC ? Exemples en PHP.Création : 28/06/2007 · Mise à jour : 26/10/2007 -
Création : 22/10/2007 · Mise à jour : 22/10/2007 -
Création : 10/07/2007 · Mise à jour : 10/07/2007 -
Au programme: les designs patterns MVC et Observateur.Création : 11/06/2007 · Mise à jour : 11/06/2007 -
Nous commençons cette série par le Design Pattern Visiteur.Création : 04/06/2007 · Mise à jour : 04/06/2007 -
Exemple en Java (Swing).Création : 24/04/2007 · Mise à jour : 24/04/2007 -
Création : 12/02/2007 · Mise à jour : 12/02/2007 -
Création : 15/12/2006 · Mise à jour : 15/12/2006 -
Exemple en C++.Création : 18/09/2006 · Mise à jour : 18/09/2006 -
Exemple en Java.Création : 09/08/2006 · Mise à jour : 09/08/2006 -
Création : 01/01/2006 · Mise à jour : 01/01/2006 -
Création : 14/03/2005 · Mise à jour : 14/03/2005 -
Ce document repose sur les concepts relatifs à la norme J2EE 1.4 et aux EJB 2.1.Création : 01/02/2003 · Mise à jour : 14/03/2005 -
Création : 14/02/2005 · Mise à jour : 14/02/2005 -
Création : 01/01/2005 · Mise à jour : 01/01/2005 -
Exemple en Java.Création : 20/09/2003 · Mise à jour : 20/09/2003 -
Exemple en Java.Création : 30/04/2003 · Mise à jour : 30/04/2003 -
Exemple en Java.Création : 18/04/2003 · Mise à jour : 18/04/2003 -
Exemple en Java.Création : 12/04/2003 · Mise à jour : 12/04/2003 -
Exemple en Java.Création : 24/03/2003 · Mise à jour : 24/03/2003 -
Exemple en Java.Création : 17/02/2003 · Mise à jour : 17/02/2003 -
Création : 21/11/2002 · Mise à jour : 21/11/2002 -
Proposition d'adaptation du design pattern MVC pour une application JAVA Micro éditionCe tutoriel a pour but de présenter une adaptation possible du design pattern MVC pour une application développée en JAVA Micro-édition
par Waeselynck RaphaëlCréation : 21/10/2008 -
Création : 01/04/2010 -
Cet article n'est pas une introduction à l'héritage (qu'il soit simple ou multiple). Il n'entrera pas non plus dans les détails et les difficultés d'implémentation de l'héritage multiple mais se concentrera sur le point de vue de l'utilisateur du langage.Création : 23/09/2011 · 29 commentaires