Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 14

5°D

ENTORNO DE DESARROLLO
PROGRAMACIÓN

CAPACITACIÓN TIC´S
YADIRA BENITO DE LA CRUZ
JOSE ANDRES ALVAREZ BALTAZAR

PROFESOR: JOSE LUIS GODINEZ GUIZAR


¿QUE ES?
En el mundo del software, un entorno de desarrollo es aquel conjunto de herramientas y métodos que se utilizan
para codificar, depurar, integrar y probar aplicaciones. Asimismo, incluyen otras fases propias de desarrollo,
como la validación y la ejecución de los programas.
En cierta manera, decimos que los entornos de desarrollo son espacios de trabajo que ofrecen el marco necesario
para que el desarrollador cree aplicaciones. De esta manera, favorece todos y cada uno de los procedimientos
implícitos en el desarrollo de software, desde la escritura del código fuente hasta el lanzamiento de la versión
final o de usuario.
Es importante mencionar que este concepto también es conocido habitualmente como IDE, o lo que es lo
mismo, Integrated Development Environment. Si traducimos esta expresión, rápidamente nos percatamos de
estamos hablando de un entorno de desarrollo integral. Por lo tanto, una serie de herramientas que suplen todas
las necesidades en la creación de software.
CARACTERISTICAS
Los entornos o servidores de desarrollo se han convertido en navajas suizas en el mundo de la creación de
aplicaciones. Antes, lo habitual era utilizar editores de texto muy simples para diseñar software, algo que con el
tiempo se convirtió en un verdadero problema para los desarrolladores. ¿Por qué?
Con un programa tan limitado como un editor de texto se dificultaba en exceso tareas tan fundamentales como
detectar errores. Asimismo, era necesario ejecutar el compilador y luego regresar al editor para verificar el código
fuente del software. En definitiva, hacía falta una manera de aumentar la productividad a la hora de diseñar
aplicaciones. Los IDE reúnen todas las herramientas necesarias para que los desarrolladores ganen tiempo.
HERRAMINETAS
Dentro de los entornos de desarrollo se encuentran las siguientes herramientas:

• Editor de texto. Es una de las piezas fundamentales de los IDE. Los editores de cada entorno cuentan
con sus propias características.
• Compilador o intérprete. Es un programa incluido que traduce el código escrito a un lenguaje
entendible para el dispositivo. Como consecuencia, es posible que el código se ejecute. El objetivo que
cumple es bien claro: ejecutar código sin necesidad de compilarlo primero.
• Integraciones. Sistemas para automatizar procesos implícitos en el desarrollo.
• Depurador. Herramienta que permite probar el código y detectar fallos para una posterior resolución
por parte del desarrollador.
Resaltador de sintaxis.

Esta es una función simple, pero que ayuda a mejorar enormemente la productividad. Se encarga de
identificar partes del código con colores específicos para cada elemento, como propiedades, etiquetas o
atributos. De esta manera, leer el código es más sencillo y rápido. Asimismo, es una ayuda para donde
se cometieron errores, como olvidar cerrar una etiqueta.
Características específicas. Los entornos de desarrollo destacan por ofrecer una enorme cantidad de
funciones propias que probablemente otros IDE no ofrecen. Cada desarrollador se decantará por una
opción u otra en función de las herramientas que necesite.
TIPOLOGIAS EN ENTORNOS DE DESARROLLO
QUE DEBES HACER

El proyecto de creación de un software puede ser colosal. Por eso, es interesante


abordar el desarrollo con diferentes entornos o servidores para tareas
específicas. A continuación, los conocemos todos.
Servidor de desarrollo

Se corresponde con los entornos de desarrollo tradicionales. Principalmente, da soporte en la etapa más
temperada del diseño del software, ofreciendo herramientas como las que hemos descrito anteriormente.
Habitualmente, la intención es ayudar a un solo desarrollador a desempeñar sus funciones. Allana el camino a
la hora de codificar, detectar los primeros errores y hacer ejecuciones iniciales.
Servidor de integración

Se trata de un entorno fundamental cuando el trabajo se hace en equipo. Este marco integra a todos los
miembros y facilita la coordinación de las tareas. De esta manera, se evitan situaciones que penalizan la
productividad, como la ejecución de la misma tarea dos veces.
Servidor de pruebas

Lo habitual es que en esta fase se trabaje en la nube. El servidor de pruebas cumple una premisa básica:
facilitar a otros miembros del proyecto o al cliente hacer pruebas. Así, este es capaz de conocer las
funcionalidades de manera anticipada y advertir fallos relevantes.
Los servidores de pruebas también incluyan sistemas automatizados para recopilar el mayor número posible
de errores.
Servidor de producción

En este caso, hablamos de dos entornos diferenciados. Uno es el de preproducción, que cuenta con una
configuración idéntica a la que tendrá el entorno final. Esta simulación de las capacidades permite a los
desarrolladores hacer las pruebas necesarias para verificar que todo funciona según lo esperado.
El servidor de producción es el entorno definitivo en el que se ejecuta el software. Debe contar con las
capacidades necesarias, como mayor tasa de transferencia o de lectura de datos, para que no haya
contratiempos.
NIVELES EN UN ENTORNO DE DESARROLLO

Los entornos de desarrollo cuentan con diferentes niveles dentro del proceso, cada uno
encargado de diferentes acciones, como podemos ver a continuación:
●Desarrollo: Como bien dice su nombre, se centra en la prueba inicial del código, y debe de tener
un funcionamiento perfecto para poder continuar con el resto del proceso. Sin que este funcione
bien, no se puede avanzar a los siguientes pasos.
●Integración: En esta fase se “ensayan” los proyectos. Es decir, siempre que se crea una nueva
web o aplicación se desarrolla en un servidor de ensayo. Una vez esta prueba está aprobada, se
desarrolla en el servidor de producción, que este sí es el lugar definitivo en el que se encontrará
disponible una vez se haya acabado el proyecto y esté listo.
●Producción: Es la parte final, en la que el proyecto pasa a formar parte del servidor de manera
definitiva. Se lleva a cabo una vez se superan los niveles anteriores y se confirma que no existe
ningún error.
Es necesario que estos IDE cumplan las expectativas del usuario y no decepcionen. Así, existen determinadas
características que son básicas para este tipo de entornos y que, si no se cumplen, difícilmente funcionarán con los
usuarios. Algo que es clave para su éxito es quesean multiplataforma y que cuenten con una interfaz muy atractiva,
que resulte práctica a la hora de trabajar, favoreciendo la experiencia del usuario al máximo y facilitando todo el
proceso de programación. Se recomienda, además, que cuenten con asistentes que ofrezcan ayuda en tiempo
real, así como foros donde se puedan intercambiar opiniones o dudas entre los diferentes usuarios.

También podría gustarte