Sei sulla pagina 1di 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
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


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:
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

Potrebbero piacerti anche