Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo Funcional Clase
Modelo Funcional Clase
Construccin del
Modelo Funcional
de ASML
Cursada 2004
Agenda
Temas
Diagramas de Flujo de Datos
-
Sintaxis y Semntica
Reglas de Verificacin
Refinamiento y Abstraccin de Procesos
Modelo Funcional
- Contexto
- Jerarqua de Modelos de ASML
- Documentos
Cursada 2004
Flujo
Flujo de
de Datos
Datos
Registro de
Cliente
Validar
Cliente
Pedido
Cliente
Invlido
Cliente
Informe
de Error
Informar
Error
Confirmacin
del Pedido
Entidad Externa
Metodologas de Desarrollo de Software I
Clientes
Registro de
Cliente Nuevo
Pedido
Mercaderia
Invlida
Registro de
Mercaderia
Verificar
Existencia
Mercaderia no
Disponible
Informacin
de Embarque
Registro de
Cliente
Validado
Impuestos
Registrar
Pedido
Pendente
Pedido
Pendiente
Informacin
de Impuestos
Crear
Pedido de
Cliente
Pedido del
Cliente
Mercaderias
Pedidos Pendientes
Pedidos Aceptados
Depsito
Cursada 2004
No Muestra
Estructuras de Control
Validar
Validar Cliente
Cliente yy Verificar
Verificar Existencia NO necesariamente
son
son secuenciales
secuenciales
Un
Un DFD
DFD representa
representa un sistema como una red de procesos de transformacin
de
de datos
datos que
que intercambian
intercambian informacin mediante flujos
flujos de
de datos
datos
Metodologas de Desarrollo de Software I
Cursada 2004
Nombre
Proceso
Depsitos de Datos
Archivos, Areas de Memoria, etc.
Nombre Depsito
Flujos de Datos
Informacin que pasa de una componente
a otra
Entidades Externas
Componentes Externas al Sistema
Slo entregan reciben flujos
Metodologas de Desarrollo de Software I
Nombre
de Flujo
Nombre
Nombre
Nombre
de EE
Cursada 2004
Notacin
Notacin de T. De Marco
Procesos
Representan Funciones del Sistema
P 1.5
Validar
Cliente
Referencia al Proceso.
Comnmente,
Comnmente, un
un esquema
esquema numerado
numerado
reprepresentando
reprepresentando niveles
niveles de
de refinamiento
refinamiento
Nombre
Nombre del Proceso.
Comnmente,
Comnmente, Verbo
Verbo en
en Infinitivo
Infinitivo ++ Sustantivo
Sustantivo
Cursada 2004
Notacin
Notacin de T. De Marco
Depsitos de Datos
Representan Cualquier Forma de Almacenamiento de Datos
Archivos en Disco, Areas de Memoria, Buffers de Comunicacin,
Ficheros Manuales, etc.
Flujo
Flujo de
de Salida
Salida == Lectura
Lectura
CLIENTES
CLIENTES
Flujo
Flujo de
de Entrada
Entrada == Grabacin
Grabacin
CLIENTES
Nombre
Nombre del
del Depsito
Depsito
Comnmente,
Comnmente, Sustantivo
Sustantivo en
en plural
plural
(con
(con adjetivos
adjetivos opcionales)
opcionales)
Insercin
Insercin de
de Registro
Registro
CLIENTES
Eliminacin
Eliminacin de
de Registro
Registro
CLIENTES
Cursada 2004
Notacin
Notacin de T. De Marco
Depsitos de Datos
Representan Cualquier Forma de Almacenamiento de Datos
Archivos en Disco, Areas de Memoria, Buffers de Comunicacin,
Ficheros Manuales, etc.
Flujo
Flujo de
de Salida
Salida == Lectura
Lectura
CLIENTES
CLIENTES
Flujo
Flujo de
de Entrada
Entrada == Grabacin
Grabacin
CLIENTES
Nombre
Nombre del
del Depsito
Depsito
Comnmente,
Comnmente, Sustantivo
Sustantivo en
en plural
plural
(con
(con adjetivos
adjetivos opcionales)
opcionales)
Insercin
Insercin de
de Registro
Registro
CLIENTES
Eliminacin
Eliminacin de
de Registro
Registro
CLIENTES
Cursada 2004
Notacin
Notacin de T. De Marco
Flujos de Datos
f
Flujo Discreto
Flujo de Dilogo
Estmulo y Respuesta (Interfaces)
fb fa
Fuente Mltiple
Destino Mltiple
A
Conjuncin
Conjuncin de Flujos Provenientes de Fuentes Diferentes
x
y
Divisin
A
A
x
y
Cursada 2004
Notacin
Notacin de T. De Marco
Flujos de Datos
f
Flujo Discreto
Flujo de Dilogo
Estmulo y Respuesta (Interfaces)
fb fa
Fuente Mltiple
Destino Mltiple
A
Conjuncin
Conjuncin de Flujos Provenientes de Fuentes Diferentes
x
y
Divisin
A
A
x
y
Cursada 2004
Notacin
Notacin de T. De Marco
Ct
Cursada 2004
Notacin
Notacin de T. De Marco
Cliente
Dpto. de
Ventas
Junta
Electoral
Sistema de
Control de
Stock
Cursada 2004
pedido de
conexin (2)
Dpto. de
Mantenimto
Cliente
Potencial
Gerencia
importes (9)
instalacin ok (2)
informe de
cltes.
morosos (6)
solicitud de
conexin (1)
Sistema
DAC
Es hora de Emitir
Listado de
Recaudacin (8)
listado de
recaudacin (8)
factura
vencida (7)
Dpto. de
Contadura
factura
actualizada (7)
Cliente
facturas (4)
Dpto. de
Reparto
comprobantes
de pago (5)
Banco
Es hora de
Emitir Informe
de Cltes.
Morosos (6)
Cursada 2004
Hay
Hay un
un nico
nico Proceso
Proceso (El
(El que
que trata
trata el
el evento)
evento)
Se
Se incorporan
incorporan Depsitos
Depsitos de
de Datos
Datos para
para
almacenar
almacenar y recuperar
recuperar informacin
informacin
mediciones
consumo
P4
Facturar
Dpto. de Reparto
facturas
CONSUMOS
detalle cliente en
factura
nueva
factura
CLIENTES
FACTURAS
Cursada 2004
pedido de
inspeccin
solicitud de
conexin
ra
ho
E s ...
de
Cliente
Potencial
medio
medio de
de archivos
archivos (Eventos
(Eventos son
son asincrnicos)
asincrnicos)
P1
Registrar
Solicitud de
Conexin
Dpto. de
Inspeccin
solicitud
cliente
potencial
P2
Registrar Alta
de Cliente
Dpto. de
Mantenimto
Es hora de ...
P5
Registrar
Pagos
factura
impaga
nueva
factura
nueva
factura
d.clte.f.
importe
x mora
TARIFAS
importe x m3
P3
Emitir Planilla
de Clientes X
Zona
P4
Facturar
mediciones
Direccin de
Control
Dpto. de
Contadura
RECAUDACIONES
comprobantes
pedido de reconexin
FACTURAS
CLIENTES
detalle cliente
en planilla
listado de
recaudacin
Banco
Dpto. de
Mantenimto
factura paga
nuevo
cliente
pedido de
conexin
planilla de
clientes x zona
informe de
cltes morosos
detalle
cliente
moroso
Es hora de ...
P8
Emitir Listado
de
Recaudacin
P6
Emitir Informe
de Clientes
Morosos
SOLICITUDES
instalacin ok
Dpto. de
Mantenimto
consumo
facturas
Dpto. de
Reparto
CONSUMOS
Gerencia
factura
actualizada
P7
Actualizar
Importe por
Mora
nuevo
importe
Cliente
factura
vencida
P9
Actualizar
Importes
nuevos
importes
Cursada 2004
Construcciones Invlidas
EE 1
EE 1
Dep Act1
Dep Mag
Depsitos Sumideros
Procesos Mgicos
Procesos Sumideros
P Mg
fev
fde
fda
EE 2
Dep Ext
Dep Act 2
fdm
fds
Dep Sum
fpm
fps
P Sm
Cursada 2004
Errores Estructurales
Entidades Externas Vinculadas
Depsitos Externos
Depsitos Activos
Depsitos Mgicos
EE 1
EE 1
Dep Act1
Dep Mag
Depsitos Sumideros
Procesos Mgicos
P Mg
fev
fde
fda
Dep Ext
Dep Act 2
fdm
fds
Dep Sum
fpm
fps
Procesos Sumideros
EE 2
P Sm
Slo
Slo en
en DFD
DFD Preliminar
Preliminar
Metodologas de Desarrollo de Software I
Cursada 2004
x
D
Cursada 2004
x
P
y
Cursada 2004
Fs1
Fa
Fa
P1
Ap
P1.1
Refinamiento
Fs2
w
P1.2
P1.3
Fs1
Fs2
Abstraccin
Cursada 2004
Agenda
Temas
Diagramas de Flujo de Datos
-
Modelo Funcional
- Contexto
- Jerarqua de Modelos de ASML
- Documentos Componentes
Cursada 2004
Anlisis
Estructurado
Estructurado
Qu?
Diseo
Diseo
Estructurado
Modelo del
Sistema
Modelo
Esencial
Modelo de
Cmo?
Implementacin
Modelo de
Modelo del
Ambiente Comportamiento
Modelo
Funcional
Modelo del
Usuario
Modelo de
Modelo de Programas
Distribucin
Modelo de
Datos
Cursada 2004
Cursada 2004
Modelo de Comportamiento
Cursada 2004
Modelos
Modelos
Modelo de
Comportamiento
Modelo del
Ambiente
- Diccionario de Datos
1.- cliente vie
1.- client
- Objetivos
1.- cliente
1.- cliente vie
1.- cliente vie
Documentos
- Diagrama
de Contexto
- Lista de Eventos
1.- cliente vie
1.- client
1.- cliente
1.- cliente vie
1.- cliente vie
Modelo Funcional
Modelo de Datos
Diagramas de Flujos
de Datos y
Especificaciones
Diagramas de EntidadRelacin
Cursada 2004
Lista de Eventos
1.- cliente vie
1.- client
1.- cliente
1.- cliente vie
1.- cliente vie
Contexto
Consistencia
Generacin
Modelo
Funcional
En esta clase
Metodologas de Desarrollo de Software I
Consistencia
Modelo
de Datos
La prxima
Cursada 2004
Diagrama de Contexto
Verificacin de
Completitud y
Consistencia
Un DFD para
cada uno de los
Eventos
DFD de
Primer Nivel
DFD0
Abstraccin
DFD Preliminar
Refinamiento
Refinamiento Top-down
de los Procesos
. . .
. . .
Cursada 2004
Creacin
DFD Preliminar
Cursada 2004
Cursada 2004
Evento
Temporal
Eventos
Orientados
Orientados
por Flujos
Cursada 2004
pedido de
inspeccin (1)
Gerencia
importes (9)
instalacin ok (2)
Dpto. de
Mantenimto
Cliente
Potencial
informe de
cltes.
morosos (6)
solicitud de
conexin (1)
Sistema
DAC
Es hora de Emitir
Listado de
Recaudacin (8)
listado de
recaudacin (8)
factura
vencida (7)
Dpto. de
Contadura
factura
actualizada (7)
Cliente
facturas (4)
Dpto. de
Reparto
comprobantes
de pago (5)
Banco
Es hora de
Emitir Informe
de Cltes.
Morosos (6)
Cursada 2004
Cliente
Potencial
solicitud de
conexin
P1
Registrar
Solicitud de
Conexin
Dpto. de
Inspeccin
pedido de
inspeccin
solicitud
_
SOLICITUDES
Cursada 2004
Dpto. de
Inspeccin
instalacin ok
P2
Registrar Alta
de Cliente
Dpto. de
Mantenimto
pedido de
conexin
SOLICITUDES
cliente
potencial
nuevo
cliente
_
CLIENTES
Cursada 2004
CLIENTES
Ct.:
Ct.: Primer
Primer Da
Da
Hbil
Hbil del
del Mes
Mes
Es hora de ...
P3
Emitir
Planilla de
Clientes X
Zona
Direccin de
Control
detalle cliente
en planilla
Cursada 2004
TARIFAS
importe x m3
Direccin
de Control
mediciones
consumo
P4
Facturar
Dpto. de
Reparto
facturas
nueva
factura
CONSUMOS
detalle cliente
en factura
CLIENTES
FACTURAS
Metodologas de Desarrollo de Software I
Cursada 2004
Banco
FACTURAS
comprobantes
factura paga
P5
Registrar
Pagos
Dpto. de
Mantenimto
pedido de re-conexin
recaudacin
RECAUDACIONES
Cursada 2004
FACTURAS
Ct.:
Ct.: Da
Da 15
15 del
del
Mes
Mes
Es hora de ...
P6
Emitir
Informe de
Clientes
Morosos
Dpto. de
Mantenimto.
informe de clientes
morosos
factura impaga
detalle cliente
moroso
CLIENTES
Cursada 2004
factura vencida
nueva
factura
P7
Actualizar
Importe por
Mora
Cliente
factura
actualizada
FACTURAS
importe x
mora
TARIFAS
Cursada 2004
RECAUDACIONES
Ct.:
Ct.: Hora
Hora de
de
Cierre
Cierre
Es hora de ...
P8
Emitir
Listado de
Recaudacin
Dpto. de
Contadura
recaudacin
listado de recaudacin
Cursada 2004
Gerencia
nuevos
importes
P9
Actualizar
Importes
nuevo
importe
TARIFAS
Metodologas de Desarrollo de Software I
Cursada 2004
pedido de
inspeccin
Dpto. de
Inspeccin
instalacin ok
Dpto. de
Mantenimto
P1
Registrar
Solicitud de
Conexin
solicitud
SOLICITUDES
P2
Registrar
Alta de
Cliente
pedido de
conexin
cliente
potencial
Dpto. de
Mantenimto
informe de
cltes morosos
P6
Emitir
Informe de
Clientes
Morosos
detalle
cliente
moroso
nuevo
cliente
CLIENTES
P8
Emitir
Listado de
Recaudacin
Es hora de ...
listado de
recaudacin
Dpto. de
Contadura
RECAUDACIONES
P5
Registrar
Pagos
factura
impaga
comprobantes
pedido de
re-conexin
Banco
Dpto. de
Mantenimto
factura paga
FACTURAS
nueva
factura
nueva
factura
importe
x mora
P7
Actualizar
Importe por
Mora
factura
actualizada
Cliente
d.clte.f.
detalle
factura
TARIFAS
cliente en
vencida
importe x m3
planilla
P3
nuevo
P4
Es hora de ...
Emitir
importe
consumo
Facturar
Planilla de
P9
Clientes X
CONSUMOS
Actualizar
Zona
factura
mediciones
Importes
s
planilla de
Direccin de
Dpto. de
clientes x zona
nuevos
Gerencia
Control
Reparto
Metodologas de Desarrollo de Software I
importesCursada 2004
DFD Preliminar
Preliminar
DFD
solicitud de
conexin
.. .
de
ra
ho
Es
Cliente
Potencial
Cursada 2004
solicitud de
conexin
pedido de
inspeccin
Dpto. de
Inspeccin
instalacin ok
Dpto. de
Mantenimto
P1
Registrar
Solicitud de
Conexin
.. .
de
ra
ho
Es
Cliente
Potencial
solicitud
SOLICITUDES
P2
Registrar
Alta de
Cliente
pedido de
conexin
cliente
potencial
Dpto. de
Mantenimto
informe de
cltes morosos
P6
Emitir
Informe de
Clientes
Morosos
detalle
cliente
moroso
nuevo
cliente
CLIENTES
P8
Emitir
Listado de
Recaudacin
Es hora de ...
listado de
recaudacin
Dpto. de
Contadura
RECAUDACIONES
P5
Registrar
Pagos
factura
impaga
comprobantes
pedido de
re-conexin
Banco
Dpto. de
Mantenimto
factura paga
FACTURAS
nueva
factura
nueva
factura
importe
x mora
P7
Actualizar
Importe por
Mora
factura
actualizada
Cliente
Depsito
Depsito
Sumidero
Sumidero
d.clte.f.
detalle
factura
TARIFAS
cliente en
vencida
importe x m3
planilla
P3
nuevo
P4
Es hora de ...
Emitir
importe
Facturar
consumo
Planilla de
P9
Clientes X
CONSUMOS
CONSUMOS
Actualizar
Zona
mediciones factura
Importes
planilla de
s
Direccin
de
Dpto. de
clientes x zona
nuevos
Gerencia
Control
Reparto
Metodologas de Desarrollo de Software I
importesCursada 2004
Se agrupan procesos
DFD 0
con respuestas
relacionadas
Se agrupan procesos
Se agrupan procesos
para mejorar la
compreencion global
7 2
DFD Preliminar
Cursada 2004
pedido de
inspeccin
Dpto. de
Inspeccin
instalacin ok
Dpto. de
Mantenimto
P1
Registrar
Solicitud de
Conexin
solicitud
SOLICITUDES
P2
Registrar
Alta de
Cliente
pedido de
conexin
cliente
potencial
Dpto. de
Mantenimto
informe de
cltes morosos
P6
Emitir
Informe de
Clientes
Morosos
detalle
cliente
moroso
nuevo
cliente
CLIENTES
P8
Emitir
Listado de
Recaudacin
Es hora de ...
listado de
recaudacin
Dpto. de
Contadura
RECAUDACIONES
P5
Registrar
Pagos
factura
impaga
comprobantes
pedido de
re-conexin
Banco
Dpto. de
Mantenimto
factura paga
FACTURAS
nueva
factura
nueva
factura
importe
x mora
P7
Actualizar
Importe por
Mora
factura
actualizada
Cliente
d.clte.f.
detalle
factura
TARIFAS
cliente en
vencida
importe x m3
planilla
P3
nuevo
P4
Es hora de ...
Emitir
importe
consumo
Facturar
Planilla de
P9
Clientes X
CONSUMOS
Actualizar
Zona
factura
mediciones
Importes
s
planilla de
Direccin de
Dpto. de
clientes x zona
nuevos
Gerencia
Control
Reparto
Metodologas de Desarrollo de Software I
importesCursada 2004
DFD Preliminar
Preliminar
DFD
solicitud de
conexin
.. .
de
ra
ho
Es
Cliente
Potencial
solicitud de
conexin
pedido de
inspeccin
Dpto. de
Inspeccin
instalacin ok
Dpto. de
Mantenimto
P1
Registrar
Solicitud de
Conexin
.. .
de
ra
ho
Es
Cliente
Potencial
solicitud
SOLICITUDES
P2
Registrar
Alta de
Cliente
pedido de
conexin
cliente
potencial
Dpto. de
Mantenimto
informe de
cltes morosos
P6
Emitir
Informe de
Clientes
Morosos
detalle
cliente
moroso
nuevo
cliente
CLIENTES
P8
Emitir
Listado de
Recaudacin
Es hora de ...
listado de
recaudacin
Dpto. de
Contadura
RECAUDACIONES
P5
Registrar
Pagos
factura
impaga
comprobantes
pedido de
re-conexin
Banco
Dpto. de
Mantenimto
factura paga
FACTURAS
nueva
factura
nueva
factura
importe
x mora
P7
Actualizar
Importe por
Mora
factura
actualizada
Cliente
Subsistema de
de
Subsistema
Facturacin
Facturacin
d.clte.f.
detalle
factura
TARIFAS
TARIFAS
cliente en
vencida
importe x m3
planilla
P3
nuevo
P4
Es hora de ...
Emitir
importe
Facturar
Planilla de
P9
Clientes X
CONSUMOS
CONSUMOS
Actualizar
Zona
factura
mediciones
Importes
s
planilla de
Direccin de
Dpto. de
clientes x zona
nuevos
Gerencia
Control
Reparto
Metodologas de Desarrollo de Software I
importesCursada 2004
solicitud de
conexin
pedido de
inspeccin
Dpto. de
Inspeccin
instalacin ok
Dpto. de
Mantenimto
P1
Registrar
Solicitud de
Conexin
.. .
de
ra
ho
Es
Cliente
Potencial
solicitud
SOLICITUDES
P2
Registrar
Alta de
Cliente
pedido de
conexin
cliente
potencial
Dpto. de
Mantenimto
informe de
cltes morosos
P6
Emitir
Informe de
Clientes
Morosos
detalle
cliente
moroso
nuevo
cliente
CLIENTES
P8
Emitir
Listado de
Recaudacin
Es hora de ...
listado de
recaudacin
Dpto. de
Contadura
RECAUDACIONES
RECAUDACIONES
P5
Registrar
Pagos
factura
impaga
comprobantes
pedido de
re-conexin
Banco
Dpto. de
Mantenimto
factura paga
FACTURAS
nueva
factura
nueva
factura
importe
x mora
P7
Actualizar
Importe por
Mora
factura
actualizada
Cliente
Subsistema de
de
Subsistema
Recaudaciones
Recaudaciones
d.clte.f.
detalle
factura
TARIFAS
cliente en
vencida
importe x m3
planilla
P3
nuevo
P4
Es hora de ...
Emitir
importe
Facturar
Planilla de
P9
Clientes X
CONSUMOS
Actualizar
Zona
factura
mediciones
Importes
s
planilla de
Direccin de
Dpto. de
clientes x zona
nuevos
Gerencia
Control
Reparto
Metodologas de Desarrollo de Software I
importesCursada 2004
solicitud de
conexin
pedido de
inspeccin
Dpto. de
Inspeccin
instalacin ok
Dpto. de
Mantenimto
P1
Registrar
Solicitud de
Conexin
.. .
de
ra
ho
Es
Cliente
Potencial
solicitud
SOLICITUDES
SOLICITUDES
P2
Registrar
Alta de
Cliente
pedido de
conexin
cliente
potencial
Dpto. de
Mantenimto
informe de
cltes morosos
P6
Emitir
Informe de
Clientes
Morosos
detalle
cliente
moroso
nuevo
cliente
CLIENTES
P8
Emitir
Listado de
Recaudacin
Es hora de ...
listado de
recaudacin
Dpto. de
Contadura
RECAUDACIONES
P5
Registrar
Pagos
factura
impaga
comprobantes
pedido de
re-conexin
Banco
Dpto. de
Mantenimto
factura paga
FACTURAS
nueva
factura
nueva
factura
importe
x mora
P7
Actualizar
Importe por
Mora
factura
actualizada
Cliente
Subsistema de
de
Subsistema
Clientes
Clientes
d.clte.f.
detalle
factura
TARIFAS
cliente en
vencida
importe x m3
planilla
P3
nuevo
P4
Es hora de ...
Emitir
importe
Facturar
Planilla de
P9
Clientes X
CONSUMOS
Actualizar
Zona
factura
mediciones
Importes
s
planilla de
Direccin de
Dpto. de
clientes x zona
nuevos
Gerencia
Control
Reparto
Metodologas de Desarrollo de Software I
importesCursada 2004
Dpto. de
Mantenimto
Informe
de Cltes
Morosos pedido de
conexin
Subsistema
de Clientes
Dpto. de
Inspeccin
Es
Pla hor
a
x Z nilla de
E
on
a de C miti
lte r
s
instalacin ok
Es hora de Emitir
Listado de Recaudacin
nuevo
cliente
detalle
cliente en
planilla
planilla de
clientes x zona
Direccin de
Control
Metodologas de Desarrollo de Software I
factura
impaga
CLIENTES
CLIENTES
detalle
cliente en
factura
ones
medici
Dpto. de
Reparto
pedido de
re-conexin
Subsistema
de
Recaudacin
listado de
recaudacin
Dpto. de
Contadura
factura paga
FACTURAS
nueva
factura
Subsistema
de
Facturacin
factura
s
comprobantes
Banco
factura actualizada
Cliente
factura
vencida
nuevos
importes
Gerencia
Cursada 2004
. . .
. . .
Cursada 2004
Bibliografa
Apunte de Ctedra
Herramientas y Metodologas de Anlisis y Diseo
Estructurado
Disponible en Sitio Web de la Ctedra
www.exa.unicen.edu.ar/catedras/metodol1
Captulos Especficos
Captulo 1: ASML
Captulo 2: Anlisis Estructurado Moderno
Captulo 3: Herramientas de Anlisis Estructurado
Contiene Ejemplo de Construccin del Modelo Funcional de un
Sistema de Administracin Hotelera
Cursada 2004
Bibliografa
Libros
Structured Analysis and Systems Specification
Autor: T.DeMarco
Editorial: Prentice-Hall, Inc.
Cursada 2004