Condividi tramite


Percorso formativo - Aspire Architect (seconda serie)

Prosegue la serie dei Webcast dedicati agli aspiranti architetti. In questa seconda serie di Webcast vengono affrontati argomenti fondamentali che riguardano la progettazione di applicazioni basate su architetture stratificate (layered application), la modellazione e rappresentazione del dominio applicativo, i principi di base e i concetti che caratterizzano il disegno di applicazioni basate sul paradigma ad oggetti.


Domain Driven Design: Overview Domain Driven Design: Overview

Disegnare un Domain Model è una attività che richiede forte esperienza, tempo e impegno. La metodologia denominata Domain Driven Design, formalizzata da Eric Evans, nasce proprio dal requisito di usare un Domain Model concreto ed efficiente, come strumento principale per affrontare lo sviluppo di applicazioni enterprise. L'isolamento del dominio, l'uso di Entity e Value Object, i Services, Root/Aggregates, processi di Business come oggetti di dominio…Questi (e molto altro ancora) saranno i concetti affrontati in questo Webcast.
Speaker: Giancarlo Sudano

UML Reloaded UML Reloaded

UML rappresenta una famiglia di notazioni grafiche per esprimere le caratteristiche statiche e dinamiche dei sistemi software. Oltre ai diagrammi di uso più comune (casi d'uso, diagramma delle classi e diagramma di sequenza), esistono una serie di ulteriori notazioni che si rivelano efficaci per rappresentare aspetti specifici delle applicazioni quali i flussi, gli stati, l'architettura fisica, le comunicazioni e i comportamenti.
Speaker: Riccardo Golia

Design Principles Design Principles

Il disegno object oriented si basa su alcuni principi basilari e fondamentali che sono utilizzati in gran parte dei pattern legati alla progettazione di applicazioni. Comprendere il significato di questi principi e il modo con cui vengono applicati consente di incrementare la qualità del disegno e di migliorare l'approccio personale nella progettazione di applicazioni basate sul paradigma ad oggetti.
Speaker: Riccardo Golia

Architecting Layered Applications Architecting Layered Applications

Sia che si progetti una casa o un sistema informatico, uno dei ruoli dell'architetto è quello di infondere uno "Stile". Sfruttando i principi di design affrontati nei webcast precedenti, impareremo a dare uno stile al nostro sistema utilizzando il concetto di layering, cercando di misurarne vantaggi e svantaggi a fronte di attributi funzionali e non funzionali, cercando di distribuire proficuamente la responsabilità tra i vari layer.
Speaker: Giancarlo Sudano

Software Architecture: oltre il design Software Architecture: oltre il design

L'architettura non coinvolge solo requisiti funzionali, analisi, design, implementazione e testing. L'architettura va oltre e si deve occupare anche di tutti i requisiti non funzionali che determinano il vero successo di una soluzione software: manutenibilità, aggiornabilità, logging, licensing, usabilità, installazione, upgrade, etc... In questo Webcast vedremo come le scelte in questi campi impattano sull'architettura del sistema e come è possibile realizzare soluzioni che ne tengano conto.
Speaker: Lorenzo Barbieri

Software as a Service: SO != OO Software as a Service: SO != OO

L'espansione originale (e ormai deprecata) dell'acronimo SOAP (Simple Object Access Protocol) induce istintivamente al pensiero che i Web services siano un'implementazione "standard W3C" di "RPC over HTTP" o, peggio ancora, una strategia di distribuzione di oggetti lungo la rete. In questa sessione mostreremo le differenze tra "servizio" e "oggetto", ragionando sugli scenari di collocazione "naturale" di queste forme di distribuzione del... codice.
Speaker: Andrea Saltarello

Software Architecture: soluzioni del mondo reale Software Architecture: soluzioni del mondo reale

Design pattern, metodologie, unit testing, SOA... Parole che sembrano destinate a progetti realizzabili solo con budget altissimi. Vere e proprie "buzzword". Progetti che sembrerebbero quindi, ad una prima analisi, irrealizzabili nella maggior parte dei casi, a causa dei tempi e dei costi sottointesi dalla loro introduzione. In questa sessione mostreremo l'architettura di alcune applicazioni reali per sfatare miti e luoghi comuni.
Speaker: Andrea Saltarello

Inizio paginaInizio pagina