Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 3.05 KB

README.md

File metadata and controls

44 lines (31 loc) · 3.05 KB

📘 Architecture Logiciel 🚀

Bienvenue dans le cours sur l'Architecture Logiciel, où vous allez apprendre à concevoir, mesurer et optimiser la structure d'un logiciel. 🌟

Objectifs du Cours 🎯

  • Réfléchir à la conception logicielle pour réduire le coût et augmenter la qualité du développement.
  • Comprendre et évaluer les critères de qualité d'un logiciel.
  • Connaître et comprendre les différents modèles et styles d'architecture logicielle.
  • Identifier et mettre en œuvre les principaux Design Patterns.

Structure du Cours 📚

  1. Introduction et concepts de base : Plongez dans les fondamentaux de l'architecture logicielle et découvrez pourquoi elle est si cruciale.
  2. Modèles d'architecture – Partie 1 : Explorez les modèles conventionnels et le modèle 4+1 vues.
  3. Modèles d'architecture – Partie 2 : Poursuivez avec d'autres modèles d'architecture et découvrez le projet fil conducteur.
  4. Styles architecturaux – Partie 1 : Apprenez-en davantage sur divers styles tels que les appels et retours, les architectures en couches et centrées sur les données.
  5. Styles architecturaux – Partie 2 : Plongez dans les architectures orientées objets, orientées agents et micro-services.
  6. Introduction aux Design Patterns : Découvrez ce que sont les Design Patterns, pourquoi ils sont importants et comment les classer.
  7. Design Patterns en détail : Explorez en profondeur les Design Patterns à travers des exemples pratiques.
  8. Évaluation intermédiaire & Travail sur le projet : Testez vos connaissances et travaillez sur votre projet.
  9. Mesurer la qualité d'un logiciel & Finalisation du projet : Apprenez à évaluer la qualité d'un logiciel et finalisez votre projet.
  10. Présentation des projets & Évaluation finale : Présentez votre travail et faites le bilan de vos acquis.

Projet Final 🎓

Le projet fil conducteur est une occasion unique de mettre en pratique tout ce que vous avez appris lors de ce cours. Vous développerez un logiciel en respectant une architecture précise tout en utilisant certains design patterns. Soyez créatifs et montrez-nous ce que vous avez dans le ventre! 💡

Comment Utiliser ce Repository 💻

  1. Clonez ce repository sur votre machine locale.
  2. Naviguez vers le dossier approprié pour chaque séance pour trouver les diapositives, les notes et les exercices.
  3. Suivez les instructions et utilisez les ressources fournies pour approfondir votre apprentissage.
  4. N'oubliez pas de faire pull régulièrement pour obtenir les mises à jour!

Contributeurs 👩‍💻

  • DENIS Victor

Ressources Supplémentaires 📚

Nous vous souhaitons un excellent apprentissage et une aventure passionnante dans le monde de l'architecture logicielle! 😊🚀📘