20.06.2015 Views

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!