Programas

Páginas: 11 (2707 palabras) Publicado: 11 de junio de 2013
Programa

Llamamos programa al conjunto de instrucciones, sentencias u órdenes, escritas de acuerdo a determinadas reglas y que dirigen al HW paso a paso de manera tal que se logra obtener la información deseada, a partir de ciertos datos. Las instrucciones deben ser dadas en forma clara, concreta y no ambigua. Sólo se procesarán aquellas instrucciones que estén correctamente definidas.

Losprogramas se escriben utilizando lenguajes de programación.

Etapas en el desarrollo de un programa

Para que un programa se encuentre operativo, es necesario seguir determinada secuencia de pasos o etapas; el tiempo que lleve cada una de ellas, dependerá de muchos factores: complejidad del programa y herramientas de computación con las que se cuenten, habilidad del programador, apoyo quepueda brindar la persona que hará uso del mismo, entre otros.

1) Especificación del problema: en esta etapa, quien llevará adelante el desarrollo del programa deberá "afinar" los objetivos del mismo, trabajando en lo posible con la/s persona/s que hará/n uso de él (persona/empresa que lo solicita) y realizando un relevamiento.

2) Análisis: en esta etapa será necesario evaluar los requisitos encuanto a archivos y bases de datos a usar, hardware existente o a adquirir, definición del lenguaje de programación a usar y vinculación con otros programas de la empresa, si corresponde.

3) Diseño: una vez establecidos los objetivos del programa, es necesario contar con una definición precisa de los pasos a seguir para obtener el resultado esperado.

En esta etapa se podrán usar diferentestécnicas de ayuda para el diseño del programa; deberán especificarse las entradas y salidas del programa, así como también la definición de los archivos a utilizar.

Dentro de las técnicas de ayuda en el diseño de programas, encontramos:

* Diagramación: Utiliza símbolos gráficos para indicar acciones. Es como realizar un mapa del programa.

* Seudocódigo: Consiste en escribir con palabras, lasacciones a realizar. Utiliza palabras de lenguaje común siguiendo reglas similares a las utilizadas en el lenguaje Pascal.

* Tablas de decisión: se usan tablas donde se establecen las condiciones y acciones a seguir. Son muy útiles cuando existen condiciones múltiples y complejas, ya que permite simplificarlas.

* Lenguaje de especificación: Existen lenguajes similares a los de programaciónpero destinados a definir en forma precisa las órdenes a dar al computador.

4) Codificación: en esta etapa, se realizará la traducción de la secuencia de pasos a realizar por el programa, en el lenguaje seleccionado, generando un programa en "código fuente".

5) Compilación y creación del programa ejecutable: en esta etapa, el programa codificado en la etapa anterior, será sometido al procesode compilación (si se usa compilador), o interpretación (en caso de usar intérprete), generándose un programa ejecutable. Este proceso, consiste en verificar el cumplimiento de las reglas de lenguaje “control de sintaxis”, en caso de no haber error, se genera un programa en lenguaje de máquina denominado “código objeto” ó “código ejecutable”, siendo este el que realmente se ejecuta.

Códigofuente -------> Compilación ---------> Código objeto

Bajo nivel Alto nivel

6) Prueba: en esta etapa, se someterá a diferentes pruebas al programa, a efectos de corregir los errores que pudiera tener (errores lógicos o ajustes)

7) Implantación: una vez corregidos los errores, el programa queda operativo.

8) Mantenimiento: durante esta etapa, se le van haciendo ajustes al programa para quese vaya adaptando a la realidad cambiante.

En todas las etapas, debe realizarse documentación de la misma. Esta tarea es de importancia capital, y en muchas oportunidades la misma se subestima, tanto por el tiempo que insume, como por lo tediosa que puede resultar.

Para que un programa quede operativo, es necesario someterlo a un proceso iterativo o repetitivo, en el cual, durante las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa
  • Program
  • Un Programa
  • Programas
  • Programas
  • Programa
  • Programador
  • Program

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS