Du code au livrable
Durée2h30Objectifs 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 :
- Veuillez apporter votre propre ordinateur.
- Assurez-vous d’avoir une connexion réseau fonctionnelle.
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.
-
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.
-
Dans cet article, nous introduisons les tests, qui visent à vérifier que les codes développés se comportent comme attendu.
-
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.
-
Python est devenu l'un des langages de programmation les plus populaires, notamment grâce à sa flexibilité et la simplicité de sa syntaxe.
-
Ces quiz sont là pour vous permettre de vérifier que vous avez compris les articles à étudier.
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.
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.