software de programacion

Categorías del software de programación

Las herramientas de desarrollo de software se pueden dividir en las siguientes categorías:
  • Herramientas de análisis de rendimiento
  • Herramientas de depuración
  • Análisis estático y herramientas formales de verificación
  • Herramientas de corrección y supervisión
  • Herramientas de uso de la memoria
  • Herramientas de construcción de aplicaciones
  • Entorno de desarrollo integrado
  • Ventajas

    • Portabilidad: se ejecutan desde cualquier ordenador con conexion a internet.
    • La información que manejan es accesible a través de internet, por lo que son especialmente interesantes para desarrollar aplicaciones multiusuario basadas en compartir información.
    • Son aplicaciones muy ligeras (el Navegador de Internet no contiene el programa) por lo que el Usuario no necesita tener un ordenador de grandes prestaciones para trabajar con ellas.
    • Consumen muy pocos recursos del equipo en el que están instaladas.
    • Son fáciles de actualizar y mantener.
    • Los usuarios pueden participar en la elaboración de los contenidos.
    • Se pueden distribuir e instalar en miles de equipos sin limitación o restricción alguna.
    • Su funcionalidad es independiente del sistema operativo instalado en el ordenador del usuario.
    • No hay problemas de incompatibilidad entre versiones, porque todos los Usuarios trabajan con la misma
    • Seguridad. Pueden ser muy seguras (dependiendo del desarrollador).

    Desventajas

    • Es necesaria una conexión a Internet
    • La comunicación constante con el servidor que ejecuta la aplicación establece una dependencia a una buena conexión a internet.
    • El servidor debe tener las prestaciones necesarias para ejecutar la aplicación de manera fluida, no sólo para un usuario sino para todos los que la utilicen de forma concurrente.
    • Se pierde tiempo de desarrollo haciéndolas compatibles con los distintos navegadores (aunque los frameworks ayudan a solventar algunos de estos problemas).
    • Su tiempo de respuesta es más lento que el de las aplicaciones Desktop (esto ha mejorado mucho utilizando tecnologías como AJAX).
    • El tiempo de respuesta puede llegar a ser lento dependiendo de las características del ordenador y de la conexión a Internet que se utilice.

    Fuentes

Comentarios