Introduccion Al Analisis Estructurado
Introduccion Al Analisis Estructurado
Contenidos
Introduccin. Diagramas de Flujo de Datos.
Elementos de un DFD Explosin de un proceso Niveles de un DFD Guas para realizar un DFD.
Objetivos
El alumno conocer el Anlisis Estructurado como tcnica para llevar a cabo la primera fase del ciclo de vida del SW. El alumno aprender qu es el anlisis estructurado y que tcnicas utiliza. El alumno aprender a interpretar el Anlisis de un sistema especificado mediante la metodologa estructurada.
Bibliografia
Anlisis Estructurado Moderno, E. Yourdon, Prentice Hall, 1994 Ingeniera de SW, R. Pressman, McGraw Hill, 1997
Introduccin
Funcional De Datos
Introduccin
Introduccin
Qu es el Anlisis Estructurado?
Tcnica de Modelado del flujo, contenido y transformacin de la informacin que fluye por un sistema. Naci como complemento del diseo estructurado. El termino fue popularizado por DeMarco a fines de los aos 70, quien present los smbolos grficos que permitan al analista modelar flujos de informacin. Yourdon, Gane y Sarson presentaron modificaciones a la propuesta original. A mediados de los 80 Ward y Mellor proponen modificaciones para su aplicacin a sistemas de tiempo real.
Introduccin
Comparacin Anlisis Clsico v/s Anlisis Estructurado:
Versin Clsica: Unidimensional Verbal Introduccin inmediatamente a los detalles Monoltica Variante Estructurada: Multidimensional Grfico Top-Down Particionada
Introduccin
Ciclo de Vida Clsico de un Proyecto.
es
ig . nf
og
Es
Es tu di o de F a c ti bi l i da d
tu
d io
Re
as
q.
ra
de
de
fa c
t ib
D is e o de ta l l a do
ili d
ad
os
F a s e de an lis is
en t
te m
im i
uer
R eq
U s u a r io
D is e o pr e l i m i n a r f s i c o
s
Es
De
ip cr
pe
cio
ctr
p s o ne
os
er
iv at
as
E sp ec
s is
de
cr
on
co
sp
pr
de pr ue ba
as
ec
og
st
if i
ra ci n
ue
ca
gu
ra
Pr
op
ci
fi
as
Ge re n te
Es tu di o de H a r dw a r e
on
C on
R e s t r ic c i ones
R equ e r im ie n p e r fo r to s d e m ance
Pl an
if ic ac io ne s fu nc io na le
Introduccin
Introduccin
El DFD representa un modelo del flujo de datos dentro del sistema y se caracteriza porque:
Muestra el Flujo de los Datos. Muestra las Transacciones de los datos desde la entrada hasta la salida. Muestra las Transformaciones que sufren los datos desde la entrada hasta la salida. Especifica que hace el sistema. Es Grfico. Es comprensible para los usuarios. Se puede usar a cualquier nivel de detalle. Permite el particionamiento del sistema en cualquier nivel de detalle.
Elementos de un DFD
Entidades Externas:
Algo o Alguien que enva o recibe informacin desde o hacia el sistema. Marcan los lmites del sistema.
Notacin:
Nombre de Entidad Externa
Ejemplos
Empleados Cliente
Elementos de un DFD
Almacenes de Datos:
Deposito (Digital o no) donde se guardan datos para uso posterior. EJ: Una BD, Un Archivador, Un CD.
Notacin:
A acen de Datos
Ejemplos:
entes
eados
Elementos de un DFD
Procesos:
Algo o Alguien que transforma o manipula un flujo de datos. Numero del
Notacin:
Proceso
Ejemplos:
1 Adninistrar Empleados
2 Administrar Clientes
Elementos de un DFD
Flujo de Datos:
Representan movimientos de datos al interior del sistema o entre este y sus fronteras.
Notacin: Ejemplos:
RUT
Flujo de Datos
Nro_Cliente
Entidades Externas X O X
Procesos O O O
Almacenes X O X
Explosin de un Proceso
Consiste en desagregar un proceso padre en un nuevo DFD de mayor detalle. Se produce a medida que se conocen nuevas actividades dentro de un proceso. Normas a seguir al explosionar un proceso:
Numeracin: Al explosionar el proceso N sus hijo llevaran la notacin N.1 , N.2 , N.3, DFD Balanceado: Todos los flujos que entraban o salan de un proceso debern entrar o salir de el grupo de procesos hijos. Del grupo de procesos derivados pueden surgir nuevos flujos destinados al manejo de errores y nuevos almacenes de datos privados.
Explosin de un Proceso
Niveles de un DFD