You are on page 1of 2

Programación-Etapas Básicas

Sin importar el nivel del programador es importante conocer las etapas más básicas de la
elaboración de programas.

El desarrollo de software es una ciencia, es una ingeniería, como tal implica una serie de
conocimientos que llevan de la mano la calidad y el conocimiento del cómo hacer las cosas.
Es por esto, que es necesario conocer las etapas más básicas del desarrollo de programas,
para poder profundizar más adelante en las etapas del ciclo de vida del software.

Pero primero, vamos a introducirnos en las etapas más básicas:


1-Creacion del programa.
2-Implementación.
3-Corrida.
4-Ejecución.

A grandes rasgos, cada una de estas etapas tiene sub etapas e incluso en literatura de
ingeniería del software vamos a encontrar muchísimas etapas diferentes más elaboradas, más
profundas o más específicas si se quiere, pero para un nivel de novicios vamos a tener en
cuenta estas cuatro etapas principales como primera instancia introductoria.

La creación del programa.


Para la creación del programa es necesario primero que todo saber qué es lo que queremos
crear. Esto sirve como introducción para empezar a hablar de requerimientos o requisitos,
análisis y diseño.
Lo primero es determinar qué es lo que queremos crear, porque a fin de cuentas la
programación es eso mismo, es un proceso creativo, científico, técnico y para algunos más
románticos hasta artístico. Para determinar con claridad que es lo que queremos crear
necesitamos llevar a cabo ciertas etapas previas para desentrañar el problema que queremos
solucionar, pero de esto hablaremos más adelante.

La implementación.
Es el desarrollo de la solución. Crear programas es crear soluciones, desarrollar proyectos
implica hacer uso de nuestro conocimiento en el lenguaje de programación que deseamos
utilizar para crear lo que queremos. Es importante tener conciencia de los conceptos básicos
anteriores para tener claro en cuanto a que me refiero por lenguaje de programación. Más
adelante vamos a hacer una reseña acerca de que son IDE's, que son Frameworks para que
sirven y que debemos conocer para usarlos.

El conocimiento técnico en el manejo de la herramienta que deseamos utilizar para crear


nuestra solución es crítico para reducir los tiempos requeridos por la etapa de
implementación, el tiempo es un factor clave en cada aspecto de la vida y en el desarrollo de
software no es la excepción.
Existen criterios claves que es importante tener en cuenta en esta etapa, criterios que veremos
con mayor profundidad en otros temas mas avanzados como:

-Conocimientos sobre las distintas arquitecturas de los IDE's y frameworks


-Control y aseguramiento de la calidad
-Buenas prácticas de programación.

Corrida
La corrida es la etapa donde ejecutamos nuestra aplicación desde el entorno de desarrollo
que estamos trabajando, desde nuestro compilador o nuestro interprete. Las corridas son la
puesta a punto de nuestro programa para verificar cada parte funcional.

Existen dos tiempos básicos en la programación, el tiempo de codificación que es cuando


estamos escribiendo nuestros algoritmos como código fuente y el tiempo de corrida, que es
cuando estamos ejecutando nuestro programa como tal pero donde todavía no hemos creado
el programa ejecutable, es un tiempo donde podemos ver las funcionalidades de nuestra
creación pero donde todavía no ha por así decirlo, nacido.

Claro está que los archivos ejecutables no nacen, se crean, se genera un archivo ejecutable
junto con varios conjuntos de archivos utilitarios de ser necesarios, y puedan ser estos
liberados para ser utilizados por el usuario final. Antes de esto para poder ejecutar nuestro
programa solo será posible hacerlo desde nuestro entorno de desarrollo, desde nuestro IDE
(Integrated Development Enviroment) por sus siglas en inglés, aquí es donde tenemos nuestro
tiempo de corrida.

En el tiempo de corrida pueden verse las funcionalidades o los problemas que existen en
nuestro programa casi en tiempo real, brindándonos la flexibilidad de realizar modificaciones
en tiempo de programación o codificación.

Ejecución
La ejecución se da cuando se crea el archivo ejecutable y el conjunto de archivos utilitarios
que podrían necesitarse como archivos planos para almacenar datos, archivos de
configuración .ini archivos estructurados .xml, archivos de imágenes .jpg o cualquier otra
extensión según nuestras necesidades, librerías .dll y entre otros que puedan ser necesitados
por nuestra aplicación.

El tiempo de ejecución es aquel donde el usuario ejecuta ya un programa generado, un


archivo inmodificable .exe o cualquier otra extensión ejecutable según nuestro sistema
operativo.

En el tiempo de ejecución no es posible realizar modificaciones a nuestro programa, en este


punto tanto las funcionalidades del mismo como sus errores o "bugs" estarán por así decirlo:
"escritas en piedra" y la única forma de solucionar eventuales dificultades a este nivel es
realizar modificaciones en el código fuente en tiempo de implementación o programación y
validar las correcciones en tiempos de corridas antes de la compilación o empaquetado del
archivo ejecutable que se presentará a los usuarios finales.

You might also like