Capítulo 3. Gestión de la complejidad del dominio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Como has visto en el capítulo anterior, para garantizar el éxito de un proyecto es crucial que desarrolles un lenguaje omnipresente que puedan utilizar para comunicarse todas las partes interesadas, desde los ingenieros de software hasta los expertos del dominio. El lenguaje debe reflejar los modelos mentales de los expertos del dominio sobre el funcionamiento interno del dominio empresarial y los principios subyacentes.

Dado que nuestro objetivo es utilizar un lenguaje ubicuo para dirigir las decisiones de diseño del software, el lenguaje debe ser claro y coherente. Debe estar libre de ambigüedades, suposiciones implícitas y detalles superfluos. Sin embargo, a escala organizativa, los propios modelos mentales de los expertos del dominio pueden ser incoherentes. Diferentes expertos pueden utilizar distintos modelos del mismo dominio empresarial. Veamos un ejemplo.

Modelos incoherentes

Volvamos al ejemplo de una empresa de telemarketing del Capítulo 2. El departamento de marketing de la empresa genera clientes potenciales a través de anuncios online. Su departamento de ventas se encarga de solicitar a los posibles clientes que compren sus productos o servicios, una cadena que se muestra en la Figura 3-1.

Example business domain: telemarketing company
Figura 3-1. ...

Get Aprendizaje del Diseño Orientado al Dominio now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.