DOMAIN-DRIVEN DESIGN

ADDISON WESLEYISBN: 9780321125217

Precio:
Precio de venta€89,00
Agotado

Descripción

DOMAIN-DRIVEN DESIGN

Resumen del libro

Esta obra ofrece una guía sistemática y práctica para dominar el diseño de software complejo, centrándose en el núcleo del negocio: el dominio. Eric Evans presenta un enfoque que permite a desarrolladores y expertos colaborar para crear modelos de software que reflejen fielmente la lógica empresarial. Lejos de centrarse en tecnologías concretas, el libro proporciona un lenguaje común y un conjunto de patrones de diseño que facilitan la comunicación y la toma de decisiones, ayudando a construir sistemas más flexibles, mantenibles y alineados con los objetivos estratégicos de la organización.

¿De qué trata?

Domain-Driven Design (DDD) aborda el desafío de construir software que realmente resuelva problemas de negocio complejos. Evans propone un cambio de paradigma: en lugar de empezar por la base de datos o la interfaz, el diseño debe partir del modelo del dominio, es decir, de la representación conceptual del área de conocimiento de la empresa. El libro desarrolla un conjunto de principios y patrones, como Entidades, Objetos Valor, Agregados, Repositorios y Servicios de Dominio, que guían la implementación de ese modelo. También introduce conceptos estratégicos como el Lenguaje Ubicuo, que unifica el vocabulario del equipo técnico y de negocio, y los Contextos Delimitados, que ayudan a gestionar la complejidad dividiendo grandes sistemas en módulos autónomos e integrados. A través de ejemplos prácticos y casos de estudio, el autor muestra cómo aplicar estas ideas para evitar el acoplamiento excesivo, la duplicación de lógica y los malentendidos que suelen lastrar los proyectos de software.

Temas principales

  • Modelado de dominio y su relación con el diseño de software.
  • Lenguaje Ubicuo como herramienta de comunicación entre técnicos y expertos de negocio.
  • Patrones tácticos de diseño: Entidades, Objetos Valor, Agregados, Servicios de Dominio, Repositorios y Fábricas.
  • Contextos Delimitados y Mapas de Contexto para gestionar la complejidad y la integración entre subsistemas.
  • Estrategias de diseño: Núcleo del Dominio, Subdominios Genéricos y de Soporte.
  • Refactorización y evolución continua del modelo de dominio.

¿Para quién está recomendado?

Este libro está dirigido a desarrolladores de software, arquitectos de software, líderes técnicos y responsables de producto que trabajen en proyectos con lógica de negocio compleja y en evolución. También es de gran valor para analistas funcionales y expertos de dominio que deseen comprender cómo sus conocimientos se traducen en un diseño de software efectivo. Se requiere experiencia previa en programación orientada a objetos y en el desarrollo de aplicaciones empresariales para aprovechar al máximo su contenido.

Qué aporta este libro

  • Proporciona un marco conceptual y práctico para diseñar software que refleje con precisión la lógica del negocio.
  • Ofrece un conjunto de patrones reutilizables que facilitan la toma de decisiones de diseño en contextos complejos.
  • Ayuda a establecer un lenguaje común entre el equipo técnico y los expertos de dominio, reduciendo malentendidos y mejorando la colaboración.
  • Guía en la división estratégica de grandes sistemas en módulos autónomos y manejables mediante Contextos Delimitados.
  • Enseña a identificar y priorizar el núcleo del dominio, centrando los esfuerzos de desarrollo donde más valor aportan.

Ficha técnica

  • Autor: ERIC EVANS
  • Editorial: Addison-wesley
  • Idioma: Inglés
  • Tema: Economía y Empresa - Empresa - Economía de la empresa
  • Encuadernación: Tapa blanda
  • Fecha de edición: 2020
  • Número de páginas: 560
  • Dimensiones: 18.9 cm x 24.5 cm
  • Peso: 1258.0 gr

Valoración editorial

Domain-Driven Design es una referencia fundamental en la literatura de ingeniería de software, especialmente para aquellos que trabajan con sistemas complejos y en constante cambio. Su enfoque en el modelo de dominio como eje del diseño sigue siendo tan relevante hoy como en su publicación original, y ha influido en metodologías y prácticas modernas como la arquitectura hexagonal o los microservicios. Aunque su lectura requiere cierta dedicación y experiencia previa, la profundidad y claridad de sus conceptos lo convierten en una herramienta indispensable para cualquier profesional que busque mejorar la calidad y la alineación estratégica de sus proyectos de software.

También te puede gustar

Vistos Recientemente