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 : Outils
Dernière mise à jour : 07/05/2012 - 58 articles
Chargement...
      
         menu
      
      Qualité
   
   - 
            
 
 
Cet article a pour mission de vous faire découvrir ce qu'est l'outil Hortis Sonar, comment l'installer et l'utiliser.
                  Création : 13/09/2008 · Mise à jour : 13/09/2008 - 
            
 
 
 
                  Les outils de gestion de la qualité d'un projet Java et leur intégration à Maven 2Cet article se focalisera sur les métriques de code Java données par un ensemble de plugins Maven2.
par Antonio Gomes RodriguesCréation : 30/12/2008 - 
            
 
 
 
Cet article vous propose une introduction au gestionnaire de code source Mercurial.
                  Création : 13/04/2009 - 
            
 
 
 
                  Les outils de gestion de la qualité d'un projet Java et leur intégration à Maven 2La complexité de code a une influence directe sur la qualité et le coût d'un logiciel. Elle impacte sur la durée de vie et l'exploitation d'un logiciel, et plus particulièrement sur son taux de défauts, sa testabilité et sa maintenabilité. Une bonne compréhension et maîtrise de la complexité d'un code permet de développer un logiciel de meilleure qualité.
par Klaus LAMBERTZ
Dans cet article, Klaus LAMBERTZ, introduit différentes métriques (mesures) permettant d'évaluer la qualité du code, ainsi que la notion d'Index de Maintenabilité relative au coût de maintenance d'un logiciel.
Dans un second temps, il nous présente quelques outils permettant de mettre en pratique les notions introduites et d'établir une évaluation qualitative d'un code source / logiciel.Création : 16/09/2009 · 3 commentaires
                   
      
         menu
      
      Travail collaboratif
   
   - 
            
 
 
 
Installation, configuration et utilisation de Subversion sous Windows
                  Création : 21/01/2006 · Mise à jour : 01/04/2008 - 
            
 
 
 
Cet article est une courte introduction à Rational Clearcase, un gestionnaire de source.
                  Création : 13/03/2008 · Mise à jour : 13/03/2008 - 
            
 
                  Mise en place d'un serveur d'Intégration continue avec TeamCity et Visual SVN ServerLe but de cet article est de mettre en place un contrôleur de code source et un serveur d'intégration continue en moins de 30 minutes.
par Philippe VialatteCréation : 21/02/2008 · Mise à jour : 21/02/2008 - 
            
 
 
 
Subversion est un système de gestion de version, c'est-à-dire qu'il permet de gérer la version d'un fichier source et de garder un historique de toutes ces versions. Cela se révèle très pratique pour revenir en arrière par exemple. Cela permet aussi de travailler à plusieurs sur le même projet. On va voir comment intégrer Subversion dans Eclipse.
                  Création : 29/07/2007 · Mise à jour : 25/10/2007 - 
            
 
 
Les questions les plus fréquentes sur les outils de Gestion de configuration logicielle (SCM)
                  Création : 24/08/2006 · Mise à jour : 02/09/2007 - 
            
 
 
 
Cet article présente l'installation d'un serveur Subversion sur une distribution Linux Debian ainsi que les bases de gestion d'un projet sur ce même serveur.
                  
Il présentera ensuite une application Web, USVN, qui propose une interface simple de gestion des dépôt Subversion.Création : 07/08/2007 · Mise à jour : 07/08/2007 - 
            
 
 
 
Installation du module Subversion(SVN) de Netbeans et utilisations des principales fonctions.
                  Création : 30/05/2007 · Mise à jour : 30/05/2007 - 
            
 
Perforce Inc. développe l'un des plus performants SCM du marché. Cet article de découverte est destiné surtout aux nouveaux utilisateurs de Perforce. Le test a été effectué avec la version 2006.2
                  Création : 23/05/2007 · Mise à jour : 23/05/2007 - 
            
 
 
 
Cet article explique comment aborder un développment en équipe pour la 3D. Il vous expliquera les mesures de base à mettre en place puis illustrera concrètement comment les mettre en place au travers d'un exemple concret.
                  
Les gestionnaire de version utilisé est Subversion.Création : 10/04/2007 · Mise à jour : 10/04/2007 - 
            
 
 
 
Présentation de Borland StarTeam 2005, suite logicielle permettant de gérer les différentes phases du cycle de développement d'un projet.
                  Création : 03/10/2006 · Mise à jour : 03/10/2006 - 
            
 
                  Perforce dans la banque de financement et d'investissement du groupe Société GénéraleL'utilisation de Perforce dans la banque de financement et d'investissement du groupe Société Générale.
par L'équipe ConceptionCréation : 12/09/2006 · Mise à jour : 12/09/2006 - 
            
 
Cet article traite de l'installation et de l'utilisation de Subversion sous Windows. Il abordera son utilisation en protocole HTTP et montrera une façon simple et rapide de créer son serveur de version.
                  Création : 31/05/2006 · Mise à jour : 31/05/2006 - 
            
 
Cet article vous en apprendra plus sur Visual Studio Team Foundation Server, le nouvel outil de travail collaboratif de Microsoft. De l'installation à l'utilisation, j'essayerais de couvrir le maximum de choses.
                  Création : 29/11/2005 · Mise à jour : 29/11/2005 - 
            
 
Dans ce tutoriel, vous allez découvrir comment utiliser le module CVS intégré dans l'EDI NetBeans 4.1.
                  Création : 22/04/2005 · Mise à jour : 21/10/2005 - 
            
 
Cet article vous expliquera ce qu'est CVS, pourquoi et comment l'utiliser. Il decrit aussi l'utilisation des clients WinCVS et TortoiseCVS (à venir), pour les actions classiques et les plus complexes également.
                  Création : 01/08/2005 · Mise à jour : 01/08/2005 - 
            
 
Cet article constitue une introduction à CVS (Concurrent Versions System) et aborde à la fois ses principes et son fonctionnement.
                  Création : 21/03/2004 · Mise à jour : 11/10/2004 - 
            
 
 
 
Codendi est une plateforme collaborative de développement et de suivi des activités (usine logicielle) qui permet de suivre tout le cycle de vie des applications logicielles (ALM). Cet article vous permet de découvrir Codendi version 4.2, ses fonctionnalités, son installation, sa communauté.
                  Création : 28/10/2010 · 8 commentaires
                   - 
            
 
 
 
Pro Git a été écrit pour aider les développeurs professionnels à apprendre l'outil de contrôle distribué Git. Vous apprendrez pourquoi Git est différent et puissant, comment l'utiliser en commençant par des exemples simples et avancés, puis comment faire une transition vers Git à partir d'un système déjà installé.
                  Création : 21/03/2012 · 28 commentaires
                   
      
         menu
      
      Intégration continue
   
   - 
            
 
 
 
Cet article est la traduction la plus fidèle possible de l'article original de Martin Fowler : « Continuous Integration ».
                  Création : 01/05/2006 · Mise à jour : 16/09/2011 · Commentez
                   - 
            
 
 
Présentation de l'intégration continue sous Continuum de projets Maven2 : description de l'intégration continue, principe de fonctionnement de Continuum et utilisation de Continuum au travers de projets d'exemple.
                  Création : 23/12/2009 · Mise à jour : 07/07/2010 · 1 commentaire
                   - 
            
 
 
Cet article est une description approfondie de l'outil d'Intégration Continue HUDSON.
                  Création : 06/04/2008 · Mise à jour : 10/04/2008 - 
            
 
                  Mise en place d'un serveur d'Intégration continue avec TeamCity et Visual SVN ServerLe but de cet article est de mettre en place un contrôleur de code source et un serveur d'intégration continue en moins de 30 minutes.
par Philippe VialatteCréation : 21/02/2008 · Mise à jour : 21/02/2008 - 
            
 
 
 
                  Intégration Continue avec Visual Studio et Team Foundation Server - Partie I, Présentation de MsTest et de Static Code AnalysisNous allons présenter ici l'intégration continue dans le monde Microsoft.NET, c'est à dire avec Visual Studio.NET et le Team Foundation Server.
par Pierre-Emmanuel Dautreppe
Cette première partie nous permettra non seulement de faire une introduction à l'intégration continue (pourquoi la mettre en place, ce qu'elle apporte, quels outils allons-nous utiliser, ...) mais surtout de décrire de façon très détaillée les deux premiers outils utilisés : MsTest et Static Code AnalysisCréation : 28/01/2009 - 
            
 
 
 
                  Intégration Continue avec Visual Studio et Team Foundation Server - Partie II, Présentation de MsBuild et de TfsBuildNous allons présenter ici l'intégration continue dans le monde Microsoft.NET, c'est à dire avec Visual Studio.NET et le Team Foundation Server.
par Pierre-Emmanuel Dautreppe
Nous avions vu fr dans une première partie à la fois une introduction à l'intégration continue et une description très détaillée des outils MsTest et Static Code Analysis. Cet article, quant à lui présente en détail les deux derniers outils : MsBuild et TfsBuild.Création : 29/04/2009 - 
            
 
 
 
Ce tutoriel a pour objectif de vous guider dans la création d'un build automatique pour un projet Delphi avec R2Build.
                  Création : 31/07/2009 · Commentez
                   - 
            
 
 
 
Ce tutoriel va vous faire découvrir la Suite ALM Tuleap, éditée par la société Enalean.
                  
Que vous soyez développeur, chef de projet, responsable technique ou scrum master, Tuleap va vous aider à mieux gérer vos projets de développement logiciels.Création : 16/03/2012 · Commentez
                   
      
         menu
      
      Ateliers de Génie Logiciel
   
   - 
            
 
 
 
StarUML est un logiciel de modelage UML qui est entré récemment dans le monde de l'OpenSource. Ecrit en Delphi, il est modulaire et propose plusieurs générateurs de code. Qu'en est-il de ses capacités ? Quels sont ses défauts ?
                  Création : 15/04/2008 · Mise à jour : 15/04/2008 - 
            
 
 
 
Ce tutoriel a pour but de vous initier aux principales fonctionnalités d'Objecteering 6, à son utilisation d'un point de vue modélisation, documentation et génération de code JAVA.
                  Création : 05/02/2008 · Mise à jour : 05/02/2008 - 
            
 
 
 
Subversion est un système de gestion de version, c'est-à-dire qu'il permet de gérer la version d'un fichier source et de garder un historique de toutes ces versions. Cela se révèle très pratique pour revenir en arrière par exemple. Cela permet aussi de travailler à plusieurs sur le même projet. On va voir comment intégrer Subversion dans Eclipse.
                  Création : 29/07/2007 · Mise à jour : 25/10/2007 - 
            
 
 
 
Ce tutoriel est est le premier d'une série de tutoriels à lire dans l'ordre, celui-ci vous permettra de faire vos premiers pas avec BOUML, un modeleur UML2 gratuit fonctionnant sous Windows, Linux, Solaris, MacOS X.
                  Création : 24/10/2007 · Mise à jour : 24/10/2007 - 
            
 
 
 
Ce tutoriel est le second sur BOUML, un modeleur UML2 gratuit fonctionnant sous Windows, Linux, Solaris, MacOS X. Ce tutoriel porte sur la définition de classes et la génération de code avec BOUML.
                  Création : 20/10/2007 · Mise à jour : 20/10/2007 - 
            
 
 
 
Aperçu de Sybase PowerAMC 12.5, outil professionnel de modélisation et de génération de code.
                  Création : 01/07/2003 · Mise à jour : 19/09/2007 - 
            
 
 
 
Présentation des outils de refactoring de Delphi 2007 ne nécessitant pas le support de Together dans le projet.
                  Création : 22/05/2007 · Mise à jour : 22/05/2007 - 
            
 
Un article comparatif sur les différents outils UML capables de générer un code SQL.
                  Création : 17/05/2007 · Mise à jour : 17/05/2007 - 
            
 
 
 
Ce tutoriel vous aidera à écrire vos propre plug-out pour BOUML, un modeleur UML2 gratuit fonctionnant sous Windows, Linux, Solaris, MacOS X. Ce tutoriel détaille la réalisation complète d'un plug-out triant les éléments du browser par type, puis par ordre alphabétique.
                  Création : 21/11/2006 · Mise à jour : 21/11/2006 - 
            
 
 
Acceleo 1.1 est officiellement sorti, cette version apporte la compatibilité avec Eclipse 3.2 et par conséquent le très prometteur projet GMF. Nous allons voir dans ce tutorial comment Acceleo peut être utilisé de concert avec GMF afin d'offrir une plateforme dirigée par les modèles dédiée aux "Domain Specific Models".
                  Création : 13/11/2006 · Mise à jour : 13/11/2006 - 
            
 
 
 
Ce document est une traduction aussi fidèle que possible du nouveau « Getting Started with AndroMDA for Java », disponible sur le site officiel d'AndroMDA.
                  Création : 18/05/2006 · Mise à jour : 18/05/2006 - 
            
 
                  Création : 01/01/2006 · Mise à jour : 01/01/2006 - 
            
 
Parmi les nombreux outils de modélisation UML existant sur le marché, il en est un dont l'on parle de plus en plus, tant par ses fonctionalités que par sa gratuité: Poseidon for UML.
                  
Etudions rapidement quelles sont ses caractéristiques qui pourront l'amener à devenir votre modeleur UML favori.Création : 14/03/2004 · Mise à jour : 14/03/2004 - 
            
 
 
 
Bien que limitée à deux utilisateurs et cinq espaces de travail, la version sans licence de Perforce permet de se familiariser avec les fonctionnalités et concepts d'une solution GCL.
                  Création : 31/05/2009 · Commentez
                   - 
            
 
 
 
La réorientation de Borland au niveau du développement de ses produits nous a appris qu'ils comptaient se concentrer dorénavant sur les logiciels gérant le cycle de vie des applications (ALM). C'est pourquoi l'accent est mis particulièrement sur ces programmes. Comment faciliter la programmation en modélisant? C'est ce que l'on va pouvoir étudier grâce à Turbo Delphi édition Explorer et Together.
                   
      
         menu
      
      Frameworks
   
   - 
            
 
Dans cet article, on va voir comment on peut, en utilisant un Framework dédié, fournir un moyen de tester l'interaction entre les objets de notre code, ou même entre nos objets et des entités extérieures au code, telles que des bases de données ou le système.
                  Création : 22/03/2008 · Mise à jour : 01/04/2008 - 
            
 
 
 
Dans beaucoup d'applications informatiques, un module ou composant métier est régulièrement pollué par de multiples appels à des composants utilitaires externes. La programmation par aspect (AOP) va permettre d'extraire les dépendances entre modules concernant des aspects techniques entrecroisés et de les gérer depuis l'extérieur de ces modules en les spécifiant dans des composants du système à développer nommés aspects ; ils sont développés à un autre niveau d'abstraction.
                  Création : 17/12/2007 · Mise à jour : 17/12/2007 - 
            
 
 
 
Mise en oeuvre d'une Façade avec le Zend Framework.
                  Création : 27/10/2007 · Mise à jour : 27/10/2007 - 
            
 
 
 
Présentation du front contrôleur (modèle MVC) du Zend Framework.
                  Création : 22/10/2007 · Mise à jour : 22/10/2007 - 
            
 
 
Mise en oeuvre de bouchons de tests avec Flex.
                  Création : 02/09/2007 · Mise à jour : 02/09/2007 - 
            
 
 
L'objectif de cet article est de présenter clairement, à travers des exemples simples, le framework de tests unitaires Java TestNG.
                  Création : 31/08/2007 · Mise à jour : 31/08/2007 - 
            
 
 
 
Ce tutoriel fournit une introduction aux tests unitaires PHP avec le framework de tests PHPUnit.
                  Création : 15/08/2007 · Mise à jour : 15/08/2007 - 
            
 
 
 
Cette page présente un tutoriel sur le développement dirigé par les tests (ou Test Driven Development en anglais). Le tutoriel présente les principes de cette méthode, et ensuite l'illustre pas à pas sur un exemple concret : la recherche de toutes les solutions du problème des pentaminos. Les principaux outils utilisés sont Visual C# Express et Nunit. Les notions de couverture de code, de complexité cyclomatique sont également abordées.
                  Création : 10/07/2007 · Mise à jour : 09/08/2007 - 
            
 
Suite de la série consacrée à l'utilisation des design patterns sous VEGAS.
                  
Au programme: les designs patterns MVC et Observateur.Création : 11/06/2007 · Mise à jour : 11/06/2007 - 
            
 
 
1er tutoriel d'une série destinée à montrer comment utiliser différents motifs de conception à partir du framework Vegas.
                  
Nous commençons cette série par le Design Pattern Visiteur.Création : 04/06/2007 · Mise à jour : 04/06/2007 - 
            
 
Cet article traite de l'implémentation en Pascal Objet du framework AOP (programmation orientée aspect) basé sur le modèle objet COM, décrit dans un article parue dans le magazine MSDN de mars 2002.
                  Création : 27/05/2005 · Mise à jour : 27/05/2005 - 
            
 
Ce document montre les possibilités de configuration des architectures web à trois couches, apportées par le framework Spring (Java) et sa notion d'IoC (Inversion of Control), également appelée injection de dépendance (Dependency Injection).
                  Création : 14/03/2005 · Mise à jour : 14/03/2005 - 
            
 
 
                  
Vous avez peut être entendu parlé des « conteneurs légers » comme alternatives au serveurs d'application, qualifiés, eux, de conteneurs « lourds » ? Non ?
Bon, vous avez alors peut être entendu parlé du pattern IoC (Inversion Of Control) ou du pattern « Dependency Injection » ? Non ?
Bon quoi d'autre alors ... vous avez peut être entendu parlé de SPRING ou Pico ou Avalon ? Non, toujours pas ?
Eh bien c'est pas grave, moi je vais vous parler de SPRING et en fait de tous ces sujets car SPRING aborde effectivement tous ces sujets.Création : 23/11/2004 · Mise à jour : 30/11/2004 - 
            
 
Présentation du Framework Avalon : un framework de développement de composants serveurs pour développement en Java.
                  Création : 12/10/2003 · Mise à jour : 12/10/2003 - 
            
 
 
Struts est un framework web Java proposant un cadre logiciel pour l'organisation des échanges avec l'utilisateur et la dynamique de l'application. Il promeut une structuration de la couche Servlet-JSP suivant le modèle MVC II. La définition de la dynamique de l'application est partiellement déclarative, via un fichier de configuration, partiellement implémentée, au sein des classes Action.
                  Création : 01/01/2003 · Mise à jour : 01/01/2003