Capítulo 10. Heurística de diseño

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

"Depende" es la respuesta correcta a casi cualquier pregunta en ingeniería de software, pero no es realmente práctica. En este capítulo exploraremos de qué "depende".

En la Parte I del libro, aprendiste herramientas de diseño basadas en el dominio para analizar los dominios empresariales y tomar decisiones estratégicas de diseño. En la Parte II, exploramos los patrones de diseño táctico: las distintas formas de implementar la lógica empresarial, organizar la arquitectura del sistema y establecer la comunicación entre los componentes de un sistema. Este capítulo tiende un puente entre las Partes I y II. Aprenderás heurística para aplicar herramientas de análisis para impulsar diversas decisiones de diseño de software: es decir, diseño (de software) orientado al dominio (empresarial).

Pero antes, puesto que este capítulo trata de la heurística del diseño, empecemos por definir el término heurística.

Heurística

Una heurística no es una regla dura que esté garantizada y matemáticamente probada como correcta en el 100% de los casos. Es más bien una regla empírica: no se garantiza que sea perfecta, pero es suficiente para los objetivos inmediatos. En otras palabras, utilizar la heurística es un enfoque eficaz de resolución de problemas que ignora el ruido inherente a muchos indicios, centrándose en cambio en las "fuerzas inundadoras" ...

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.