analisi-disegno.com


Documentare le architetture software

(sessione interaziendale a Roma, 7-9 giugno 2010, organizzata da Technology Transfer)

Descrizione:

La documentazione dell'architettura di un sistema software agevola la comunicazione tra i ruoli coinvolti in un progetto, particolarmente quando le persone si trovano in luoghi diversi, appartengono a società o unità organizzative diverse, o devono intervenire sul sistema in momenti successivi.

La documentazione architetturale deve specificare l'organizzazione interna del sistema in "parti" distinte (sottosistemi, componenti) e le modalità con cui tali "parti" interagiscono tra loro per fornire le funzionalità complessive. Deve anche indicare le tecnologie usate per l'implementazione e l'esecuzione.

Per la documentazione delle architetture software è da alcuni anni disponibile uno standard - UML, Unified Modeling Language. Il corso si focalizza esclusivamente sugli elementi di UML utili per documentazioni delle architetture di sistema e software (per una trattazione completa di UML, fare riferimento al corso "Sviluppo di applicazioni con UML"). Per documentare l'integrazione del software nell'ambito di un sistema più complesso, composto sia da hardware che da software, viene usato un profilo specifico di UML - SysML.

Durante il corso viene proposta ai partecipanti una serie di esercitazioni di complessità graduale.


Destinatari:


Prerequisiti:

Nessuno.


Contenuti:

Cos'è l'architettura, e quali forze la determinano

Architettura e organizzazione del progetto

Standard per la rappresentazione architetturale

Rappresentazione del contesto del sistema

Scomposizione in sottosistemi e componenti

Aspetti strutturali: caratteristiche e livello di dettaglio

Aspetti dinamici e comportamentali

Rappresentazione dei servizi e delle orchestrazioni

Il deployment


Durata: 3 giorni


Elenco corsi


analisi-disegno.com , servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.