Existe una tendencia a identificar el proceso de creación de un programa
informático con la programación, que es cierta cuando se trata de programas
pequeños para uso personal, y que dista de la realidad cuando se trata de
grandes proyectos.
El proceso de creación de software, desde el punto de vista de la ingeniería, incluye
los siguientes pasos:
1. Reconocer la
necesidad de un programa para solucionar un problema o identificar la
posibilidad de automatización de una tarea.
2. Recoger los
requisitos del programa. Debe quedar claro qué es lo que debe hacer el programa
y para qué se necesita.
3. Realizar el análisis
de los requisitos del programa. Debe quedar claro cómo debe realizar el
programa las cosas que debe hacer. Las pruebas que comprueben la validez del
programa se pueden especificar en esta fase.
4. Diseñar la
arquitectura del programa. Se debe descomponer el programa en partes de
complejidad abordable.
5. Implementar el
programa. Consiste en realizar un diseño detallado, especificando completamente
todo el funcionamiento del programa, tras lo cual la codificación debería
resultar inmediata.
6. Implantar (instalar)
el programa. Consiste en poner el programa en funcionamiento junto con los
componentes que pueda necesitar (bases de datos, redes de comunicaciones,
etc.).
La ingeniería del software se centra en los pasos de planificación y
diseño del programa, mientras que antiguamente (programación artesanal) la
realización de un programa consistía únicamente en escribir el código.
Referencias históricas
La primera programadora de computadora conocida fue Ada Lovelace, hija
de Anabella Milbanke Byron y Lord Byron. Anabella
introdujo en las matemáticas a Ada quien, después de conocer a Charles Babbage, tradujo
y amplió una descripción de su máquina analítica. Incluso aunque Babbage nunca
completó la construcción de cualquiera de sus máquinas, el trabajo que Ada
realizó con éstas le hizo ganarse el título de primera programadora de
computadoras del mundo. El nombre del lenguaje de programación Ada fue escogido como
homenaje a esta programadora.
No olvidemos que este proceso está aplicado a todos los métodos
científicos que actualmente se practican.
No hay comentarios:
Publicar un comentario