En informática , el diseño es el proceso de calcular la posición de los objetos en el espacio sujetos a diversas restricciones. Esta funcionalidad puede ser parte de una aplicación o estar empaquetada 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 en función de las restricciones de alineación sin 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 los bordes de un gráfico con diversos objetivos, como la minimización del número de intersecciones de bordes, la minimización del área total o la producción de un resultado estéticamente agradable.