Formation Architecture Logicielle

Demande d'information

Formation Architecture Logicielle

  • Contenu
    Formation Architecture Logicielle.
    • Durée: 3 jours
    • Public: Architectes, Chefs de projet, Développeurs
    • Pré-requis: Notions de gestion de projets
    • Objectifs: Comprendre les différentes architectures logicielles
    • Référence: GES922-F.
    Comprendre l'architecture logicielle.

    Architecture logicielle : définition, représentations (éléments, interrelations, interactions) 
    Acteurs du projet, l'architecture applicative dans le cycle de vie d'un projet
    Déterminants d'une architecture 
    Diminution de la dégradation du logiciel 
    Vue architecturale : notion, types de liens, exemples 
    Documentation de l'architecture logicielle.

    Maîtriser les critères de qualité logicielle.

    Attributs de qualité
    Scénarios de mesure et représentation graphique 
    Qualité logicielle dans une approche agile.

    Découvrir les styles architecturaux.

    Notion de style, guide 
    Panorama des styles architecturaux : 
    - Architecture en appels et retours 
    - Architecture en couches 
    - Architecture centrée sur les données 
    - Architecture en flot de données 
    - Architecture orientée objets.
     
    Middleware requête/réponse, asynchrones.

    Corba 
    Services web 
    Messaging Style 
    Publish-Subscribe Style 
    Middleware asynchrones

    Architectures basées sur les composants.

    Exemples : Corba Component Model, Serviced Components 
    Java EE et les EJB

    Architectures à base de plug-ins.

    Microkernel Style 
    OSGi 
    Eclipse RCP

    Architectures multi-niveaux.

    Systèmes à N niveaux 
    Clustering et répartition de charge 
    Scalabilité horizontale et verticale

    Applications riches (Rich Internet Applications).

    Ajax et JavaScript 
    Solutions basées sur des plugins 
    Apports de HTML5 
    Frameworks mobiles

    Organiser la persistance des données.

    Mapping relationnel objet
    Frameworks ORM / technologie
    Gestion des transactions, du cache
    Bases de données NoSQL.

    Architecture Orientée Services (SOA), REST.

    Définition de l'architecture
    ESB 
    Architectures RESTFul.

    Utiliser le Cloud Computing.

    Cloud : définition, accès, contraintes de sécurité/confidentialité 
    Applications : Google App Engine, Amazon EC2, Windows Azure,...

    Concevoir et évaluer une architecture.

    Conception d'une architecture 
    Modèles d'analyse d'une architecture 
    Evaluation d'une architecture

    Choisir un tactique architecturale.

    Notion de tactique architecturale 
    Panorama de tactiques : de performance, de modifications.

    Tarifs

    A distance ou présentiel: 1190 euros.

Autre formation en rapport avec systèmes information