Domain Driven Design in pillole #1 - Che cos'è

n mindset (una forma-mentis), cioè una serie di principi e priorità, atte ad accelerare la progettazione software che ha a che fare con domini di particolare complessità.

Le premesse fondamentali sono:

  1. La maggior parte dei progetti, dovrebbe basarsi su un Dominio, e su una Logica di Dominio.
  2. La progettazione di Domini complessi dovrebbe basarsi su un modello analitico.

 

Bisogna tener presente che:

  1. Il modello analitico (cioè il risultato del lavoro degli analisti) è uno strumento di sola comprensione.
  2. Un analista poi può usare UML per la visualizzazione del modello stesso. 
  3. Il modello non porterà nessun dettaglio implementativo ai fini di non inquinare la comprensione.

L'implementazione di un modello molte volte può allontanarsi notevolmente dalla sua iniziale descrizione.
La Domain Driven Design è una disciplina di progettazione atta quindi a tenere costantemente vicini sia il modello analitico che il modello implementativo.

 

Print | posted on lunedì 4 settembre 2006 14:19

Comments on this post

# Re: Domain Driven Design in pillole #1 - Che cos'è

Requesting Gravatar...
UML fra l'altro l'ho usato più volte con successo anche per modellare cose che non avevano prettamente attinenza con l'informatica e lo sviluppo sw.
UML infatti credo che sia limitato quando viene visto solo praticamente dal mondo dell'IT (e nemmeno tutto).
saluti
Left by Roberto Messora on set 04, 2006 8:14
Comments have been closed on this topic.