viernes, 23 de octubre de 2009

Domain Driven Design Parte 2

 En la entrada anterior de este tema intente aterrizar algunas ideas respecto a lo que es el dominio, Aprovechando la reciente reunión de la Comunidad seguiré con el asunto.

Quedamos que el dominio es aquella situación del mundo real en la que el software llegara a aportar algún aspecto de mejora.


El dominio es el ambiente natural donde se desenvuelven los usuarios potenciales de nuestro software.

Un experto del Dominio es aquella persona que a desarrollado suficiente conocimiento acerca del Dominio que sabe cómo funciona éste y sabe operarlo, hacerlo funcionar.

Como desarrolladores de software enfrentamos el hecho de tener que aprender a comunicarnos con expertos de diversos Dominios, incluso siendo nosotros mismos especialistas en el Dominio del desarrollo de Software.



Hay un "choque de dominio"s en el momento en el que el Desarrollador-Analista esta frente a frente al Experto de algun Dominio.

Se da un choque entre el Experto del Dominio y el Desarrollador que debemos aprender a resolver mediante una de las recomendaciones de DDD y consiste en construir un Lenguaje Ubicuo.

Pero se me acabo el tiempo, eso lo veremos en la próxima entrada de este blog.

Saludos.

No hay comentarios:

Publicar un comentario