possibilités, avantages et inconvénients.
Vous allez apprendre à :
Définir la notion d'architecture et les points de vue architecturaux
Connaître les principaux styles architecturaux
Concevoir une architecture à partir des attributs de qualité
Concevoir une architecture en se basant sur les styles architecturaux
Evaluer une architecture
Documenter une architecture
Evaluer les enjeux des services techniques (persistance, transactions) dans les architectures
Evaluer les caractéristiques des solutions architecturales d'aujourd'hui et de demain
Comprendre les enjeux des débats actuels sur les choix architecturaux
Méthode pédagogique :
30% de travaux pratiques
Audience :
Architectes logiciels, développeurs expérimentés
Pré-requis :
Pratique avancée de la conception logicielle
Une connaissance de la plate-forme Java EE ou de la plate-forme .Net est souhaitable
Programme :
Introduction à l'architecture logicielle
Qu'est-ce que l'architecture ?
Les déterminants d'une architecture
L'architecture dans les projets
Le rôle de l'architecte
Les points de vue architecturaux
Notion de vue architecturale
Point de vue architectural
Exemples de points de vue : points de vue contexte et fonctionnel
Documentation de l'architecture logicielle
Les attributs de qualité
Les attributs de qualité
Scénarios d'attributs de qualité
Ateliers d'attributs de qualité
Architecture et agilité
Styles architecturaux
Qu'est-ce qu'un style architectural ?
Guide de style