Tecnología que permite crear aplicaciones de negocio en un tiempo reducido y sin necesidad de escribir código. Generalmente son herramientas visuales de desarrollo de software que permiten abstraer y automatizar cada paso del ciclo de vida de la aplicación para permitir un desarrollo rápido de soluciones de negocio.