Вы находитесь на странице: 1из 4

INTRODUCCION A LA PROGRAMACION

Quintero, Marta Cecilia Centro Educativo Stella Sierra Arraijan Panama Quintero2315hotmail.com
I. INTRODUCCION.

Los programas o software se crearon con la finalidad de resolver problemas de una forma fcil y funcional, crear un programa requiere una serie de pasos a seguir, muchos autores han descrito etapas y metodologas para la creacin de software pero la mayora coincide en seis principales, los cuales detallamos en esta publicacin. II. CONCEPTOS BSICOS DE PROGRAMACIN.

La programacin es un proceso para convertir especificaciones generales de un sistema en instrucciones utilizables por la mquina, que produzcan los resultados deseados. Se le conoce tambin como desarrollo de software. Un programa o software es una lista de instrucciones que la computadora debe seguir para procesar datos y convertirlos en informacin. Las instrucciones se componen de enunciados usados en lenguajes de programacin como Visual Basic, Pascal, java etc. Y deben tener ciertas caractersticas - Debe ser confiable y funcional - Advertir errores de entrada obvios y comunes - Documentado adecuadamente - Ser comprensible - Codificado en el lenguaje apropiado III. PASOS DEL DESARROLLO DE SOFTWARE. A. B. C. D. E. F. Especificacin del programa Diseo del programa Codificacin del programa Prueba Documentacin Mantenimiento

A. Especificacin del programa Se conoce tambin como definicin del problema o anlisis del programa. En este paso se determinan la informacin inicial para la elaboracin del programa. Es donde se determina qu es lo que debe resolverse con el computador, de qu presupuestos se debe partir... en definitiva, el planteamiento del problema.

Se requieren cinco tareas: 1. Determinacin de objetivos del programa. Debe definirse claramente los problemas particulares que debern ser resueltos o las tareas que hay que realizar, esto nos permitir saber qu es lo que se pretende solucionar y nos proporcionar informacin til para el planeamiento de la solucin. 2. Determinacin de la salida deseada. Los datos seleccionados deben ser arreglados en una forma ordenada para producir informacin. Esta salida podra ser una salida de impresin o de presentacin en el monitor. 3. . Determinacin de los datos de entrada. Una vez identificada la salida que se desea, se pueden determinar los datos de entrada y la fuente de estos datos. Los datos deben ser recolectados y analizados. 4. Determinacin de los requerimientos de procesamiento. Aqu se definen las tareas de procesamiento que deben desempearse para que los datos de entrada se conviertan en una salida. 5. Documentacin de las especificaciones del programa. Es importante disponer de documentacin permanente. Deben registrarse todos los datos necesarios para el procesamiento requerido. Esto conduce al siguiente paso del diseo del programa. B. Diseo del programa : Es disear cualquier sistema nuevo o las aplicaciones que se requieren para satisfacer las necesidades. Esta actividad se debe dividir en: Operaciones de entrada/salida Clculos Lgica/ comparacin Almacenamiento/ consulta

En este paso se genera una solucin con tcnicas de programacin como diseo descendente de programas, pseudocdigos, flujo gramas y estructuras lgicas. C. Codificacin del programa Es la generacin real del programa con un lenguaje de programacin. En esta etapa se hace uso de la lgica que desarroll en el paso del diseo del programa para efectivamente generar un programa. Se debe seleccionar el lenguaje apropiado para resolver el problema. D. Prueba y depuracin del programa Depurar es correr el programa en una computadora y corregir las partes que no funcionan. En esta fase se comprueba el funcionamiento de cada programa y esto se hace con datos reales o ficticios. Cuando los programas estn depurados, se prueban. Cuando los programas se depuran, se pueden encontrar los siguientes errores:
2

1. Errores de sintaxis o de compilacin Es una violacin de las reglas del lenguaje de programacin. Son ms fciles de corregir, ya que son detectados por el compilador (posible error de escritura), el cual dar informacin sobre el lugar donde est y la naturaleza de cada uno de ellos mediante un mensaje de error. 2. Errores de Ejecucin Se deben generalmente a operaciones no permitidas como dividir por cero, leer un dato no numrico en una variable numrica, exceder un rango de valores permitidos, etc. Se detectan porque se produce una parada anormal del programa durante su ejecucin. 3. Errores de Lgica Corresponden a la obtencin de resultados que no son correctos y la nica manera de detectarlos es realizando suficientes pruebas del programa. Son los ms difciles de corregir, no slo por la dificultad de detectarlos, sino porque se deben a la propia concepcin y diseo del programa. 4. Errores de Especificacin Es el peor tipo de error y el ms difcil de corregir. Se deben a mal diseo del programa posiblemente por mala comunicacin usuario programador y se detectan cuando ya se ha concluido el diseo e instalacin del programa, lo cual puede implicar repetir gran parte del trabajo realizado. Una ves verificados los errores procedemos a verificar la funcionalidad del programa a travs de varios mtodos para detectar errores posibles. 1. Chequeo de Escritorio: El programador se sienta frente a un escritorio y corrige una impresin del programa. Revisa el listado lnea por lnea en busca de errores de sintaxis y lgica. 2. Prueba manual de datos de muestra: Se corre el programa en forma manual aplicando datos tanto correctos como incorrectos para comprobar que funciona correctamente. 3. Intento de Traduccin: El programa corre en una computadora usando un programa traductor para convertirlo a lenguaje de mquina. Para ello debe estar ya libre de errores de sintaxis, de lo contrario sern identificados por el programa de traduccin. 4. Prueba de datos de muestra en la computadora: Despus del intento de traduccin y corregidos los errores de sintaxis, se procede a buscar errores de lgica utilizando diferentes datos de muestra. 5. Prueba por un grupo selecto de usuarios potenciales: Esto se conoce como prueba beta. Se trata por lo general del paso final en la prueba de
3

un programa. Usuarios potenciales ponen a prueba el programa y ofrecen retroalimentacin. E- Documentacin del programa Consiste en describir por escrito a nivel tcnico los procedimientos relacionados con el programa y su modo de uso. Tambin se debe documentar el programa para que sea ms entendible. Para quines son la documentacin? - Usuarios (Digitadores) - Operadores - Programadores - Analistas de sistemas Documentos que se elaboran: Manual de Usuario y Manual del Analista. A los usuarios se les elabora un manual de referencia para que aprendan a utilizar el programa. Esto se hace a travs de capacitaciones y revisin de la documentacin del manual de usuario. El manual del usuario no est escrito a nivel tcnico sino al de los distintos usuarios previstos y explica en detalle cmo usar el programa: descripcin de las tareas que realiza el programa, instrucciones necesarias para su instalacin puesta en marcha y funcionamiento, recomendaciones de uso, mens de opciones, mtodo de entrada y salida de datos, mensajes de error, recuperacin de errores, etc. A los operadores por si se presentan mensajes de error, sepan cmo responder a ellos. Adems que se encargan de darle soporte tcnico al programa. A los programadores a travs del manual del analista para que recuerden aspectos de la elaboracin del programa o en caso que otras personas puedan actualizarlo o modificarlo (darle mantenimiento) y no son necesariamente las personas que lo disearon. Es por ello, que la documentacin debe contener algoritmos y flujogramas de los diferentes mdulos que lo constituyen y las relaciones que se establecen entre ellos; listados del programa, corridas, descripcin de variables que se emplean en cada mdulo, cules son comunes a diferentes mdulos y cules locales; descripcin de los ficheros de cada mdulo y todo lo que sea de importancia para un programador. A los analistas de sistemas que son las personas que debern proporcionar toda la informacin al programador. Estos se encargan de hacer una investigacin previa de cmo realizar el programa y documentar con las herramientas necesarias para que el programador pueda desarrollar el sistema en algn lenguaje de programacin adecuado. F-Mantenimiento del programa Es el paso final del desarrollo del software. Alrededor del 75% del costo total del ciclo de vida de un programa se destina al mantenimiento. El propsito del mantenimiento es garantizar que los programas en uso estn libres de errores de operacin y sean eficientes y efectivos.
4

Вам также может понравиться