Capítulo 2. Funciones de aptitud

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

La mecánica de la arquitectura evolutiva abarca las herramientas y técnicas que los desarrolladores y arquitectos utilizan para construir sistemas que puedan evolucionar. Un engranaje importante de esa maquinaria es el mecanismo de protección llamado función de aptitud, el equivalente arquitectónico de una prueba unitaria para la parte de dominio de una aplicación. Este capítulo define las funciones de aptitud y explica las categorías y el uso de este importante bloque de construcción.

Una arquitectura evolutiva apoya el cambio guiado e incremental en múltiples dimensiones.

Como señalamos en nuestra definición, la palabra guiada indica que existe algún objetivo hacia el que la arquitectura debe dirigirse o exhibir. Tomamos prestado un concepto de la informática evolutiva llamado funciones de aptitud, que se utilizan en el diseño de algoritmos genéticos para definir el éxito.

La informática evolutiva incluye una serie de mecanismos que permiten que surja gradualmente una solución mediante mutaciones: pequeños cambios en cada generación del software. El mundo de la informática evolutiva define varios tipos de mutaciones. Por ejemplo, una mutación se llama mutación de ruleta: si el algoritmo utiliza constantes, esta mutación elegirá nuevos números como si salieran de una ruleta en un casino. Por ejemplo, supongamos que un desarrollador ...

Get Construyendo Arquitecturas Evolutivas, 2ª Edición 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.