Inscription INDICO obligatoire du 11 juin au 3 juillet
Important ! La formation doit être suivie dans sa totalité.
Dans le domaine spatial, la criticité du code exige une qualité irréprochable, où la moindre erreur peut avoir des conséquences catastrophiques. De même, de nombreuses expériences terrestres peuvent subir des dommages importants ou des retards coûteux si les procédures de qualité logicielle ne sont pas rigoureusement appliquées.
Dans le cadre de collaborations avec des organismes nationaux ou internationaux, tels que le CNES, la crédibilité des développements réalisés par nos laboratoires CNRS est en jeu. Une qualité logicielle irréprochable est essentielle pour maintenir notre réputation et la confiance de nos partenaires.
En appliquant des méthodes rigoureuses dans le domaine de la qualité logicielle, nous améliorons les bonnes pratiques de développement, favorisons le travail collaboratif, et facilitons les échanges entre développeurs. Enfin, il est crucial de promouvoir la collaboration entre les informaticiens et les qualiticiens, afin d'intégrer les bonnes pratiques de qualité dans nos processus de développement et garantir le succès de nos projets.
Objectifs de la formation
Les objectifs de cette formation sont de faire connaître et de sensibiliser les participants à un certain nombre de bonnes pratiques et de normes dans le cadre du développement logiciel. Pour ce faire, le programme se basera sur des exemples concrets de méthodologie de développement ainsi que différentes stratégies d'automatisation basées sur des outils reconnus.
A l'issue de la formation, les stagiaires seront capables de :
- comprendre les enjeux de la qualité logicielle et des normes logicielles,
- comprendre les composantes et les principes de l'intégration continue,
- manipuler un gestionnaire de contrôle des versions,
- concevoir des tests automatisés, analyser la couverture du code,
- comprendre et mettre en place un pipeline dans Gitlab
Programme pédagogique
https://gitlab.in2p3.fr/ri3/ecole-info/2026/formation-qualite-logicielle
Programme général
Les grands axes du programmes de l'ANF sont :
- Les normes et les bonnes pratiques,
- Les outils de versionnement et outils collaboratifs,
- L'automatisation des tests,
- Les outils d'analyse et de mesure de qualité du code,
- DevOps et DevSecOps
Public visé
- Équipes techniques
-
- Développeurs (junior, confirmé, senior)
- Ingénieurs logiciels
- Chefs de projet
-
Public scientifique et technique
- Chercheurs et doctorants développant des outils logiciels
- Informaticiens / Automaticiens
- Data Scientists et Data Engineers
Pré-requis
Les participants devront connaître à minima un langage de programmation et/ou participer à des développements logiciels.Ils devront aussi maîtriser les bases de Git .
Matériel Nécessaire
- Disposer de son propre ordinateur portable
- Disposer sur sa machine de Git et d'un terminal unix (ou de Wsl sous windows )
- Connaître les bases de Python et avoir une version installée
- Avoir un compte gitlab sur notre plateforme (https://gitlab.in2p3.fr)
Prise en charge
L'hébergement et les repas du lundi soir au vendredi midi sont réservés et financés par la formation permanente de CNRS Nucléaire & particules (IN2P3).
Les frais de déplacements et les autres repas sont pris en charge par la délégation régionale CNRS.
Contacts
Responsable pédagogique :
Cyril L'ORPHELIN
Équipe Formation :
Michèle DESUMEUR - Chargée de formation
Altiné NGARY - Assistante de formation
Valérie CHAMBERT - Déléguée scientifique à la formation
Pour toute question, merci de contacter in2p3-formation@cnrs.fr avec "Qualité Logicielle 2026" en objet.