En informática , el diseño es el proceso de calcular la posición de objetos en el espacio sujetos a diversas restricciones. Esta funcionalidad puede ser parte de una aplicación o empaquetarse como un componente o biblioteca reutilizable .
Algunos kits de herramientas de widgets incluyen un administrador de diseño . Este componente calcula automáticamente la posición de un widget basándose en restricciones de alineación sin la necesidad de que el programador especifique coordenadas absolutas.
El software de dibujo de gráficos determina automáticamente la posición de los vértices y bordes de un gráfico con varios objetivos, como minimizar el número de intersecciones de bordes, minimizar el área total o producir un resultado estéticamente agradable.