exposicion dfd, especificacion procesos y diagramas de accion

Upload: ju

Post on 12-Apr-2018

260 views

Category:

Documents


0 download

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