Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Cómo hacer llegar el software a los clientes - Tutorial de Python

Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Cómo hacer llegar el software a los clientes

Cuando el software está en marcha, el siguiente paso es llevarlo a los clientes. Es uno de los aspectos más críticos del proceso de desarrollo de software. ¿Por qué? Si no puedes poner el software en manos de los usuarios, tu proyecto no se va a completar. Peor, no proteges adecuadamente tu software, y se copia y distribuye ilegalmente a clientes que no pagan. En cualquiera de los casos, todo el trabajo duro habría sido en vano. La entrega de software a los usuarios previstos se conoce como despliegue de software. El tipo de aplicación desarrollada dicta los pasos seguidos durante el proceso de despliegue. Durante el despliegue, el código escrito por los programadores se empaqueta, se prueba y se libera para que los clientes puedan utilizarlo. Yo he desarrollado tanto aplicaciones web como móviles. Para las aplicaciones web modernas, el proceso de despliegue está muy automatizado. Podría ser algo así: la programadora escribe código nuevo. Se prueba y no se encuentran errores. A continuación, el código se empaqueta en el proyecto existente. Se produce un nuevo ejecutable, un archivo o programa que los ordenadores pueden ejecutar. Este ejecutable se copia en internet. Desde ahí, los usuarios pueden ir a la URL del sitio web y beneficiarse de los cambios del programador. Ahora comparemos esto con una aplicación móvil típica. El proceso suele ser una mezcla de pasos automatizados y manuales. La programadora escribe código nuevo. antes de la fecha de implementación, el código se empaqueta en el proyecto existente. Se produce un nuevo ejecutable. Luego, este se entrega al encargado de control de calidad del software, que verifica manualmente que los cambios no contengan errores. Después, el ejecutable se copia en una tienda de aplicaciones. Estas tiendas ayudan a proteger el ejecutable de la copia ilegal y permiten entregar los cambios a los usuarios. Tanto si se trata de una aplicación web como móvil, la diversión no termina aquí. El equipo de desarrollo supervisará el éxito del proyecto en función de las acciones de los clientes. También trabajarán para corregir los fallos que descubran una vez que el software esté desplegado. Al invertir en un proceso de despliegue de software racionalizado, podemos responder a las necesidades de los clientes con rapidez y ser competitivos en un mundo en constante cambio.

Contenido