Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Qualité du code<br />
dans les projets Java<br />
2 jours<br />
14 heures<br />
A l’heure où l’externalisation des développements fait beaucoup d’adeptes, il est crucial de<br />
pouvoir juger objectivement de la qualité du code livré et du bon respect des normes de<br />
développement internes garantes de la pérennité du logiciel. Encore faut-il disposer des outils<br />
adéquats.<br />
Ce cours vous permettra de découvrir les concepts et métriques les plus utilisés ainsi que les<br />
outils Open Source nécessaires à la validation de la qualité du code. Il y sera bien sûr question<br />
de la place à accorder aux activités de test ou de l’importance du Refactoring.<br />
Ce cours apportera des réponses aux questions suivantes : « Combien coûte un code de<br />
qualité ? », « Comment s’assurer qu’une application répond à des critères de qualité ? »,<br />
« Quels critères privilégier ? ».<br />
Vous allez apprendre à :<br />
- Estimer les surcoûts engendrés par la non qualité<br />
- Connaître les outils Open Source du marché<br />
- Choisir les métriques et indicateurs de qualité et de performances<br />
- Comparer les différents types d’outils<br />
- Comprendre les tests et leur couverture<br />
- Savoir quelles pratiques sont mises en avant par les méthodes agiles<br />
Référence<br />
COQ<br />
Audience<br />
Chefs de projet, responsables<br />
qualité, développeurs<br />
Pré-requis<br />
Une expérience de la<br />
programmation orientée objet<br />
est nécessaire<br />
Méthode pédagogique<br />
40 % de travaux pratiques<br />
Disponible également<br />
en intra-entreprise<br />
Prix interentreprises 2011 :<br />
1 548 € HT<br />
Inscriptions et informations :<br />
www.valtech-training.fr<br />
ou +33 (0)1 41 88 23 00<br />
Contenu<br />
Introduction à la qualité<br />
logicielle<br />
- Problèmes de la non qualité<br />
- Qualité, normes et certification<br />
- Responsabilités au sein des<br />
équipes<br />
- Qualité et pratiques agiles<br />
Qualité et code<br />
- Principes de la POO<br />
et complexité du code<br />
- Analyse statique et dynamique<br />
du code<br />
- Outils de vérification (PMD,<br />
Checkstyle, FindBugs)<br />
- Détection des copier / coller<br />
- Monitoring et Profiling<br />
- Refactoring du code existant<br />
- Pair Programming et Peer<br />
Review<br />
Qualité et test<br />
- Les différents types de test<br />
- Frameworks d’automatisation<br />
(JUnit, TestNG, Fit, Selenium,<br />
Grinder, TPTP)<br />
- Couverture par les tests (Emma,<br />
Cobertura)<br />
- Introduire un outil de<br />
qualimétrie sur un projet<br />
Analyse et suivi<br />
- Production de rapport<br />
- Intégration dans Eclipse<br />
et autres IDE<br />
- Automatisation des rapports<br />
et intégration continue<br />
- Sonar, XRadar<br />
Méthodes et pratiques agiles<br />
2010 2011<br />
SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC<br />
PARIS 16 18 20 17 26 21 15 17<br />
LYON 15 21 21 27 14<br />
GRENOBLE 04 28 23 03<br />
GENÈVE 04 02 05<br />
LUXEMBOURG 28 23 10 12 18 10<br />
42