exposicion dfd, especificacion procesos y diagramas de accion
TRANSCRIPT
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
1/17
DIAGRAMA DE FLUJO DE DATOS
ES UNA DESCRIPCIN GRAFICA DE UN PROCEDIMIENTO PARRESOLUCIN DE UN PROBLEMA. SON FRECUENTEMENTE USADOSDESCUBRIR ALGORITMOS Y PROGRAMAS DE COMPUTADOR.
DEL SOFTWARE, DFD ES UN SOFTWARE DISEADO PARA CONTRIB
ANALIZAR ALGORITMOS SE PUEDE CREAR DIAGRAMAS DE FLUJDATOS PARA LA REPRESENTACIN DE ALGORITMOS DE PROGRAMESTRUCTURADA A PARTIR DE LAS HERRAMIENTAS DE EDICIPARA ESTE PROPSITO SUMINISTRA EL PROGRAMA .
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
2/17
Componentes
Proc!o!
M"!#r$ "%$ &$r# '( !)!#*$ +" #r$%!or*$% E%#r$'$! - S$()'$!.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
3/17
F("o
R&r!%#$ /r0)c$*%# &or *')o ' "%$ (c1$ +" %#r$ - !$( '("o ! "!$ &$r$ '!cr)3)r ( *o4)*)%#o, ' 3(o+"! o &$+"#! ' )%
"%$ &$r# '( !)!#*$ $ o#r$.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
4/17
A(*$c6%
S "#)()7$ &$r$ *o'($r "%$ co(cc)5% ' &$+"#! ' '$#o! % r&o!o. S'o! (8%$! &$r$(($!, ' *o'o c$r$c#r8!#)co ( %o*3r +" ! "#)()7$ &$r$
&$r$ (o! &$+"#! +" %#r$% - !$(% '( $(*$c6% &or *')o! ' ("o.
Tr*)%$'or 9%#)'$' :#r%$;
S r&r!%#$ co*o "% rc#0%/"(o co*o (o! #r*)%$'or! ! r&r!%#$ :#r%$! co% ($! c"$(! ( !)!#*$ ! co*"%)c$, co%#)%"$*%#, &"' !&r!o%$, o "% /r"&o.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
5/17
Reglas para la creacin de diagramas
Lo! ')$/r$*$! ' ("o '3% !cr)3)r! ' $rr)3$ 1$c)$ $3$o -
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
6/17
Caractersticas DFD
M"!#r$% +" '3 1$cr ( !)!#*$ !)% rr%c)$!.
So% ')$/r$*$! :&(8c)#o! - co*&r%!)3(!. D$% ($ &o!)3)()'$' ' r&r!%#$r ( !)!#*$ $ ')r%#! %)4(! ' c
'!' (o *$! /(o3$( $ (o *$! '#$(($'o.
So% 0c)( ' *$%#%)*)%#o, &"! (o! c$*3)o! $c#$% !o(o $(/"(*%#o! - %o $( #o'o.
!enta"as F0c)( (c#"r$, co% !#o ! co%!#)#"- % "% )%!#r"*%#o ' *"c1$ 4r!
F$c)()#$% ($ )%#r$cc)5% U!"$r)o=A%$()!#$.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
7/17
Cone#iones entre los elementos de $n DFD
CONEXIONES PERMITIDAS:
ENTIDAD - PROCESO.
PROCESO - PROCESO.
PROCESO - ALMACN.
CONEXIONES PROHIBIDAS:
ENTIDAD - ENTIDAD.
ALMACN - ALMACN.
ENTIDAD - ALMACN.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
8/17
ES%ECIFICACIO& DE %ROCESOS
D!cr)3 +"6 !"c' % c$'$ &roc!o (*%#$( '( DFD.
D)%)r (o +" '3 1$cr! &$r$ #r$%!or*$r ($! %#r$'$! % !$()'$!.
R&r!%#$r % '#$(( ($ !%c)$ o (5/)c$ '( 'o*)%)o '( !)!#*$.
Hrr$*)%#$! '!cr)3)r ($ (5/)c$ &roc!o!>
T$3($ ' 'c)!)5%
?r3o( ' 'c)!)5%
L%/"$ !#r"c#"r$'o
Pr - Po!# Co%')c)o%!
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
9/17
Leng$a"e Estr$ct$rado
Subconjunto de palabras del do!a ele"do
- Construccones propas de la pro"ra!ac#n estructurada
- $erbos %ue re&ejan accones s!ples' leer( escrbr( borrar( etc
Conjuntos de restrccones
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
10/17
%re ' post condiciones
S c%#r$ % ($ r($c)5% %#r ($! %#r$'$! - ($! !$()'$! 9no el algoritmo;
So(o ! )%')c$%>
%recondiciones> ($! co%')c)o%! +" ! #)%% +" c"*&()r &$r$ +" ( &roc!o &"
+" %#r$'$! ! %c"%#r$% ')!&o%)3(!
+" r($c)5% '3 :)!#)r %#r ($! %#r$'$!
+" r($c)5% '3 :)!#)r %#r ($! %#r$'$! - $(*$c%! ' '$#o!
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
11/17
%ostcondiciones> ($! co%')c)o%! +" '3% c"*&()r! c"$%'o ( &roc!o 1$
L$! !$()'$! +" /%r$ o &ro'"c)r0 ( &roc!o
($! r($c)o%! +" :)!#)r0% %#r (o! 4$(or! ' !$()'$ - (o! 4$(or! or)/)%$%#r$'$ '( &roc!o.
($! r($c)o%! +" :)!#)r0% %#r (o! 4$(or! ' !$()'$ - (o! 4$(or! % "%(o! $(*$c%!.
(o! c$*3)o! +" ! 1$-$% '$'o % (o! $(*$c%!.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
12/17
E"emplo de especi(icacin narrati)a
%recondicin *
E( co*&r$'or ((/$ co% "% %"*ro@'@c"%#$ +"Corr!&o%' co% "% %*ro ' c"%#$ % CUENTAS,
C"-o c5')/o@'@!#$#"! ! &o% % 40()'o.
%ostcondicin *
S &ro'"c "%$ $c#"r$ co% %"*ro@'@c"%#$ - *o%#o@'@4%#$
%recondicin +L$ &rco%')c)5% $(($ &or $(/% *o#)4o 9( %"*ro@'@c"%#$ %o ! CUENTAS, o 6( c5')/o@'@!#$#"! %o ! 4$()'o;
%ostcondicin +
S &ro'"c "% *%!$ ' rror.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
13/17
Ta,las de decisin
S "#)()7$% c"$%'o ( &roc!o '3 &ro'"c)r $(/"%$ !$()'$ o #o*$r $(/3$!$'$ % 'c)!)o%! co*&($!. E% !&c)$( !) ($! 'c)!)o%! ! 3$!$%
')4r!$! 4$r)$3(! ')!#)%#$! - ')c1$! 4$r)$3(! &"'% #o*$r ')4r!o! 4 1 2 3 4 5 6 7
Edad >21 Y Y Y Y N N N
Sexo M M F F M M F
Peso >100 Y N Y N Y N Y
Medicamento 1
X X
Medicame
nto 2
X X
Medicame
nto 3
X X
NingnMedicame X X
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
14/17
-r,ol de decisin
E! "%$ or*$ /r$)c$ - $%$(8#)c$ ' r&r!%#$r #o'o! (o! 4%#o! +" $ &$r#)r ' "%$ 'c)!)5%.
No! $-"'$% $ #o*$r "%$ 'c)!)5% *$! $cr#$'$, '!' "% &"%&ro3$3)(8!#)co, $%# "% $3$%)co ' &o!)3(! 'c)!)o%!.
Terminologa>
Nodo de decisin> )%')c$ +" "%$ 'c)!)5% %c!)#$ #o*$r! % !&roc!o. R&r!%#$'o &or "% c"$'r$'o 9accin;
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
15/17
Nodo de probabilidad> I%')c$ +" % ! &"%#o '( &roc!o oc"rr "% $($#or)o. R&r!%#$'o &or "% c)rc"(o 9condicin;
Rama:So% (o! ')!#)%#o! c$*)%o! +" ! &"'% *&r%'r c"$%'o #o
'c)!)5% o 3)% oc"rr "% 4%#o $($#or)o.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
16/17
%asos para el an.lisis del -r,ol de Decisin
D)%)r ( &ro3(*$
D)3"$r ( 0r3o( ' 'c)!)5%
A!)/%$r &ro3$3)()'$'! $ (o! 4%#o! $($#or)o!
E!#)*$r (o! r!"(#$'o! &$r$ c$'$ co*3)%$c)5% &o!)3(! '$(#r%$#)4$!
R!o(4r ( &ro3(*$ o3#%)%'o co*o !o("c)5% ($ r"#$ +"&ro&orc)o% ($ &o(8#)c$ o)*$.
-
7/21/2019 Exposicion DFD, Especificacion Procesos y Diagramas de Accion
17/17
Ejemplo' Conceder un pr)sta!o
%> Pro3$3)()'$'!
*
ConcederPr)sta!o
No conceder
+
,
Deoluc#n
No deoluc#n
No pasa nada
Cerre de cuenta
P
P
P
P
Nor!al
Irre"ular /Repro
Sn R