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.
IntroduccinComparacin Anlisis Clsico v/s Anlisis Estructurado:Versin Clsica: Unidimensional Verbal Introduccin inmediatamente a los detalles Monoltica Variante Estructurada: Multidimensional Grfico Top-Down Particionada
IntroduccinCiclo de Vida Clsico de un Proyecto.esig . nf
og
EsEs tu di o de F a c ti bi l i da d
tu
d io
Re
as
q.
ra
m
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
a
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 os
Es
De
s
ip cr
pe
cio
ctr
p s o ne
os
er
iv at
asE sp ec
s is
de
cr
on
co
E
sp
y
prde pr ue ba
as
ec
og
st
if ira ci n
ue
cagu
ra
m
Pr
op
cifi
as
Ge re n te
Es tu di o de H a r dw a r e
onC 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
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
EjemplosEmpleados 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:
N Nombre del Proceso de Datos
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
Conexiones Permitidas en un DFD
Entidades Externas Procesos Almacenes
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
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
Top Related