Está en la página 1de 20

Introduccin al Anlisis

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.

Diccionario de Datos
Especificacin de Procesos

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

Propsitos del Anlisis de Requisitos:


Obtener una descripcin lgica del
sistema a desarrollar.
Descripcin del mbito del sistema.
Especificacin:

Funcional
De Datos

Introduccin

Desafos del Anlisis:


Analista: Entender con precisin lo que
el usuario quiere.
Usuario: Entender con precisin el
producto que se le ofrece.

Clave del xito:


Buena comunicacin Usuario - Analista

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

ma
ect
r

n
io
f
es

Esp

ue r i

mien

tos

c
ca

Re q

ce

i fi
ec
cio

un
na
les

Diseo
preliminar
fsico

ba
ue
pr
de

f o rm a n

p
Es

Usuario

es

i on
ipc
r
c
s
De

an
Pl

s de per

Fase de
anlisis

as
tiv
a
r
o pe

Diseo
detallado

os s
iste

Est
udi
od
e fa
ctib
ilid
ad

imiento

Estudio de
Factibilidad

Re
q.

es

de

as

ram

ci

ron
og

a
ur

yc

Requer

Restriccion

op
ue
sta
s

fig
on
C

Estudio de
Hardware

Pr

con
fig

Gerente

Es
p
de eci
pr fica
og ci
ra o n
m es
as

Ciclo de Vida Clsico de un Proyecto.

Introduccin

La Especificacin de
Requerimientos debe ser:
Precisa
Concisa
Grfica
Particionada
Mantenible

Introduccin

Qu herramientas usa el Anlisis


Estructurado?
Diagrama de Flujo de Datos (DFD).
Diccionario de Datos.
Especificaciones de Procesos (Mini
especificaciones).
Diagramas de Entidad Relacin (BD).
Diagramas de Transicin de Estados.

Diagrama de Flujo de Datos

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.

Diagrama de Flujo de Datos

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:
Almacen de Datos

Ejemplos:
Clientes

Empleados

Elementos de un DFD

Procesos:
Algo o Alguien que
transforma o
manipula un flujo
de datos.
Numero del

Notacin:

Ejemplos:

N
Nombre del
Proceso de
Datos

1
Adninistrar
Empleados

Proceso

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

Conexiones Permitidas en un DFD

Entidades
Externas
Procesos
Almacenes

Entidades
Externas
X

Procesos

Almacenes

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

Otras normas de explosin de un proceso:


No deben tenerse en cuenta aspectos de
iniciacin o terminacin de funciones.
Generalmente no habr almacenes de datos en
los que slo se escriba.
Todos los procesos, almacenes de datos y
flujos de datos deben tener asignado un
nombre.
Todos los procesos deben tener al menos un
flujo de entrada y un flujo de salida.
Los DFD deben ser independientes de las
herramientas de Implementacin.

Niveles de un DFD

También podría gustarte