Du code au livrable

Durée2h30

Présentation & objectifs pédagogiques

Dans le développement logiciel, assurer la qualité, la maintenabilité et la réutilisabilité du code est primordial. Ce cours se concentre sur trois pratiques critiques : la programmation défensive, les tests unitaires et la documentation du code. La programmation défensive implique d’écrire du code qui anticipe et gère les erreurs potentielles de manière élégante, minimisant les bugs et les défaillances système. Les tests unitaires vérifient que les composants individuels fonctionnent comme prévu, fournissant un filet de sécurité pendant le développement et les changements futurs. Cette session est consacrée à l’utilisation de tests existants pour guider le développement. Une session sera dédiée à la conception de ces tests. Enfin, une documentation approfondie améliore la lisibilité du code, facilitant la compréhension, la modification et l’extension du programme par les développeurs au fil du temps. Ensemble, ces pratiques forment la base de logiciels robustes, fiables et durables afin de transformer un code en livrable partageable.

Avant le cours

Pour pouvoir réaliser l’activité pratique vous devez connaître les notions suivantes :

Vous pouvez vérifier votre compréhension de ces articles ici :

Exigences techniques

Pour pouvoir commencer à travailler sur l’activité, vous devez répondre aux exigences suivantes :

Pendant le cours

Activité pratique

Le reste du cours est consacré à une activité pratique. Quand vous êtes prêt, cliquez sur le lien ci-dessous pour commencer :

Après le cours

Compléter la session actuelle

Avant la prochaine session, vous devriez :

  • Réviser le contenu des articles ci-dessus.
  • Compléter les parties non-optionnelles de l’activité pratique.

Préparer la prochaine session

Aussi, vous devriez :

  • Consulter la section Avant le cours de la prochaine session, et vous assurer de faire tout ce qui est requis pour la préparer.