Introduction

Ce livre est un support de cours à l'Ecole Nationale Supérieure de Cognitiquearrow-up-right.

Résumé

Ce livre constitue une introduction au génie logiciel. Il présente les grands enjeux et les bonnes pratiques liés à l'activité de réalisation de logiciels :

  • Notion d'architecture logicielle.

  • Principes de conception.

  • Patrons logiciels.

  • Production du code source.

  • Gestion des versions.

  • Travail collaboratif.

  • Tests.

  • Documentation.

Le point de vue adopté par ce livre est essentiellement technique. Les aspects organisationnels (gestion de projet) et méthodologiques ne sont pas étudiés ici.

Compléments

Un projet écrit en langage C# et utilisant la technologie WinForms illustre certaines notions d'architecture et de test présentées dans ce livre. Son code source est disponible en lignearrow-up-right.

Au besoin, consultez les livres Programmation orientée objet en C#arrow-up-right et Programmation évènementielle avec les WinFormsarrow-up-right pour pouvoir étudier ce projet.

Contributions

Ce livre est publié sous la licence Creative Commons BY-NC-SAarrow-up-right. Son code source est disponible sur GitHubarrow-up-right. N'hésitez pas à contribuer à son amélioration en utilisant les issues pour signaler des erreurs et les pull requests pour proposer des ajouts ou des corrections.

Licence Creative Commonsarrow-up-right

Merci d'avance et bonne lecture !

Last updated