ATELIER : Devenez un super-héros grâce à Bugzilla, Git, Subversion, Doxygen, Jenkins !
Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.
Public visé
Cette formation vise toute personne impliquée dans la réalisation et la mise en production de logiciel. En particulier :
ingénieurs en développement logiciel ;
administrateurs système ;
ingénieurs en électronique numérique ;
responsables développement logiciel, chefs d’équipe, DSI.
Pré-requis
Avoir une connaissance de base du développement logiciel.
Programme du 10 avril 2018
Introduction
Présentation du déroulement de l’atelier
Introduction : les principes de la production logicielle
- Travail collaboratif
- Traçabilité
- Qualité
Gestion de demandes
Les principes de la gestion de demandes
Un outil de gestion de demandes : Bugzilla
Utilisation de base d’un gestionnaire de demandes
Travaux pratiques :
▪ Gestion des utilisateurs
▪ Gestion des produits
▪ Cycle de vie d’une demande
▪ Génération de rapports
Gestion de versions
Les principes de la gestion de versions
Gestion de versions centralisée versus gestion de versions décentralisée
Utilisation de base d’un gestionnaire de versions centralisé : Subversion
Travaux pratiques :
▪ Installation et prise un main d’un client Subversion
▪ Obtention des sources
▪ Modifications locales
▪ Reversement des contributions
▪ Gestion des conflits
Programme du 11 avril 2018
Révision des acquis de la journée précédente
Utilisation de base d’un gestionnaire de versions décentralisé : Git
Travaux pratiques :
▪ Installation et prise un main d’un client Git
▪ Obtention des sources
▪ Modifications locales
▪ Reversement des contributions
▪ Gestion des conflits
Génération de la documentation du code
Les principes de la génération de documentation
Un outil de génération de documentation : Doxygen
Utilisation de base de la génération de documentation du code
Travaux pratiques :
▪ Documenter le code
▪ Générer la documentation
Intégration continue
Les principes de l’intégration continue
Un outil d’intégration continue : Jenkins
Utilisation de base d’un outil d’intégration continue
Travaux pratiques :
▪ Connexion avec le gestionnaire de versions
▪ Connexion avec l’outil de build
▪ Automatisation des tests
▪ Génération de rapports
Matériel :
Chaque participant devra disposer d’un PC portable, avec Windows 7 ou supérieur. Il devra disposer du droit à installer des logiciels sur ce PC. Le PC doit être équipé d’une carte réseau Ethernet et d’une carte réseau WiFi.
Lieu de l’atelier :
GII ( Groupe d’ Intervention Innovation)
9 place Jacques Marette
75015 PARIS