Logo de la rubrique Bonnes pratiques logicielles et Intégration continue

Bonnes pratiques logicielles et Intégration continue

Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.




Objectif : Détection au plus tôt et résolution rapide des problèmes !
Les investissements en développement logiciel deviennent de plus en plus engageants car ce sont ceux qui perdurent désormais réellement dans le temps, en particulier dans le cadre des projets de systèmes embarqués. Assurer la pérennité et la réutilisabilité d’un développement logiciel tient principalement à la qualité du code produit et donc in fine à la capacité d’une équipe de s’appuyer sur des bonnes pratiques de développement.

Inscription en ligne

L’intégration continue est un principe majeur de l’industrialisation des développements logiciels, permettant de construire, tester, déployer et contrôler cycliquement et automatiquement chaque application, générant des métriques, des alertes et de la documentation sur la qualité du livrable logiciel.

Objectifs :

La formation présente le principe d’industrialisation des développements et ses enjeux, les bonnes pratiques du développement logiciel, et apprend à mettre en place et utiliser un serveur d’intégration continue basé sur jenkins, outil open source.

Prérequis

Compétences en algorithme et connaissance du cycle de vie d’un logiciel

Programme :

1ère journée

- Introduction à l’intégration continue
Contexte
Avantages

- Prérequis à l’intégration continue

- Les objectifs des bonnes pratiques

- Qu’est-ce qu’un bon code
Un code lisible
Un code testable
Un code factorisé
Un code maintenable
Un code documenté

- Les bonnes pratiques en termes de codage

- Les bonnes pratiques en termes de développement (basique)
Principe de responsabilité unique
Les couches d’abstraction

- Les bonnes pratiques de développement (avancé)
Spécificités de la programmation orienté objet (POO)

2ème journée

- Quelques patrons de conception

- Notions liées à la norme ISO9001

- L’Xtrem programming

- L’outil Jenkins

- Les entrées / sorties de Jenkins
Entrée : l’outil de gestion de version
Entrée : Les procédures à appliquer
Entrée : Les tests
Sortie : Le produit buildé
Sortie : Les rapports et indicateurs

- Utilisation avancée
Plugins
Le lien avec les plateformes virtuelles

- Travaux pratiques

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.