Développement
Architecture logicielle
Structure fondamentale d'un système logiciel.
Définition détaillée
L'architecture logicielle définit la structure organisationnelle d'un système, ses composants, leurs relations et les principes guidant sa conception.
Patterns d'architecture :
- Monolithique : Tout en une application
- Microservices : Services indépendants
- MVC : Model-View-Controller
- Layered : Architecture en couches
- ️ Event-Driven : Événements asynchrones
- Hexagonale : Ports et adaptateurs
Qualités recherchées :
- Scalabilité : Capacité à grandir
- ️ Maintenabilité : Facilité de maintenance
- Performance : Temps de réponse
- Sécurité : Protection des données
- ️ Résilience : Résistance aux pannes
Rôle de l'architecte :
- Définir la vision technique
- Arbitrer les choix technologiques
- Assurer la cohérence du système
Fondation qui détermine la réussite long terme du projet
Explorer plus de termes
Découvrez d'autres définitions dans notre glossaire