Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades Estados
Actividades Estados
Diagramas de Estados
Diagramas de Estados
2
Diagramas de Estados (Qu Muestran?) Los Diagramas de Estados muestran una Mquina de Estado
!on "tiles #ara modelar la vida de un o$%eto Un diagrama de estados muestra el flujo de control entre estados (en &u' estados #osi$les #uede estar (cierto algo) y como se #roducen los cam$ios entre dic*os estados)
3
Diagramas de Estados (Mquina de Estados) Una m&uina de estados es un com#ortamiento &ue es#eci+ica las secuencias de estados #or las &ue #asa un o$%eto a lo largo de su vida en res#uesta a eventos, %unto con sus res#uestas a esos eventos (Booch, Rumbaugh, Jacobson)
normal
(vivo)
mala noticia
antide#resivos
antide#resivos
$uena noticia, $uena noticia, tiem#o, noticia devastadora, $usca ayuda, evaluaci.n +avora$le, noticia devastadora, ad, ad, ad ---
normal
(vivo)
mala noticia
antidepresivos
antidepresivos
buena noticia, buena noticia, tiempo, noticia devastadora, busca ayuda, evaluacin favorable, noticia devastadora, ad, ad, ad ...
Estado 4inal
9
10
11
12
13
Diagramas de Actividades
Diagramas de Actividades
14
Diagramas de Actividades (Qu Muestran?) Un Diagrama de Actividades no es ms &ue un caso es"ecial de un diagrama de estados, en el &ue todos los estados (o la gran mayor/a) son actividades
15
'i estoy contento, eso es un estado o una actividad? *mo paso de contento a triste? *ul es la diferencia entre estar contento o preparar una torta? )u sucede despus de que termino de preparar la torta?
16
Los estados generalmente son at.micos y se #asa al siguiente estado #or medio de un evento 6uscando ni7os al colegio !uena el 0im$re
Las actividades no son at micas y generalmente se "asa a la siguiente actividad cuando la actividad actual termina
9aciendo 2ena
17
El flujo de un objeto a lo largo de una serie de estados o actividades !e #ueden usar #ara modelar la dinmica de una sociedad de o$%etos o el +lu%o de control de una o#eraci.n (Diagramas de flujo?)
18
Diagramas de Actividades (Qu Muestran?) Un Diagrama de Actividades muestra el flujo de control entre una serie de tareas o actividades Los Diagramas de Actividades son usados (entre otras cosas) #ara ela$orar modelos de flujos de trabajo$ (;or<+lo;) de un sistemaEn general, un Diagrama de Actividades muestra una serie de acciones o tareas &ue se e%ecutan en cierto orden (y otros elementos adicionales)
=Un flujo de trabajo se #uede ver como una serie de tareas (acciones) &ue son e%ecutadas o realizadas #or ciertos actores en 19 cierto orden #reesta$lecido
Diagramas de Actividades (Conceptos sicos?) 'ctividad& Es la es#eci+icaci.n de un com#ortamiento &ue #uede ser #arametrizado y &ue de+ine la secuenciaci.n coordinada de unidades su$ordinadas denominadas acciones 'cci n& Una acci.n es la unidad +undamental de es#eci+icaci.n de com#ortamiento- Una acci.n es generalmente at.mica, es decir, indivisi$le (ransiciones& ?e#resentan el #aso de una acci.n a otra
21
22 .ecordar Etiquetas
4inal de 4lu%o
24
26
Aota
27
Ca#ro$arD
CelseD
0--n
6D
?ece#ci.n de Documentos (*ecretaria)
[else] Anlisis #or @unta (Junta) Aoti+icar A#ro$aci.n (*ecretaria) 4irma de 2ontrato ()liente)
Ca#ro$arD
29
4irmar 2ontrato (2liente) Aoti+icar A#ro$aci.n (!ecretaria) 8re#arar 2ontrato (D#to- Legal) ?ec*azar (@unta)
6D
30
<net-petri-def name="..." doc-type="..."> <!-- *********************************** --> <!-- The list of places in the net-petri --> <!-- *********************************** --> <!-- *********************************** --> <!-- The list of trans-set and trans --> <!-- *********************************** --> <!-- *********************************** --> <!-- The list of states in the net-petri --> <!-- *********************************** --> </net-petri-def>
31
<net-petri-def name="..." doc-type="..."> <!-- *********************************** --> <!-- The list of places in the net-petri --> <!-- *********************************** --> <place-list> <place name="..." /> <place name="..." /> ... </place-list> ... </net-petri-def>
32
33
<net-petri-def name="..." doc-type="..."> ... <state-list> <state-grp name="..." terminal="..."> <meta-data key="..." val="..." /> <meta-data key="..." val="..." /> ... <doc-section-state name="..." state="..." /> <doc-section-state name="..." state="..." /> ... <state-set name="..."> <place name="..." tokens="..." /> <place name="..." tokens="..." /> ... </state-set> ... </state-grp> ... </state-list> ... </net-petri-def>
34
2leda0ags
Aavegador FE6
9i$ernate
Documentos
@D62
6D
2leda2ore
!r$uitectura a 3 ca%as &ien de'inida( )alidada con la e*%eriencia de los %ro+ectos desarrollados( ,n constante e"olucin + re'inacin(
35
Discusi*n
/racias
-.racias/
37
(C=)$;7;+ ;!o con estos conceptos que entran en contradiccin con los conceptos presentados en los dia:ramas de estado (E no deber1a ser) (CD) $;7;+ .evisar en el estndar el final de flu!o y ver si est bien utili>ado $;7;+ "nvesti:ar si e<isten buenas prcticas en cuanto a los nombres de los eventos, acciones, transiciones, etc $;7;+ )ui>s faltan al:unas cosas, como acciones de entrada, de salida, la evaluacin de e<presiones, maquinas de estado concurrentes y anidadas, etctera... $;7;+ Este e!emplo (==) es bueno, pero puede ser un poco confuso, sobre todo porque aqu1 hay un poco de me>cla entre dia:rama de estados (Esperando-Enviando) y dia:rama de actividades $;7;+ (==) 9o si:ue la convencin de ?:uarda@ evento - accin de las lminas anteriores %a informacin en+ http+--en.5i4ipedia.or:-5i4i-& %AstateAmachine est bastante interesante... (=B)$;7;+ #ay que revisar y consolidar, me parece que se habla mucho aqu1 repitiendo conceptos. Esto deber1a ser al:o mucho ms concreto y que confunda menos a los estudiantes
38