¿Cuáles son los entornos de desarrollo?

El software tiene varias etapas (o entornos) y si eres principiante, probablemente no lo sepas. Por eso, en este blog te explicaré cuáles son los entornos de desarrollo.

Diseño web
8 minutos
Hace 2 años
¿Cuáles son los entornos de desarrollo?

¡Accede a cientos de cursos
con solo un pago al año!

Blog Microbanner

Seguro has visto a alguien que dice, muy feliz:

— Hice mi primera página web, se las comparto para que me den su opinión.

Y comparte un link así:

C:\Users\Juanita\documentos\curso\html\index.html

O así:

localhost:8080/index.html

¿O tal vez tú mismo lo has hecho? Cuando comenzabas, claro (o esta semana).

Este error común sucede porque el software tiene varias etapas (o entornos) por los que va pasando en su ciclo de vida, y no solo uno. Hoy te explico cuáles son esos entornos de desarrollo, porque tú sabes que en español, #NadieExplicaMejor que EDteam.

1. Entorno de desarrollo local

Tanto si eres profesional o estudiante, el desarrollo empieza en tu propia computadora. A este entorno le llamamos local (y por eso cuando compartes tu link local, nadie puede ver tu web porque nadie tiene acceso a tu computadora).

Los programadores usan un software llamado Git para trabajar en el mismo proyecto, sin interferirse entre ellos, porque cada uno tiene una copia en su entorno local. Y por supuesto, puedes aprender Git en EDteam.

2. Entorno de integración

En esta etapa, los programadores envían los cambios que hicieron en local y estos se mezclan en la rama principal del proyecto.

Este es el famoso merge, que es origen de muchos memes, porque sin un flujo de trabajo correcto, esta integración puede traer conflictos y ser un dolor de cabeza.

Por eso se recomienda utilizar tests de integración.

3. Entorno de pruebas

En esta etapa, en teoría, el software está listo para el público. Pero toca hacerle pruebas por si algo se nos escapó y poder corregirlo a tiempo.

Aquí trabajan los profesionales en QA (o control de calidad) revisando que el software funcione tal como se definió en los requerimientos.

4. Entorno de producción

Este es el entorno final en que el software ya pasó todas las pruebas y se considera “terminado” y listo para salir al público.

Entonces, se hace el despliegue (o deploy), que significa enviar el software al servidor desde el cual los usuarios lo van a consumir.


Recuerda que aunque “producción” se entiende como “producto terminado”, el ciclo de vida del software es infinito: se termina una etapa y se inicia otra, tal como lo muestra el gráfico de DevOps.

DEVOPS-EDteam-blog.png.jpg

Y también recuerda que cada empresa puede agregar los entornos que considere necesarios.

Y si quieres aprender más de DevOps y de desarrollo de software, no dudes en entrar en ed.team y tomar nuestros cursos, porque tú sabes que en español, #NadieExplicaMejor. Y si te preguntan donde lo aprendiste, ya sabes dónde decirle: en EDteam.

Comentarios de los usuarios