Son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar el balance en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.

Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. 

Una oficina virtual es un espacio virtual en el que se llevan a cabo actividades parecidas a las de una oficina convencional.

La mayoría de los organismos públicos y grandes empresas ofrecen, dentro de sus Webs, servicios virtuales a sus clientes, proveedores y empleados, relativos a diversas utilidades que sustituyen o complementan los canales tradicionales de comunicación en el acceso a información y en la prestación de servicios.