Algoritmos
PSEUDOCODIGO:
Es una descripción informal de un algoritmo informático de programación, diseñado para la lectura humana, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como:
- declaraciones de variables.
- código específico del sistema.
-algunas subrutinas.
Se utiliza pseudocódigo pues este es más fácilde entender para las personas ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo.
LENGUAJE NATURAL:
El lenguaje natural es el que se utiliza como medio de comunicación habitual entre los humanos, está compuesto por una sintaxis y obedece a los principios de economía y optimidad
LENGUAJE DE PROGRAMACION:
Un lenguaje deprogramación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.
PASOS PARA LA ELABORACION DE UN PROGRAMA:
El desarrollo de un programa se basa en una serie de etapas llamado ciclo de vida.
Son:ANÁLISIS: Se especifican los procesos y estructuras de datos que se van a emplear como:
DIAGRAMAS DE FLUJO DE DATOS: Sirven para conocer el comportamiento del sistema mediante representaciones gráficas.
MODELOS DE DATOS: Sirven para conocer las estructuras de datos y sus características. (Entidad relación y formas normales)
DICCIONARIO DE DATOS: Sirven para describir todos los objetosutilizados en los gráficos, así como las estructuras de datos.
DEFINICIÓN DE LOS INTERFACES DE USUARIO: Sirven para determinar la información de entrada y salida de datos.
DISEÑO: Precisión de una solución óptima de la aplicación.
-recursos físicos del sistema (tipo de ordenador, periféricos, comunicaciones, etc…)
-recursos lógicos. (Sistema operativo., programas de utilidad, bases de datos,etc…)
DISEÑO ESTRUCTURADO, ETAPAS:
-DISEÑO EXTERNO: Se especifican los formatos de información de entrada y salida. (Pantalla y listados)
-DISEÑO DE DATOS: Establece las estructuras de datos de acuerdo con su soporte físico y lógico. (Estructuras en memoria, ficheros y hojas de datos)
-DISEÑO MODULAR: Es una técnica de representación en la que se refleja de forma descendente la división de laaplicación en módulos. Está basado en diagramas de flujo de datos obtenidos en el análisis.
-DISEÑO PROCEDIMENTAL: Establece las especificaciones para cada módulo, escribiendo el algoritmo necesario que permita posteriormente una rápida codificación. Se emplean técnicas de programación estructurada, normalmente ordinogramas y pseudocódigo.
AL FINAL DE ESTA ETAPA SE OBTIENE EL DENOMINADOCUADERNO DE CARGA.
COMPILACION:
Cuando se desarrolla un programa, en la fase de codificación se llevará a cabo la compilación, que consiste en que el compilador traducirá el código fuente a código máquina.
CODIFICACIÓN:
Operación que implique la asignación de un valor de símbolos o caracteres a un determinado mensaje verbal o no verbal con el propósito de transmitirlo a una entidad quecomparta el código.
Consiste en traducir los resultados obtenidos a un determinado lenguaje de programación, teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga. Se deben de realizar las pruebas necesarias para comprobar la calidad y estabilidad del programa.
LAS PRUEBAS SE PUEDEN CLASIFICAR EN:
Pruebas unitarias: Sirven para comprobar que cada módulo realice bien su tarea.Pruebas de interconexión: Sirven para comprobar en el programa el buen funcionamiento en conjunto de todos sus módulos.
Pruebas de integración: Sirven para comprobar el funcionamiento correcto del conjunto de programas que forman la aplicación. (El funcionamiento de todo el sistema)
EXPLOTACIÓN: Se realiza la implantación de la aplicación en el sistema o sistemas físicos donde van a...
Regístrate para leer el documento completo.