Professional Documents
Culture Documents
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.
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 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.
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.
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.