Está en la página 1de 9

HERRAMIENTAS PARA EL

ANÁLISIS DEL FLUJO DE


DATOS
La optimización al igual que la programación es un arte y no se ha podido
sistematizar del todo.
Existen algunas herramientas que permiten el análisis y la correcta
optimización del flujo de datos entre las más importantes están:
 DEPURADOR
 DESAMBLADOR
 DIAGRAMA DE FLUJO
 DICCIONARIO DE DATOS
DEPURADOR
Es una aplicación que permite correr otros programas, permitiendo al usuario
ejercer
cierto control sobre los mismos a medida que estos se ejecutan, y examinar el
estado
del sistema (variables, registros, banderas, etc.) en el momento en que se
presente algún
problema.

El depurador permite detener el programa


1. Un punto determinado mediante un punto de ruptura
2. Un punto determinado bajo ciertas condiciones mediante determinado de
ruptura condicional
3. Un momento determinado cuando se cumplan ciertas condiciones
4. Un momento determinado a petición del usuario
Durante esa interrupción, el
usuario puede
1. examinar y modificar la memoria y las variables del
programa
examinar el contenido de los registros del procesador.
2. cambiar el punto de ejecución, de manera que el programa
continúe su ejecución en un punto diferente al punto en el
que fue detenido
3. ejecutar instrucción a instrucción
4. ejecutar partes determinadas del código, como el interior
de una función, o el resto de código antes de salir de una
función
DESAMBLADOR O
DESENSAMBLADOR
Es un programa de computadora que traduce el lenguaje de máquina a lenguaje
ensamblador, la operación inversa de la que hace el ensamblador.

Un desensamblador difiere de un decompilador, en que éste apunta a un lenguaje de


alto nivel en vez de al lenguaje ensamblador.
 Función del desensamblador
1. Transforma el código binario en instrucciones básicas del PC en la que se ejecuta, 
el programa no es capaz de distinguir si dichas instrucciones provienen de un "if", de
un "for" o de un "while".
2. No conoce los nombres de las variables 
(no se incluyen en el código binario ya que la máquina no usa nombres), así que suele
inventar nombres como VAR_0001, VAR_0002, etc.
3. Las funciones internas del programa, 
se suelen llamar CALL_0001 o JMP_0001, o similares, dependiendo de si son
direcciones de llamadas con o sin retorno.
DIAGRAMA DE FLUJO
Es una herramienta de modelización que permite describir, de un
sistema, la transformación de entradas en salidas; el DFD también
es conocido con el nombre de Modelo de Procesos de Negocios.
DICCIONARIO DE DATOS

El Diccionario de Datos es un listado organizado de todos los elementos de


datos que son pertinentes para el sistema, con definiciones precisas y
rigurosas que le permite al usuario y al proyectista del sistema tener una
misma comprensión de las entradas, de las salidas, y también de cálculos
intermedios.
Bibliografía

 https://prezi.com/4dtcp9qnkjbk/323-herramientas-para-el-analisis-
del-flujo-de-datos/
 http://itpn.mx/recursosisc/7semestre/leguajesyautomatas2/Unida
d%20III.pdf

También podría gustarte