7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 1/65
Ingeniería del Software
Tema 3. Análisis Estructurado II
Profesor: Juan Antonio López Quesada.
Facultado de Informática.
ttp:!!dis.um.es!"lopez#uesada
P1
ProcesoENTIDADEXTERNA
flujo de datos D ALMACÉN DE
DATOS
$ia%rama de Flu&o de $atos
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 2/65
Análisis Estructurado II
Introducción - Visión panorámica delAE.
Diagramas de Flujo de Datos.
P1ProcesoENTIDAD
EXTERNA
flujo de datos D ALMACÉN DEDATOS
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 3/65
1.-1.- Introducción:Introducción:
Visión panorámica del AEVisión panorámica del AE
Análisis Estructurado'(todo cla)e en el *desarrollo
estructurado+ o *con)encional+Aparece a ,nales de los -Facilita la comunicación en el proceso de
desarrollo de un sistema de información− análisis / dise0o− usuarios / analistas
1encillo2 fácil de entender / fácil deaprender
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 4/65
Amplia difusión$escomposición funcional
4ri%inariamente5 4rientada a procesos4ri%inariamente5 Top/down
Presente en numerosas metodolo%6as
p.e&. '(trica2 11A$'2 informationengineering2 'erise7erramientas 8A1E disponi9les
1.- Introducción:1.- Introducción:
Visión panorámica del AE.Visión panorámica del AE.
CaracterísticasCaracterísticas
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 5/65
i!liografía
Teto principal Yourdon, E., Análisis estructurado moderno. 1993: Prentice-Hall
Hispanoamericana− Introducción
• Capítulo . Herramientas del an!lisis estructurado
• Capítulo ". Cam#ios en el an!lisis de sistemas
− $%cnicas• Capítulo 9. &ia'ramas de (lu)o de datos.
• Capítulo 1*. El diccionario de datos.
• Capítulo 11. Especi(icaciones de proceso.
• Capítulo 1. +alanceo de modelos.
− El proceso de an!lisis• Capítulo 1". El modelo esencial.
• Capítulo 1. El modelo am#iental.
• Capítulo 19. Construcción de un primer modelo de comportamiento.
• Capítulo *. Completando el modelo de comportamiento.
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 6/65
i!liografía "II#
Entre la 9i9lio%raf6a 9ásica... Piattini, ., et al., Análisis y diseño detallado de Aplicaciones Informáticas de Gestión. 199/:
0a-ma.
P, MÉTRICA versión 2.. Gu!a de T"cnicas. 1992, adrid: inisterio de dministracionesP#licas. 4ecretaría de Estado para la dministración P#lica. Conse)o 4uperior de
In(orm!tica.
En castellano / en la 9i9lioteca... +arranco de ru#a, 5., Metodolo#!a del Análisis $structurado de %istemas &2' edición( . **1,
adrid: Pu#licaciones de la 6ni7ersidad Ponti(icia de Comillas.
Ha8rs;ie8c, I. $. Introducción al an!lisis dise<o de sistemas con e)emplos pr!cticos. 1=ed., adrid : naa ultimedia, 199*.
;eferencias clásicas... &earco, $., %tructured analysis and system specification. 19"9, En'le8ood Cli((s, >e8 5erse:Yourdon Press.
?ane, C. and $. 4arson, Análisis estructurado de sistemas. 199*, +uenos ires: El teneo@traducción de ?ane, C. and $. 4arson, %tructured systems analysis) tools and tec*ni+ues.4o(t8are series. 19"9, >e8 5erse: Prentice-Hall.A
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 7/65
$F$ $ia%rama de Flu&o de $atoDataow diagram5
$ia%rama E<; Entidad<;elación52 oalternati)amente2 $E$ $ia%rama deEstructura de $atos5
$ia%ramas 7=E 7istoria de =ida de lasEntidades5
$ia%ramas de Transición de Estados 1T$2State Transition Diagram5
1.- Introducción:1.- Introducción:
Visión panorámica del AE. ComponentesVisión panorámica del AE. Componentes
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 8/65
Ló%ica de procesosLen%ua&e estructurado
Pre / post<condiciones Ta9las de decisión>r9oles de decisión
$iccionario de $atos $$5
1.- Introducción:1.- Introducción:
Visión panorámica del AE. componentesVisión panorámica del AE. componentes
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 9/65
1.- Introducción:1.- Introducción:
Visión panorámicaVisión panorámica
del AE. $%$del AE. $%$
=isión %eneral de las funciones /transformaciones de datos en unaor%anización
'odelo lógico / %rá,co del sistema tam9i(n como modelo físico
Identi,ca entradas2 salidas2 procesos /
relaciones con el eterior ...a nivel general
...por renamiento, a nivel detallado
P1
ProcesoENTIDADEXTERNA
lujo de datos D ALMAC N DE
DATOS
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 10/65
P1ProcesoENTIDAD
EXTERNA
flujo de datos D ALMAC N DE
DATOS
Tipos de s6m9olos en los $F$s
(notación de Yourdon/De arco!
1.- Introducción:1.- Introducción:
Visión panorámica del AE. $%$Visión panorámica del AE. $%$
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 11/65
Adaptado del capítulo 2 de ?ane, C. and $. 4arson, Análisis estructurado de sistemas.
199*, +uenos ires: El teneo.
Sistema de distri"ución sin
inventario
*1e trata de un sistema #ue sir)e pedidos deli9ros a unos clientes2 con la particularidadde #ue no mantiene un stoc# o in)entariointerno. El sistema puede a%rupar lospedidos #ue clientes distintos acen a unmismo editor2 de manera #ue se puedanconse%uir descuentos.+
E&emplo
1.- Introducción:1.- Introducción:
Visión panorámica del AE. $%$: E&emploVisión panorámica del AE. $%$: E&emplo
'ráctico'ráctico
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 12/65
Diagrama decontexto
Análisis de los procesos delsistema
en principio, no
son materiales,
son datos
0.Sistema de
Pedidos EDITOR
libros etre!ados
"edidosCLIENTE
#rdees de co$"ra
libros "edidos
⇒ Aplicamos la visión sist$mica
1.- Introducción:1.- Introducción:
Visión panorámica del AE. $%$: E&emploVisión panorámica del AE. $%$: E&emplo
'ráctico'ráctico
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 13/65
0. Sistema de pedidos
1%&erificar'alide(
de "edido
"edidos
)%Ar$ar
"edidos a editores
"edidos e lote
*%&erificar
e'+ode editores
libros "edidos
,%Asi!arlibros a"edidos
-%Ar$aretre!a
a clietes
"edidos "or t+tulo
librosrecibidos
libros "orclietes
D CLIENTES
estado del cr.dito
direcci#
D LI/ROS
libros etre!ados
libros entregados =
albarán + lista-novedades
libros recibidos =
{título + cantidad}
"edidos '0lidos
D PEDIDOS PENDIENTES
#rdees de co$"ra
D RDENES DECOMPRA
1.- Introducción:1.- Introducción:
Visión panorámica del AE. $%$: E&emploVisión panorámica del AE. $%$: E&emplo
'ráctico'ráctico
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 14/65
*Es un con&unto de metadatos2 es decir2 deinformación datos5 so9re datos+
8ontiene las de,niciones de todos loselementos de los dia%ramas Implementación'anual
Procesador de tetos?ase de datosAutomático e inte%rado
1.- Introducción:1.- Introducción:
Visión panorámica del AE. $iccionario deVisión panorámica del AE. $iccionario de
$atos$atos
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 15/65
Flujo de datos: entrega
Descripción: Conjunto de libros enviados por unproveedor a la biblioteca, basado en la relaciónque previamente había recibido.
Sinónimos: *** none ***
Componente de: *** none ***
Composición:
Libros
+ { lbar!n "Información de entrada y salida
#rigen $estino
*** #%% the diagram *** Compra libros
&'#())$#') iblioteca
1.- Introducción:1.- Introducción:
Visión panorámica del AE. $iccionario deVisión panorámica del AE. $iccionario de
$atos$atos
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 16/65
Visión panorámica AE
$iccionario de $atos "III#
Almacen: acturas
Descripción: -n%ormación, por nmero de %actura, sobre%acturas en el sistema actual.
Sinónimos: *** none ***
Composición:/0mero1%actura
+ echa1%actura
+ $irección1cliente
+ { 0mero1producto
+ Cantidad1producto
+ Costo1unidad1producto "
+ Costo1envío+ 2asa1de1descuento
+ 0eto1%actura
+ )stado1%actura
Procesos asociados: egn $$ general
&roc3cancelación &roc3pago
&roc3consultas djuntar3albar!n
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 17/65
Proceso: (eri%icar estado del socio
Número: 4.4.4
Descripción: e e5amina si el socio no est! sancionado
Miniespecificación:
'ecibir 6ocio -$7 del socioLeer 6#C-#7 para
Leer 6lag1de1precaución7
i #8, enviar 6ocio -$ v!lido7
Complejidad : Prioridad :
Ratio de transacciones: Memoria requerida !"#:$iempo de proceso:
1.- Introducción:1.- Introducción:
Visión panorámica del AE. 'seudocódigo.Visión panorámica del AE. 'seudocódigo.
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 18/65
$ia%ramas E<; / $E$ Diagrama de%structura de Datos5
$E$ es2 9ásicamente2 un E<; limitado:no relaciones ternariassólo cardinalidades @:no atri9utos multi)aluados ni compuestos
Por defecto2 usaremos dia%ramas E<;
1.- Introducción:1.- Introducción:
Visión panorámica del AE. (odelado deVisión panorámica del AE. (odelado de
$atos$atos
1 I t d ió1 I t d ió
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 19/65
Diagrama E-R
Pro2ectoE$"leado
De"arta$eto
asi!ado
"erteece
3145
31415
3645 314$5
[EN2002] (Chen)
Asi!aci#
De"arta$eto
E$"leado
Pro2ecto
re7uiere
tiee
"erteeceDED
1.- Introducción:1.- Introducción:
Visión panorámica del AE. E&emplo deVisión panorámica del AE. E&emplo de
E)*E)* ..
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 20/65
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 21/65
Len%ua&e estructurado1I la factura ecede de 3B
− 1I la cuenta del cliente tiene al%una factura sin pa%ar más
de C d6as2 de&ar la con,rmación pendiente de este pa%o.− 1I 4 la cuenta está en 9uen estado5
acer con,rmación / factura
1I 4 la factura es de 3B o menos5− 1I la cuenta del cliente tiene al%una factura sin pa%ar más
de C d6as acer la con,rmación2 la factura / escri9ir unmensa&e so9re informe de cr(dito
− 1I 4 la cuenta está en 9uen estado5acer con,rmación / factura
FI<1I.
1.- Introducción:1.- Introducción:
Visión panorámica del AE. +ógica deVisión panorámica del AE. +ógica de
'roceso.'roceso.
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 22/65
Pre / post<condicionesPre1 la factura ecede de 3B5 D la cuenta del cliente tiene al%una
factura sin pa%ar más de C d6as5
Pos1 con,rmación pendiente de este pa%o5Pre2 la factura ecede de 3B5 o la cuenta del cliente no tiene
nin%una factura sin pa%ar más de C d6as5Pos2 con,rmación / factura realizadas5
Pre3 la factura no ecede de 3B5 D la cuenta del cliente tieneal%una factura sin pa%ar más de C d6as5Pos3 con,rmación / factura realizadas5 D mensa&e impreso so9re
informe de cr(dito5
Pre la factura no ecede de 3B5 D la cuenta del cliente no tienenin%una factura sin pa%ar más de C d6as5
Pos con,rmación / factura realizadas5
1.- Introducción:1.- Introducción:
Visión panorámica del AE. +ógica deVisión panorámica del AE. +ógica de
'roceso.'roceso.
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 23/65
EST!DO DE L!C"ENT!
CORRECTO I#P!$!DO CORRECTO I#P!$!DO
NETO-%!CT"R! &300' &300' ()300' ()300'
CON%IR#!CI*NPENDIENTE
+!CER
CON%IR#!CI*N
+!CER %!CT"R!
ESCRI,IR #ENS!E
Ta9las de decisión
1.- Introducción:1.- Introducción:
Visión panorámica del AE. +ógica deVisión panorámica del AE. +ógica de
'roceso.'roceso.
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 24/65
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 25/65
, despus del AE/
$I1E4 E1T;8T;A$4 $E5El dise0o ló%ico de los re#uisitos del
nue)o sistema de información secon)ierte en un modelo de la aplicación2plasmado en un D&')'' D%D&')'' D%%ST)*+T*)'%ST)*+T*)'.
En el paso AE ⇒ $E2−Análisis de transacciones−Análisis de transformaciones
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 26/65
$ise0o Estructurado: $IA1*A(A $E$ise0o Estructurado: $IA1*A(A $E
ES2*3C23*A.ES2*3C23*A. E&emplo de diagrama de
estructuras
Ifor$ar "etici#
Elaborar ifor$e
Rec8a(ar "etici#
Leer "eticioes
Cosultar stoc9
Recibir "eticioes
E'aluar"eticioes
ifor$e "r.sta$oifor$e "r.sta$o
"et rec8a(ada
o9"et "r.sta$o
"et ace"tada
"et ace"tada
"et "r.sta$o
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 27/65
Deniciones de a ,D
Visión panorámica AE
Es4uema resumen
Diccioariode Datos
Diagrama de4o dedatos
PROC
/
:
;
X
<
&
A
PROC
PROC
PROCPROC
=>ENTE
DESTINO
D ALMACÉN DEDATOS
Diagrama E-R5o DED6
Diagramadeestrctras
Paso al
diseño
Descri7ci8nde7roceso
Denici8n de %D
Denicionesde os
Descri7.E. E.
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 28/65
5.- $iagramas de %lu&o de
$atos
"$%$s#
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 29/65
Sím!olos del $%$"notación ourdon)$e (arco#
PProceso
Etidad E?tera
D ALMACÉN DEDATOS
=lujo de e'etos
=lujo de datos
/ransormaciones o procesos
(unciones, c"lculo, selecci*n)
/erminadores (Fuentes o 'estinos)(personas, entidades)
Fluos de inormaci*n
(inputsoutputs)
Fluos de control (1ard ellor 45)
Ficheros o dep*sitos temporales de
inormaci*n ($ase de datos, armario,
clasiicador, etc&)
5.- $iagramas de %lu&o de
$atos
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 30/65
Sím!olos del $%$"notación (trica)SSA$(#
EtidadE?tera
D ALMACÉN DEDATOS
=lujo de datos
/ransormaciones o procesos
/erminadores (Fuentes o 'estinos)
Fluos de inormaci*n
Ficheros o dep*sitos temporales de
inormaci*n
Locali(aci#
Proceso
ID
5.- $iagramas de %lu&o de
$atos
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 31/65
'rocesos
T;A1F4;'A8IGcálculo2 operación5
FILT;4)eri,cación feca2 )alidación transacción5$I1T;I?8IG
menH2 selección transacción5
P
Trasfor$aci#E)
E*
E1
S)
S1
5.- $iagramas de %lu&o de
$atos
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 32/65
'rocesos "II#
om9res Hnicos2 si%ni,cati)os / concisos Preferi9lemente epresados en función de
las entradas / salidas;ecomendación:
)er9o no am9i%uo5 o9&etoE)itar )er9os am9i%uos
procesar, gestionar, manear...
*o9&eto+ está de,nido en el $$ Los procesos se descomponen en
*su9procesos+2 asta lle%ar a los procesos primitivos
5.- $iagramas de %lu&o de
$atos
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 33/65
$iagrama de conte6to
Es el $F$ más %eneral de todosEstá formado por un solo
macroproceso el sistema52 lasentidades eternas fuentes /destinos5 / sus relaciones con el
macroproceso$elimita el sistema / su entorno
5.- $iagramas de %lu&o de
$atos
5 $i d %l & d
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 34/65
Entidades e6ternas
1e0alan los l6mites del sistema /esta9lecen sus relaciones con elentorno
P
4istema
DESTINO
DESTINO
DESTINO
=>ENTE
=>ENTE
=>ENTE
Los identi,cadores nom9res5 de las entidades eternasserán Hnicos2 si%ni,cati)os / concisos
5.- $iagramas de %lu&o de
$atos
5 $i d %l & d
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 35/65
+ímites del sistema
Acti)idad cr6tica / dif6cilPuede a9er pro9lemas2
tanto por ser demasiado am9icioso2 como pocoam9icioso
P
Siste$ade"edidos
%actraci8n
$esti8n de
ca4a57agos6
$esti8nde
amac9n
In:ormaci8nsore ecr9dito
Entorno
Entorno
5.- $iagramas de %lu&o de
$atos
5 $i d %l & d
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 36/65
%lu&os de datos
Los nom9res de los F$ de9en ser Hnicos2si%ni,cati)os / concisos
1on datos2 as6 #ue nóm9ralos como datos. Pueden estar indistintamente en sin%ular o
en plural2 /a #ue en los $F$s no serepresentan cantidades ?arranco K5
Los nom9res no sir)en sólo para identi,carlos datos2 sino tam9i(n la información #uese tiene so9re ellos
P.e&. Información feca<)álida5 Informaciónfeca5
5.- $iagramas de %lu&o de
$atos
5 $i d %l & d
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 37/65
%lu&os de datos "II#
Flu&os de datos interacti)os dialog ows5 8uando dos F$ esta9lecen un diálo%o o comparten una acción
de est6mulo<respuesta2 pueden di9u&arse como un Hnico F$ dedo9le Meca2 donde am9os etremos de9en lle)ar el nom9redel F$ #ue representan.
PDeter$iar
estado"edido res"uesta estado "edido
"etici# estado "edido
dee!aci#cr.dito
PAali(ar Petici#cr.dito
PAce"tar "a!o solicitud cr.dito
autori(aci# cr.dito
recibo
"a!o
5.- $iagramas de %lu&o de
$atos
5 $i d %l & d
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 38/65
%lu&os de datos "III#
Las Mecas do9les con sentidosopuestos #ue transportan los
mismos datos pueden sustituirse porMecas do9lemente enca9ezadas-ero sólo si transportan los mismos datos
P/
PA
X
X
PA
P/
X
5.- $iagramas de %lu&o de
$atos
5 $i d %l & d
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 39/65
%lu&os de datos "IV#
1e puede representar2 si se desea2 el FLJ4$E 'ATE;IAL2 usando Mecas de trazo %rueso
EDITORIALES INTER&ENTOR
P
En7iar al dpto.comprador
P1
4elecc.
pedir nue7osli#ros
P3
0e'istrar li#rosnue7os
P2
Poner li#rosnue7os enestantes
P
EBaminar nue7os li#ros
& E4$>$E4
&3 I>E>$0ID
& 4I?>$604
&9 C00I$DI+0D4 >6ED4
&1 I4$ E4$0&E I4+>
nuevas ofertas
pedidos de li,ros nuevos
a-uste de inventario
a-uste de si#naturas
nuevos li,ros
li,ros nuevos
li,ros nuevos
li,ros nuevosli,ros nuevos
li,ros nuevos
li,ros nuevos
Notación Gane & Sarson
5.- $iagramas de %lu&o de
$atos
5 $i d %l & d
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 40/65
%lu&os de datos "V#
1e pueden considerar Mecascon)er%entes o di)er%entes2 con un mismonom9re
P/
P
A
@$ero de cueta
P&alidar
calle
P&alidar
cod "ostal
P&alidar Telef%
calle
direcci# cli
cod "ostal
telef
49ser)aciones:
1ólo los procesos pueden separar F$ Piattini et al.C5
o poner F$ como se0ales de acti)ación
5.- $iagramas de %lu&o de
$atos
5 $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 41/65
%lu&os de datos "VI#
otación 1/stem Arcitect. E&emplos
F$ di)er%entes conectores O4; / A$5
PI$"ri$irfacturacliete
PI$"ri$ir
listae$"a7uetado
PDeter$iar "rods%"ara
e'iar XOR
cuado los datos so di'ididos e subcojutos
datos de facturaci#
datos dee$"a7uetadodatos de e'+o
PDeter$iar"rescri"ci#
PRellear
"rescri"ci#
PActuali(ar
re!istro"aciete
AND
cuado todos los datos si!ue "or a$bos ca$ios
"rescri"ci#
5.- $iagramas de %lu&o de
$atos
5 $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 42/65
%lu&os de datos "VII#
otación 1/stem Arcitect. E&emplos
F$ con)er%entes conectores O4; / A$5
PAce"tar "a!o
e $et0lico
PTrasferir
"a!o
PAce"tar "a!o
a cr.dito
XORcuado los $is$os
datos "ro'iee decual7uier direcci#
datos de "a!o
PCofir$ar
8istorial decr.dito
PCoceder tarjeta de
cr.dito
PCofir$ar
e$"leo
ANDcuado los subcojutosso co$biados e uo
8istorial dee$"leo
8istorialde cr.dito
8istoria co$biada
5.- $iagramas de %lu&o de
$atos
5 $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 43/65
%lu&os de datos "VIII#
o lo sa9emos2 no importa:Los aspectos procedurales no se
mani,estan en los $F$s1i tales aspectos son rele)antes2 se
de9en incluir en las miniespeci,caciones
0%l proceso 1pide2 el 3D1pedido24
0%l proceso 1necesita2 am"os3D4
PE'aluar "edido
criterios 'aloraci#
"edido
5.- $iagramas de %lu&o de
$atos
5 $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 44/65
%lu&os de control
En los $F$s no se muestra el control ni elorden de e&ecución
o se puede mostrar:Procesos #ue se realizan antes #ue otros1incronizaciónPeriodi,cación
Etensiones al AE para sistemas en tiemporeal: ard 'ellor NK5 Hatle F Pir#Gai "A
5.- $iagramas de %lu&o de
$atos
5 $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 45/65
Almacenes de datos
om9re Hnico2 si%ni,cati)o / conciso8on)enciones de nom9res en los F$
a!desde un almac(n:o lle)a eti#ueta
− El F$ se re,ere a un pa#uete instancia5 completo dela información contenida en el almac(n
La eti#ueta es la misma #ue la del almac(n− El F$ se re,ere a uno o más pa#uetes completos
instancias5 de la información contenida en el almac(n La eti#ueta es distinta de la del almac(n− El F$ se re,ere a uno o más componentes atri9utos5
de una o más instancias del almac(n
5.- $iagramas de %lu&o de
$atos
5 $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 46/65
Consistencia $%$ ) E-* "(A' 78#
Para facilitar )alidaciones cruzadas entre$F$s / E<; o $E$5...
8orrespondencia entre los almacenes dedatos *principales+ permanentes5 del$F$ / las entidades del E<;
8ada almac(n de un $F$ representauna o )arias entidades del E<;8ada entidad del E<; pertenece a un
Hnico almac(n principal de un $F$
5.- $iagramas de %lu&o de
$atos
5 $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 47/65
Consistencia $%$ ) E-* "II#
ETIQETA $E L41 AL'A8EE11e%Hn eplosione a−
Entidad de datos⇒
Plural nom9re entidad−$ia%rama E<; o $E$5 ⇒ om9re dia%rama
$EFII8IG $E L41 AL'A8EE1
@. Pocos almacenes Para cada uno2 dia%rama E<; o $E$5
R. Tantos almacenes como entidades se a/anidenti,cado
Preferi9le si no a/ mucas entidades5
5.- $iagramas de %lu&o de
$atos
5 - $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 48/65
$escomposición funcional
8ada proceso se puede eplotar2 re,nar odescomponer en un $F$ más detallado
El $F$ de un sistema es realmente un
con&unto de $F$s dispuestos &erár#uicamente Los ni)eles de la &erar#u6a están determinados
por la descomposición funcional de losprocesos
La ra6z de la &erar#u6a es el *dia%rama deconteto+2 #ue es el más %eneral de todos
5.- $iagramas de %lu&o de
$atos
5 - $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 49/65
$escomposición funcional "II#
Pf-
Pf,
Pf*
Pf)
Pf1
/
:
;
X
<
&
A
Pf,-
Pf,,
Pf,*
Pf,)
Pf,1
:
2)
?)
21
?1
;
X
PSist
/
A=>ENTE
DESTINO
5.- $iagramas de %lu&o de
$atos
5 - $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 50/65
Consistencia en el $%$
8ada proceso en un dia%rama*padre+ es una consolidación del
$F$ *i&o+?alanceo de $F$sLas E!1 de un proceso *padre+ de9en
corresponderse con las E!1 del $F$*i&o+ #ue lo eplica
5.- $iagramas de %lu&o de
$atos
5 - $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 51/65
$escomposición paralela
$escomposiciones de funcionesProceso en su9procesos $F$5
$escomposición de Mu&os de datosLa re%la de 9alanceo se aplica
teniendo en cuenta la descomposición
paralela
5.- $iagramas de %lu&o de
$atos
5 - $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 52/65
$escomposición paralela "II#
E&emplo: pedido S autorización cupón de pedido pa%o
P
P-
P,P*
P)
P1
e'+o
"edido
P%*
P%)
P%1
"a!o
e'+o
cu"# de "edido
autori(aci#
5.- $iagramas de %lu&o de
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 53/65
9erar4uía de $%$s
En un $F$ completo cada proceso tiene unnHmero Hnico #ue lo identi,ca en funciónde su situación en la &erar#u6a
8ada $F$ tiene tam9i(n un nHmero Hnico#ue coincide con el proceso #ue descri9e
Las o&as o nodos terminales correspondena *procesos primiti)os+ o indescomponi9les
Para cada proceso primiti)o eistirá unaminiespeci,cación.
ocaliaciónProceso Proceso primitivo en Métrica
5. $iagramas de %lu&o de
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 54/65
9erar4uía de $%$s "II#
P 1%)
Proceso A
/
A
P 1%)%*f*
P 1%)%1f1
;
<
&
A
X
P 1%)%)f)
D=D 1%)
5. $iagramas de %lu&o de
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 55/65
9erar4uía de $%$s
$%$
El primer dia%rama %eneral #ue si%ue alde conteto es el nHmero por con)enio
En el $F$ se ace unadescom7osici8n en ssistemas2 esdecir2 se indican los procesos másimportantes en el sistema
⇒ 5an de ser S*6S&ST%'S
5. $iagramas de %lu&o de
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 56/65
$escomposición funcional ;
almacenes de datos
Los almacenes aparecen lo mástarde posi9le
En un ni)el superior Hnicamentecuando son interfaz entre procesosna )ez #ue aparezca en un $F$2 el
almac(n aparecerá otra )ez en cada$F$ de ni)el más 9a&o relacionado
5. $iagramas de %lu&o de
$atos
$escomposición 5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 57/65
$escomposición
funcional ; almacenes de
datos "II#
P/
PA
D =ICB
PA%)
PA%1
D =ICB
P/%)
P/%1
D =ICB
5. $iagramas de %lu&o de
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 58/65
2ama0o de la &erar4uía de $%$s
8ada $F$ de9er6a tener alrededor de -procesos o menos 'iller K-5
En %eneral2 a9rá )arios ni)eles intermedios2dependiendo del tama0o / comple&idad delsistema #ue se está modelando
8uántos ni)eles son con)enientesU Dourdon: depende del pro9lema
$ia%rama de conteto ! sistema$ia%rama de su9sistemas$ia%rama de funciones$ia%rama de su9funciones
$ia%rama de procesos opcional5
'(trica
5. $iagramas de %lu&o de
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 59/65
*eglas sintácticas en $%$s
El ori%en /!o el destino de un F$ essiempre un proceso
Ecepción: almacenes en el dia%rama deconteto Dourdon N5
P
SIST% DEIN&ESTI% DEMERCADOS
CENTROS DEIN&ESTIACIN
CLIENTE
CLIENTESCORPORATI&OS
D DATOS DELMERCADO
ifor$es auales
datos dei'esti!aci#
datos del $ercado
datos del $ercado
5. $iagramas de %lu&o de
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 60/65
*eglas sintácticas en $%$s "II#
Todo almac(n / todo proceso tienenuno o más F$ de E / uno o más F$ de1EO8EP8IG: un almac(n puede no tener F$ de
salida2 por simpli,cación p.e&. ?$ 7istórica5;E84'E$A8IG: si aparece un proceso fuente
o sumidero2 replantearse los l6mites del sistemaP
Su$ideroP
=uete
g &
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 61/65
Ideas <tiles para construir el $%$
Identi,car todos los elementoseó%enos
Identi,car sus relaciones con el sistema Tra9a&ar se%Hn al%una de las si%uientes
,losof6as:$e inputs a outputs
$e outputs a inputs$esde una posición intermedia acia
delante o acia atrás
g &
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 62/65
Ideas <tiles para construir el $%$ "II#
om9rar adecuadamente todos loso9&etos del $F$
umerar adecuadamente procesos /dia%ramas;ealizar una correcta di)isión en
su9sistemas $F$ 5tilizar la descomposición funcional &erár#uica asta alcanzar lasfunciones primiti)as
g &
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 63/65
$%$s - Conclusiones
=aliosa erramienta de comunicaciónsuario2 analista2 dise0ador2
pro%ramador1e puede com9inar con el uso de
prototipos
Fácil de entender / de aprenderFacilita las relaciones con el usuarioAmplia difusión
g &
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 64/65
$%$s = Conclusiones "II#
1uperado por las metodolo%6as 442
pero toda)6a )i%ente:− se ense0a en @R de @K ppales. uni)ersidades
espa0olas2− industria2− administración '(trica R.@ / 352− cuerpo de conocimiento de in%enier6a del softVare
1E?4W2 1EEW2 etc.5
El control no aparece asta el ,nal de laespeci,cación estructurada
o es inmediato el paso a la codi,cación /
prue9a ⇒ $ise0o estructurado
g &
$atos
5.- $iagramas de %lu&o de
7/18/2019 Ejer Cici Os Dfd
http://slidepdf.com/reader/full/ejer-cici-os-dfd-5696f433722a5 65/65
$%$s = Conclusiones "III#
Xtil para el análisis / para el dise0odel nue)o sistema
'ás adecuado para el ni)el ló%ico2aun#ue tam9i(n puede ser adecuadopara el ni)el f6sico indicando
personas concretas2 lu%ares%eo%rá,cos2 formatos de datos2 etc.5
g &
$atos
Top Related