accueil / formation / catalogue 2009 / stratégies de développement logiciel / USIL
Usine logicielle, des concepts à la pratique - Code : USIL
Les projets informatiques qui adoptent un cycle de développement en cascade se retrouvent inévitablement avec une phase d'intégration critique qui révèlera tardivement toutes les failles des phases amonts. Pour autant l'intégration est-elle inévitablement le cauchemar de la fin de projet ? Ce n'est pas une fatalité si on met en oeuvre l'intégration continue, une des 12 pratiques décrites dans la méthode eXtreme Programming.
Ce cours présente donc toutes les bonnes pratiques de l'intégration continue et de ses phases connexes comme la construction ou les tests d'intégration. Il sera majoritairement consacré à la mise en oeuvre de ces bonnes pratiques, que ce soit avec Maven comme outil de construction, Hudson pour l'intégration continue, ou encore JUnit et HttpUnit pour les tests d'intégration.
Ce cours est destiné à tous ceux qui se posent les questions suivantes : "Quels sont les bénéfices réels de l'intégration continue ?", "Quels sont les apports de Maven par rapport à des outils plus classiques comme ANT ?", ou de manière plus pratique "Comment mettre en oeuvre Maven comme outil de construction ?".
Vous allez apprendre à :
  • Mettre en place Maven comme outil de construction
  • Connaître et savoir communiquer les bénéfices de l'intégration continue
  • Connaître les méthodes et bonnes pratiques liées à l'intégration continue
  • Apprécier et mettre en oeuvre des tests de validation de votre construction
  • Comprendre l'interaction entre les différents outils de l'environnement de développement
  • Appréhender la qualité de votre projet avec différents types de métriques
Durée : 3 jour(s)
Audience : Développeurs Java, chefs de projets, responsables méthodes, responsables des développements
Méthode pédagogique : 60% de travaux pratiques.
Pré-requis : Avoir une première expérience en développement de projet informatique (Java)
Prix : Voir dates
Programme :
Savoir intégrer
Définition de l'intégration continue
Pré-requis techniques et méthodologiques
Pratiques connexes


Intégrer tous les jours
Bonnes pratiques
Alertes informatiques et visuelles
Réagir aux feedbacks
Pratiques connexes


Outils d'intégration continue
Catégories d'outils
Hudson, CruiseControl, Continuum


Gestion de configuration
Objectifs et rôle
Tronc, branches et étiquettes
Lock Modify Unlock ou Merge Modify


Outils de construction
Objectifs et rôle
Pré-requis d'une construction automatisable
Dépendance binaire / dépendance de source
Maven vs. ANT


Maven
Déclarer sa construction en utilisant les conventions
Mutualiser la logique de construction


Notions avancées Maven
Modulariser sa construction avec Maven
Appréhender la gestion des dépendances
Intégrer des plug-ins Maven et enrichir le cycle de construction
Personnaliser la construction en créant ses propres conventions


Appréhender les tests
Test et feedback
Test Driven Developement
Tests unitaires, tests d'intégration, tests fonctionnels


Métriques
Types de métriques
Méthodologie d'usage des métriques


Gestion des livrables
Mettre en place un Maven Repository avec Artifactory
Gérer les habilitations de ce type de Repository


Dates :
code
[USIL]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1601 7 4 - 1 4 - 1 - 1 7 - 2
Grenoble 1601 - - - 20 - - - - 14 - 16 -
Lyon 1601 - 9 - - - 15 - - - 12 - 14
Genève 1601 - - 11 - - 15 - 26 - - 2 -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut