ECTS
3 crédits
Composante
UFR Sciences et Montagne
Heures d'enseignement
- Architectures logicielles - CMCours Magistral7,5h
- Architectures logicielles - TDTravaux Dirigés7,5h
- Architectures logicielles - TPTravaux Pratiques15h
Plan du cours
CM : Lien architectures logicielles / architectures matérielles. Caractérisation du concept d’architecture logicielle. Notions de style architectural et de patterns architecturaux. La dynamicité dans les architectures logicielles. Etude de différents styles : à base de données partagées, en couches logicielles, architectures peer-to-peer, modèle MVC et architectures trois tiers, à base de composants et de connecteurs, pipes et filtres, architectures réflexives.
TD/TP : Etude du pouvoir expressif de différents styles architecturaux sur des exemples. Implémentation de plusieurs styles et utilisation dans le cadre d’applications.