introduccion al analisis estructurado

Upload: rita-del-buono

Post on 06-Jul-2015

134 views

Category:

Documents


0 download

TRANSCRIPT

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