Professional Documents
Culture Documents
flujo de datos
P1
Proceso
D ALMACN DE
DATOS
Anlisis Estructurado II
Introduccin - Visin panormica del
AE.
Diagramas de Flujo de Datos.
ENTIDAD
EXTERNA
flujo de datos
P1
Proceso
D ALMACN DE
DATOS
1.- Introduccin:
Visin panormica del AE
Anlisis Estructurado
Mtodo clave en el desarrollo
estructurado o convencional
Aparece a finales de los 70
Facilita la comunicacin en el proceso de
desarrollo de un sistema de informacin
anlisis y diseo
usuarios y analistas
1.- Introduccin:
Visin panormica del AE.
Caractersticas
Amplia difusin
Descomposicin funcional
(Originariamente) Orientada a procesos
(Originariamente) Top/down
Bibliografa
Texto principal
Yourdon, E., Anlisis estructurado moderno. 1993: Prentice-Hall
Hispanoamericana
Introduccin
Captulo 4. Herramientas del anlisis estructurado
Captulo 7. Cambios en el anlisis de sistemas
Tcnicas
El proceso de anlisis
Bibliografa (II)
Entre la bibliografa bsica...
Piattini, M., et al., Anlisis y diseo detallado de Aplicaciones Informticas de Gestin. 1996:
Ra-ma.
MAP, MTRICA versin 2.1. Gua de Tcnicas. 1995, Madrid: Ministerio de Administraciones
Pblicas. Secretara de Estado para la Administracin Pblica. Consejo Superior de
Informtica.
En castellano y en la biblioteca...
Barranco de Aruba, J., Metodologa del Anlisis Estructurado de Sistemas (2 edicin). 2001,
Madrid: Publicaciones de la Universidad Pontificia de Comillas.
Hawryszkiewycz, I. T. Introduccin al anlisis y diseo de sistemas con ejemplos prcticos. 1
ed., Madrid : Anaya Multimedia, 1990.
Referencias clsicas...
DeMarco, T., Structured analysis and system specification. 1979, Englewood Cliffs, New Jersey:
Yourdon Press.
Gane, C. and T. Sarson, Anlisis estructurado de sistemas. 1990, Buenos Aires: El Ateneo
(traduccin de Gane, C. and T. Sarson, Structured systems analysis, tools and techniques.
Software series. 1979, New Jersey: Prentice-Hall.)
1.- Introduccin:
Visin panormica del AE. Componentes
1.- Introduccin:
Visin panormica del AE. componentes
Lgica de procesos
Lenguaje estructurado
Pre y post-condiciones
Tablas de decisin
rboles de decisin
1.- Introduccin:
Visin panormica
del AE. DFD
ENTIDAD
EXTERNA
flujo de datos
P1
Proceso
D ALMACN DE
DATOS
1.- Introduccin:
Visin panormica del AE. DFD
Tipos de smbolos en los DFDs
(notacin de Yourdon/De Marco)
ENTIDAD
EXTERNA
flujo de datos
P1
Proceso
D ALMACN DE
DATOS
1.- Introduccin:
Visin panormica del AE. DFD: Ejemplo
Prctico
Ejemplo
Sistema de distribucin sin
inventario
Se trata de un sistema que sirve pedidos de
libros a unos clientes, con la particularidad
de que no mantiene un stock o inventario
interno. El sistema puede agrupar los
pedidos que clientes distintos hacen a un
mismo editor, de manera que se puedan
Adaptado del captulo 2 de Gane, C. and T. Sarson, Anlisis estructurado de sistemas.
descuentos.
1990, conseguir
Buenos Aires: El Ateneo.
1.- Introduccin:
Visin panormica del AE. DFD: Ejemplo
Prctico
pedidos
rdenes de compra
libros entregados
en principio, no
son materiales,
son datos
0.
Sistema de
Pedidos
EDITOR
libros pedidos
1.- Introduccin:
Visin panormica del AE. DFD: Ejemplo
Prctico
0. Sistema de pedidos
pedidos
D LIBROS
rdenes de compra
1.
Verificar
validez
de pedido
pedidos vlidos
D PEDIDOS
PENDIENTES
2.
Armar
pedidos
a editores
D RDENES DE
COMPRA
pedidos en lote
direccin
libros entregados
libros entregados =
albarn + lista-novedades
5.
Armar
entrega
a clientes
libros por
clientes
4.
Asignar
libros a
pedidos
3.
Verificar
envo
de editores
libros
recibidos
libros recibidos =
{ttulo + cantidad}
libros pedidos
1.- Introduccin:
Visin panormica del AE. Diccionario de
Datos
Es un conjunto de metadatos, es decir, de
informacin (datos) sobre datos
Contiene las definiciones de todos los
elementos de los diagramas
Implementacin
Manual
Procesador de textos
Base de datos
Automtico e integrado
1.- Introduccin:
Visin panormica del AE. Diccionario de
Datos
Flujo de datos: entrega
Descripcin: Conjunto de libros enviados por un
proveedor a la biblioteca, basado en la relacin
que previamente haba recibido.
Sinnimos: *** none ***
Componente de: *** none ***
Composicin:
Libros
+ { Albarn }
Informacin de entrada y salida
Origen
Destino
*** Off the diagram ***
Compra libros
PROVEEDORES
Biblioteca
Visin panormica AE
Diccionario de Datos (III)
Almacen: Facturas
Descripcin: Informacin, por nmero de factura, sobre
facturas en el sistema actual.
Sinnimos: *** none ***
Composicin:
@Nmero-factura
+ Fecha-factura
+ Direccin-cliente
+ { Nmero-producto
+ Cantidad-producto
+ Costo-unidad-producto }
+ Costo-envo
+ Tasa-de-descuento
+ Neto-factura
+ Estado-factura
Procesos asociados:
Proc_cancelacin
Proc_consultas
1.- Introduccin:
Visin panormica del AE. Pseudocdigo.
Proceso: Verificar estado del socio
Nmero: 1.1.1
Descripcin: Se examina si el socio no est sancionado
Miniespecificacin:
Recibir Socio ID del socio
Leer SOCIOS para
Leer Flag-de-precaucin
Si OK, enviar Socio ID vlido
Complejidad:
Ratio de transacciones:
Prioridad:
Memoria requerida (Kb):
Tiempo de proceso:
1.- Introduccin:
Visin panormica del AE. Modelado de
Datos
1.- Introduccin:
Visin panormica del AE. Ejemplo de
E/R .
Departamento
(1,n)
pertenece
(1,1)
Empleado
asignado
(0,n)
Proyecto
(1,m)
Departamento
DED
Proyecto
pertenece
Empleado
requiere
tiene
Asignacin
1.- Introduccin:
Visin panormica del AE. Lgica de
Proceso.
1.- Introduccin:
Visin panormica del AE. Lgica de
Proceso.
Lenguaje estructurado
SI la factura excede de 300
SI la cuenta del cliente tiene alguna factura sin pagar ms
de 60 das, dejar la confirmacin pendiente de este pago.
SI NO (la cuenta est en buen estado)
hacer confirmacin y factura
FIN-SI.
1.- Introduccin:
Visin panormica del AE. Lgica de
Proceso.
Pre y post-condiciones
Pre1 (la factura excede de 300) Y (la cuenta del cliente tiene alguna
factura sin pagar ms de 60 das)
Pos1 (confirmacin pendiente de este pago)
Pre2 (la factura excede de 300) o (la cuenta del cliente no tiene
ninguna factura sin pagar ms de 60 das)
Pos2 (confirmacin y factura realizadas)
Pre3 (la factura no excede de 300) Y (la cuenta del cliente tiene
alguna factura sin pagar ms de 60 das)
Pos3 (confirmacin y factura realizadas) Y (mensaje impreso sobre
informe de crdito)
Pre4 (la factura no excede de 300) Y (la cuenta del cliente no tiene
ninguna factura sin pagar ms de 60 das)
Pos4 (confirmacin y factura realizadas)
1.- Introduccin:
Visin panormica del AE. Lgica de
Proceso.
Tablas de decisin
ESTADO DE LA
CUENTA
CORRECTO
NETO-FACTURA
>300
CONFI RMACI N
PENDI ENTE
I MPAGADO CORRECTO
>300
I MPAGADO
<=300
<=300
HACER
CONFI RMACI N
HACER FACTURA
ESCRI BI R MENSAJ E
1.- Introduccin:
Visin panormica del AE. Lgica de
Proceso.
rboles de decisin
Factura
excede de
300
Cuentas impagadas ms
de 60 das
Cuentas en buen estado
Poltica
contabl
e
Factura
menos de
300
Cuentas impagadas ms
de 60 das
Cuentas en buen estado
1. Dejar confirmacin
pendiente de los pagos
debidos.
2. Hacer confirmacin y
factura
pet aceptada
informe prstamo
pet aceptada
Recibir
peticiones
pet prstamo
informe prstamo
Elaborar
informe
pet rechazada
pet prstamo
Leer
peticiones
ok
Consultar
stock
Rechazar
peticin
Informar
peticin
Visin panormica AE
Esquema resumen
Diagrama de
flujo de
datos
B
PROC
PROC
Y
FUENTE
Descri
p.
E. E.
PROC
Descripci
n
del
proceso
PROC
Definici
n del FD
DESTINO
PROC
D ALMACN DE
DATOS
Diagrama ER
(o DED)
Diccionario
de Datos
Definicione
s de la BD
Definiciones
de los
Paso al
diseo
Diagrama
de
estructura
s
Entidad Externa
Flujo de datos
Flujo de eventos
D ALMACN DE
DATOS
Transformaciones o procesos
(funciones, clculo, seleccin)
Terminadores (Fuentes o Destinos)
(personas, entidades)
Flujos de informacin
(inputs-outputs)
Flujos de control (Ward & Mellor 85)
Ficheros o depsitos temporales de
informacin (base de datos, armario,
clasificador, etc.)
(notacin Mtrica/SSADM)
ID
Localizacin
Proceso
Transformaciones o procesos
Entidad
Externa
Flujo de datos
ALMACN DE
DATOS
Flujos de informacin
Ficheros o depsitos temporales de
informacin
Procesos
TRANSFORMACIN
(clculo, operacin)
FILTRO
(verificacin fecha, validacin transaccin)
DISTRIBUCIN
(men, seleccin transaccin)
E1
P
E2
E3
Transformacin
S1
S2
Procesos (II)
Diagrama de contexto
Entidades externas
FUENTE
FUENTE
DESTINO
P
Sistema
DESTINO
DESTINO
Facturacin
P
Sistema
de
pedidos
Informacin
sobre el
crdito
Gestin de
caja
(pagos)
Gestin
del
almacn
Entorn
o
Flujos de datos
pago
autorizacin crdito
P
solicitud crdito
Aceptar pago
recibo
denegacin
crdito
P
Analizar
Peticin
crdito
P
B
P
A
P
B
EDITORIALES
Selecc. y
pedir nuevos
libros
INTERVENTOR
nuevas ofertas
D3
INVENTARIO
Registrar libros
ajuste de signaturas
nuevos
D4
SIGNATURAS
P3
P2
Examinar
nuevos libros
libros nuevos
nuevos libros
libros nuevos
D9
CARRITO
LIBROS NUEVOS
libros nuevos
D1 LISTA MAESTRA
DE ISBN
P4
P5
Enviar al dpto.
comprador
Poner libros
nuevos en
estantes
libros nuevos
libros nuevos
D2
ESTANTES
cod postal
direccin cli
telef
nmero de cuenta
calle
P
B
P
Validar
calle
P
Validar
Telef.
Observaciones:
Slo los procesos pueden separar FD
(Piattini et al.
96)
P
Determinar
prescripcin
P
Rellenar
prescripcin
prescripcin
AND
cuando todos los datos
siguen por ambos caminos
P
Actualizar
registro
paciente
P
Confirmar
empleo
datos de pago
P
Aceptar pago
a crdito
XOR
cuando los mismos
datos provienen de
cualquier direccin
P
Transferir
pago
historial
de crdito
P
Confirmar
historial de
crdito
historial de
empleo
historia
combinada
AND
cuando los subconjuntos
son combinados en uno
P
Conceder
tarjeta de
crdito
P
Evaluar pedido
El proceso pide el FD
pedido?
criterios valoracin
Flujos de control
Almacenes de datos
(MAP 95)
Descomposicin funcional
Descomposicin funcional
A
P
Sist
(II)
DESTINO
FUENTE
P
f2
P
f4
P
f5
P
f1
Y
P
f3
P
f43
x1
x2
P
f41
y2
y1
P
f45
P
f42
P
f44
Consistencia en el DFD
Descomposicin paralela
Descomposiciones de funciones
Proceso en subprocesos (DFD)
P1
envo
P6
P5
pedido
P3
envo
autorizacin
P6.2
P4
cupn de
pedido
P6.1
pago
P6.3
Jerarqua de DFDs
DFD 1.2
P 1.2.2
f2
V
Y
P 1.2.1
f1
A
P 1.2.3
f3
Jerarqua de DFDs
DFD 0
P
A
FICH
P
B.1
P
A.1
D
P
A.2
P
B
FICH
P
B.2
FICH
Mtric
a
Diagrama
Diagrama
Diagrama
Diagrama
Diagrama
de
de
de
de
de
contexto / sistema
subsistemas
funciones
subfunciones
procesos (opcional)
informes anuales
D
CENTROS DE
INVESTIGACIN
CLIENTE
datos de
investigacin
P
SIST. DE
INVESTIG. DE
MERCADOS
DATOS DEL
MERCADO
(II)
P
Sumidero
DFDs - Conclusiones