fbpx
Wikipedia

Diseño guiado por el dominio

El diseño guiado por el dominio, en inglés: domain-driven design (DDD), es un enfoque para el desarrollo de software con necesidades complejas mediante una profunda conexión entre la implementación y los conceptos del modelo y núcleo del negocio.

El DDD no es una tecnología ni una metodología, este provee una estructura de prácticas y terminologías para tomar decisiones de diseño que enfoquen y aceleren el manejo de dominios complejos en los proyectos de software.

El término fue acuñado por Eric Evans en su libro "Domain-Driven Design - Tackling Complexity in the Heart of Software".[1]

Ventajas de usar domain-driven design:

·        Comunicación efectiva entre expertos del dominio y expertos técnicos a través de Ubiquitous Language.

·        Foco en el desarrollo de un área dividida del dominio (subdominio) a través de Bounded Context’s.

·        El software es más cercano al dominio, y por lo tanto es más cercano al cliente.

·        Código bien organizado, permitiendo el testing de las distintas partes del dominio de manera aisladas.

·        Lógica de negocio reside en un solo lugar, y dividida por contextos.

·        Mantenibilidad a largo plazo.[2]

Premisas

Las premisas del DDD son las siguientes:

  • Poner el foco primario del proyecto en el núcleo y la lógica del dominio.
  • Basar los diseños complejos en un modelo.
  • Iniciar una creativa colaboración entre técnicos y expertos del dominio para interactuar lo más cercano posible a los conceptos fundamentales del problema.

Ejemplos de DDD

  • Puede verse el ejemplo de aplicación DDD Java en el libro Domain-Driven Design.[1][3]

Referencias

  1. Evans, E., Domain-Driven Design - Tackling Complexity in the Heart of Software, 2004, Addison-Wesley.
  2. Loscalzo, Jonathan (18 de junio de 2018). «Domain Driven Design: principios, beneficios y elementos — Primera Parte». Medium (en inglés). Consultado el 18 de junio de 2020. 
  3. https://github.com/citerus/dddsample-core

Véase también

Enlaces externos

  • An Introduction to Domain Driven Design (en inglés).


  •   Datos: Q115221718

diseño, guiado, dominio, diseño, guiado, dominio, inglés, domain, driven, design, enfoque, para, desarrollo, software, necesidades, complejas, mediante, profunda, conexión, entre, implementación, conceptos, modelo, núcleo, negocio, tecnología, metodología, est. El diseno guiado por el dominio en ingles domain driven design DDD es un enfoque para el desarrollo de software con necesidades complejas mediante una profunda conexion entre la implementacion y los conceptos del modelo y nucleo del negocio El DDD no es una tecnologia ni una metodologia este provee una estructura de practicas y terminologias para tomar decisiones de diseno que enfoquen y aceleren el manejo de dominios complejos en los proyectos de software El termino fue acunado por Eric Evans en su libro Domain Driven Design Tackling Complexity in the Heart of Software 1 Ventajas de usar domain driven design Comunicacion efectiva entre expertos del dominio y expertos tecnicos a traves de Ubiquitous Language Foco en el desarrollo de un area dividida del dominio subdominio a traves de Bounded Context s El software es mas cercano al dominio y por lo tanto es mas cercano al cliente Codigo bien organizado permitiendo el testing de las distintas partes del dominio de manera aisladas Logica de negocio reside en un solo lugar y dividida por contextos Mantenibilidad a largo plazo 2 Indice 1 Premisas 2 Ejemplos de DDD 3 Referencias 4 Vease tambien 5 Enlaces externosPremisas EditarLas premisas del DDD son las siguientes Poner el foco primario del proyecto en el nucleo y la logica del dominio Basar los disenos complejos en un modelo Iniciar una creativa colaboracion entre tecnicos y expertos del dominio para interactuar lo mas cercano posible a los conceptos fundamentales del problema Ejemplos de DDD EditarPuede verse el ejemplo de aplicacion DDD Java en el libro Domain Driven Design 1 3 Referencias Editar a b Evans E Domain Driven Design Tackling Complexity in the Heart of Software 2004 Addison Wesley Loscalzo Jonathan 18 de junio de 2018 Domain Driven Design principios beneficios y elementos Primera Parte Medium en ingles Consultado el 18 de junio de 2020 https github com citerus dddsample coreVease tambien EditarAnexo Filosofias del desarrollo de softwareEnlaces externos EditarAn Introduction to Domain Driven Design en ingles Datos Q115221718 Obtenido de https es wikipedia org w index php title Diseno guiado por el dominio amp oldid 142073809, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos