Please enable JavaScript.
Coggle requires JavaScript to display documents.
Viste e punti di vista Lez. 15 - Coggle Diagram
Viste e punti di vista
Lez. 15
Insieme coeso di elementi
architetturali e relazioni tra essi
Descrive architettura e affronta insieme degli interessi architetturali
Scelte architetturali
Compongono la
Descrizione Architetturale
La rendono più comprensibile
Ognuna specifica un
ambito del sistema
Insieme di viste correlate
Punto di vista
Tipo standard di vista atto ad affrontare un insieme specifico di interessi
Modelli, linee guida, interessi...
Catalogo
Specifica collezione
di punti di vista
1-Logica
Elementi funzionali ispirati
al modello di dominio
Interessi funzionali
2-Dei processi
Elementi runtime:
processi, thread
Prestazioni e scalabilità
Concorrenza, sincronizzazione
3-Sviluppo
Elementi sw statici (moduli)
e loro organizzazione
Modificabilità e attribuzione lavoro a team
4-Fisica
Elementi e piattaforme
hw e sw
Reti: nodi, server, storage
Disponibilità e scalabilità
Scenari
Esprime requisiti importanti in scenari e scrive come architettura affronta ognuno
Es. rottura server
Correlazione tra viste
Benefici
Separazione degli
interessi
Ciascuna vista affronta
un interesse differente
Gestione della
complessità
Viene decomposta
Focalizzazione
Sviluppatore può concentrarsi su elementi che compongono vista
Comunicazione
Ciascuna parte interessata può concentrarsi a comprendere solo viste di interesse
Rischi
Frammentazione
Se troppe viste, difficile
avere visione complesiva
Incompatibilità tra viste
Interessi trasversali,
difficile gestione
(es. sicurezza)