Durante esta clase de Introducción a las Computadoras estaremos trabajando en las tres primeras fases (definición, análisis y diseño) que a continuación detallamos.
Conceptualmente, un programa puede ser considerado como una caja negra, en realidad, es el conjunto de códigos que transforman las entradas del programa (datos) en salidas (resultados).
El programador debe establecer de donde provienen las entradas del programa. Las entradas, en cualquier caso procederán de un dispositivo de entrada (teclado, disco…). El proceso de introducir la información de entrada (datos) en la memoria de la computadora se denomina entrada de datos, operación de lectura o acción de leer.
Las salidas de datos se deben presentar en dispositivos periféricos de salida: pantalla, impresoras, discos, etc. La operación de salida de datos se conoce también como escritura o acción de escribir.
Definición del problema
Análisis
Diseño
Codificación
Verificación
Depuración y Mantenimiento
Documentación
Inicia cuando surge la necesidad de resolver un problema. Para ello debe ser plenamenta identificada la necesidad y comprender el impacto de la solución que se pretende alcanzar. Es importante establecer las condiciones iniciales y los límites del problema.
El problema se analiza teniendo en cuenta las especificaciones de los requisitos dados por el cliente o persona que requiere resolver un problema.
Una vez que el problema es analizado, se diseña una solución mediante un algoritmo que resuelva el problema.
La solucion se escribe en la sintaxis de un lenguaje de programación (por ejemplo: Visual C++, Visual Basic, C#).
Una vez que el programa se ha escrito, es necesario ejecutarlo y comprobarlo rigurosamente para eliminar todos los errores que puedan aparecer.
Cada vez que sea necesario el programa se actualiza y se modifica cada vez que sea necesario para cumplir con las necesidades del usuario.
Todas las fases del ciclo de vida del desarrollo de un programa se deben escribir en documentos, manuales de usuario, referencias.
Fases de desarrollo.
Cuando se desea desarrollar un programa para solucionar un problema, se debe pasar por las siguientes fases:
Cuando se ha decidido desarrollar un programa, se deben establecer el conjunto de especificaciones que debe contener, es decir, entradas, salidas y algoritmos de resolución. Estos últimos nos permitirán transformar las entradas del programa (datos) en salidas (resultados).
Universidad Autónoma de Ciudad Juárez