Integrare un'efficace modellazione del dominio nel processo di sviluppo del software
Eric Evans, leader di pensiero nel design del software e fondatore di Domain Language, fornisce un approccio sistematico al Domain-Driven Design, presentando un ampio set di best practice di progettazione, tecniche basate sull'esperienza e principi fondamentali che facilitano lo sviluppo di progetti software che affrontano domini complessi. Intrecciando la progettazione del sistema e la pratica di sviluppo, questo libro incorpora numerosi esempi basati su progetti reali per illustrare l'applicazione del domain-driven design alla modellazione e allo sviluppo di software nel mondo reale.
Modello di Dominio: La Parte I delinea gli obiettivi dello sviluppo guidato dal dominio, definisce i termini e fornisce una panoramica delle implicazioni dell'utilizzo del modello di dominio per guidare la comunicazione e la progettazione.
Progettazione Guidata dal Modello: La Parte II condensa un nucleo di best practice nella modellazione orientata agli oggetti del dominio in una serie di blocchi costitutivi di base e si concentra sui tipi di decisioni che mantengono il modello e l'implementazione allineati tra loro, ciascuno rafforzando l'efficacia dell'altro.
Refactoring: La Parte III approfondisce i principi di modellazione che possono guidare le scelte lungo il percorso e le tecniche che aiutano a dirigere la ricerca
Progettazione strategica: La Parte IV esplora una triade di principi che si applicano all'intero sistema.: contesto, distillazione e struttura su larga scala
In tutto il libro, le discussioni sono illustrate non con problemi eccessivamente semplificati, ma con esempi realistici adattati da progetti reali.. Con questo libro in mano, sviluppatori orientati agli oggetti, analisti di sistema e progettisti avranno la guida necessaria per organizzare e focalizzare il proprio lavoro, creare modelli di dominio ricchi e utili e sfruttare tali modelli in implementazioni software di qualità e durature.
"Il libro è una lettura divertente. Eric ha molte storie interessanti e ha un talento per le parole. Considero questo libro una lettura essenziale per gli sviluppatori di software―è un classico del futuro.
Circa l'autore:
Eric Evans è il fondatore di Domain Language, un gruppo di consulenza dedicato ad aiutare le aziende a costruire software in evoluzione profondamente connessi alle loro attività.. Dagli anni '80, Eric ha lavorato come designer e programmatore su grandi sistemi orientati agli oggetti in diversi ambiti di business e tecnici complessi.. Ha anche formato e allenato team di sviluppo in Extreme Programming.