Perché potremmo avere bisogno di più viste basate su un singolo punto di vista?

1

Come definito in Architettura dei sistemi software (capitolo 3 - Punti di vista e viste) una vista descrive un particolare aspetto dell'architettura e un punto di vista è una raccolta di modelli, modelli e convenzioni per la costruzione di un tipo di vista. Da questo suppongo che solo una vista sarà costruita da un punto di vista. Ma il libro mostra in Figura 3-1 che più viste possono essere conformi a un singolo punto di vista. Come può essere spiegato? O dovrei chiedere perché avremmo bisogno di più viste basate su un singolo punto di vista?

    
posta ReZa 21.08.2017 - 15:37
fonte

1 risposta

0

A pagina 36 del libro, fornisce un confronto tra l'approccio OO e la definizione del punto di vista, per aiutare a capire l'argomento:

  • Una definizione di classe fornisce un modello per la costruzione di un oggetto. Un sistema orientato agli oggetti includerà in fase di esecuzione un numero di oggetti, ciascuno di una classe specificata.

  • Un punto di vista fornisce un modello per la costruzione di una vista. Una definizione dell'architettura dei punti di vista e delle viste includerà un numero di viste, ciascuna conforme a un punto di vista specifico.

EDIT: in questo link ci sono esempi di punti di vista ( link )

Considerando il punto di vista "Sviluppo": immagina di progettare una soluzione Web complessa che comprende due componenti principali, un'applicazione Web frontend complessa e un servizio Web Backend complesso, con diversi team di sviluppo per ciascuno di essi. È possibile, nella stessa descrizione architettonica del progetto, creare 2 viste "Sviluppo" per affrontare alcuni problemi di sviluppo / manutenzione di alcuni stakeholder specifici, una vista "Sviluppo" per la parte frontend (poiché è abbastanza complessa da avere la propria Vista) e un altro per la parte Backend.

    
risposta data 21.08.2017 - 19:14
fonte

Leggi altre domande sui tag