ATELIER CAP’TRONIC : Fiabilisation du code C

Formations





Accueil du site > fr > Formations > Ateliers - historique 2015 > ATELIER CAP’TRONIC : Fiabilisation du code C
Du 29 au 30 septembre 2015Gardanne (13)
Mettre sur le marché un produit fiable et de qualité est une nécessité, tant du point de vue de l’image de marque de l’entreprise que de sa performance.
Si vos équipements sont utilisés dans des applications où la qualité de service est importante, vos équipes de développement logiciel doivent maitriser un certain nombre de bonnes pratiques et d’outils pour assurer la qualité du code embarqué.
L’objet de cet atelier, est de présenter un ensemble de méthodes et d’outils permettant de capturer un maximum d’erreurs et de fiabiliser vos développements logiciels, mais aussi d’acquérir un certain nombre de bonnes pratiques et de manipuler des outils permettant de développer un code fiable et de qualité.
Les défauts logiciels détectés tardivement, lors de la phase de production, ou pire, après livraison chez le client, ont un coût extrêmement important pour l’entreprise.
C’est à la fois un coût lié à la correction du problème mais aussi un coût en terme de détérioration de l’image de l’entreprise.
Ces bugs sont souvent mal identifiés par le client (utilisateurs non technique) et peuvent générer d’importants problèmes de sécurité dans le logiciel.
Chaque bugs détectés tardivement nécessite une reprise du logiciel pouvant aller jusqu’à la conception et nécessitant de parcourir à nouveau tout le cycle de codage, test unitaire, test d’intégration et de validation. Enfin s’ils arrivent en production, ou chez le client, c’est probablement que le défaut est intermittent, avec faible occurrence, donc difficile à reproduire et à corriger.
Pour toutes ces raisons, il convient de mettre en place des méthodologies, des outils et des pratiques permettant de fiabiliser au maximum, et au plus tôt, les développements logiciels dans vos produits.

PROGRAMME

JOUR 1

(9h - 18h)
  • 1) Introduction
    Exemples de scénarios types introduisant la problématique d’un code de qualité, testé et documenté
  • 2) Norme de codage
    Principe et exemples : Linux coding style, MISRA, google coding style
  • 3) Outils de gestion de configuration
    Principes et exemples : CVS,SVN, GiT
  • 4) Gestion de tickets de modification / défauts
    Principe, Bugzilla, Trac.
  • 5) Interaction entre TRAC et SVN pour la revue de code
  • 6) Les tests
    Principe, Test de non régression, Automatisation des tests, Testabilité
  • 7) Documentation de code
    Doxygen

JOUR 2

(9h - 18h)
  • 8) Détection automatique d’erreur : Les outils de vérification statique
    Les warning du compilateur : une aide précieuse, splint, cppcheck, Vera++
  • 9) Les outils dynamiques
    Principe et mise en œuvre des outils Valgrind
  • 10) Les outils propriétaires
    Principe et mise en œuvre des outils Purify & Sonar
  • 11) Travaux pratiques
    • Utilisation SVN basique
    • Navigation dans le code source avec SVN et TRAC
    • Cppcheck
    • Valgrind
    • Etude de cas sur l’automatisation de tests
    • Rentre une application testable.
  • 12) Conclusion/Discussions

Intervenant : Laurent Meyer - Digit@m

Public visé et prérequis minimum :
- PMEs, startups ou bureaux d’études du secteur électronique au sens large qui envisagent de développer une application embarquée.
- Une connaissance du langage C est nécessaire pour une partie du cours.

Matériel à prévoir :
Chaque participant doit venir avec un PC portable (Windows/Mac ou Linux ).

Lieu :
Centre de microélectronique de Provence
880 route de Mimet
13120 GARDANNE

PARTICIPATION AUX FRAIS
  • Pour les PME adhérentes CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes/jour de formation dans l’année d’adhésion, pour les ateliers traitant de logiciel embarqué.
    L’inscription sera validée à réception d’un chèque de caution de 100 €TTC par personne, qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée et une facture sera établie.
    Chèque de caution à retourner par courrier à :
    JESSICA France – CEA Grenoble - Bât. 51C – 17 rue des Martyrs – 38054 GRENOBLE CEDEX 09.
  • Si vous êtes une PME non adhérente :
    Vous pouvez adhérer à l’association JESSICA France pour un montant de 500 € HT soit 600 € TTC. Pour cela contacter Janique Pernoud.
  • Pour les entreprises non éligibles [1] et les PME qui ne souhaitent pas adhérer :
    - 800 € HT soit 960 € TTC pour les 2 journées et par personne.

Remarque : Cet atelier est éligible au financement par votre Organisme Paritaire Collecteur Agréé (OPCA) ou au DIF

Les déjeuners seront pris en commun et sont à la charge du participant.

Contacts :
Jean-Luc BAUDOUIN : baudouin@captronic.fr
Alain BRITON : briton@captronic.fr

Contact Inscriptions :
Janique PERNOUD : pernoud@captronic.fr

Inscription obligatoire en ligne
Inscription ATELIER Fiabilisation du code C les 29 et 30 septembre 2015 à Gardanne
[Obligatoire] :
[Obligatoire] :
[Obligatoire] :
:
Notes

[1] (*) Critères d’éligibilité : Toute PME de droit français, de taille inférieure à 2000 personnes n’étant pas détenue à plus de 50% par un groupe de plus de 2000 personnes

Crédits © JESSICA FRANCE 2005 - 2016
Le programme CAP’TRONIC est financé par le Ministère de l’Economie et des Finances.