EasySave — Logiciel de sauvegarde en C# / .NET
CESI École d'Ingénieurs · 2025
Projet de génie logiciel au CESI : développement d'un logiciel de sauvegarde de fichiers en C# .NET 8 livré en trois versions successives — architecture MVC, bibliothèque de journalisation en DLL, suivi d'état en temps réel au format JSON, tests unitaires, diagrammes UML et release notes.
Projet de génie logiciel réalisé au CESI, dans la peau d'une équipe de développement d'un éditeur fictif : concevoir EasySave, un logiciel de sauvegarde de fichiers, et le faire évoluer sur trois versions (1.0, 1.1/2.0 puis 3.0) avec à chaque étape un cahier des charges, des diagrammes UML, une documentation utilisateur tenant sur une page et des release notes.
Côté technique : C# et .NET 8, une application console structurée en MVC (contrôleurs de sauvegarde, de logs et d'état ; services métier ; vues), une bibliothèque de journalisation séparée sous forme de DLL, des fichiers JSON pour la configuration, les logs et l'état d'avancement en temps réel, et des tests unitaires sur les contrôleurs et services. Le code était suivi sur GitHub avec un tuteur invité au dépôt.
Un projet classique mais formateur sur la gestion de versions, la lisibilité du code et le respect de conventions imposées.
- C#
- .NET 8
- MVC
- UML
- Tests unitaires
- Git