Du code au livrable

Durée2h30

Objectifs de la séance

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éveloppeur(se)s 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

Pré-requis

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

Articles à étudier

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

  • Dans ce cours, nous introduisons les exceptions, qui indiquent des erreurs détectées pendant l'exécution du programme.

    10 min de lecture

  • Dans ce cours, nous introduisons la programmation défensive, qui est une façon d'écrire vos programmes qui anticipe les erreurs possibles des utilisateurs.

    15 min de lecture

  • Dans cet article, nous introduisons les tests, qui visent à vérifier que les codes développés se comportent comme attendu.

    5 min de lecture

  • Dans cet article, nous fournissons des détails sur la documentation du code et le rôle qu'elle joue dans le développement logiciel, surtout lors de l'écriture de codes destinés à être publiés.

    5 min de lecture

  • Python est devenu l'un des langages de programmation les plus populaires, notamment grâce à sa flexibilité et la simplicité de sa syntaxe.

    10 min de lecture

Pendant le cours

Quiz Wooclap

Commencez par effectuer le quiz Wooclap de la session avec votre encadrant(e) pour vérifier que vous disposez des connaissances nécessaires pour aborder sereinement les activités pratiques.

Activité pratique

  • Dans cette session, vous allez concevoir, un petit système d'analyse de données issues d'un capteur de température.

    2h

Après le cours

Terminer l’activité pratique

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 séance

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.