SlideShare a Scribd company logo
1 of 17
Download to read offline
1
UML
Diagramas de Estados
(UML Ilustrado)
Universidad de los Andes
Demián Gutierrez
Noviembre 2012
2
Diagramas de Estados
(Máquina de Estados)
Los Diagramas de Estados describen una
Máquina de Estados
(o en general, Autómatas de Estados Finitos)
hay toda una teoría matemática sobre esto:
http://en.wikipedia.org/wiki/Finite-state_machine
http://en.wikipedia.org/wiki/Mealy_machine
http://en.wikipedia.org/wiki/Moore_machine
no vamos a entrar en detalles
3
Diagramas de Estados
(¿Qué Muestran?)
Un diagrama de estados muestra el flujo de control
entre estados: en qué estados posibles puede estar
“cierto algo” y cómo se producen los cambios entre
dichos estados
Una máquina de estados es un comportamiento que
especifica las secuencias de estados por las que pasa
un objeto a lo largo de su vida en respuesta a eventos,
junto con sus respuestas a esos eventos
(Booch, Rumbaugh, Jacobson)
4
Diagramas de Estados
(¿Qué Muestran?)
Son útiles para modelar cualquier aspecto de un
sistema que se pueda modelar con una máquina de
estados:
El ciclo de vida de un objeto, usuario, etc
Un protocolo de comunicación
Un interprete de un lenguaje (compiladores)
Muchas otras aplicaciones...
5
Diagramas de Estados
(Máquina de Estados)
¿en qué estado (de ánimo) se
encuentra usted y como
cambia su estado de ánimo?
(cuidado, humor negro adelante)
6
Diagramas de Estados
(Máquina de Estados)
normal
(vivo)
contento
triste
deprimido
menos
deprimido
...
buena
noticia
mala
noticia
anti depresivos
mucho
menos
deprimido antidepresivos
muerto
(sobredosis)
tiempo
tiempo
buena
noticia
mala
noticia
noticia
devastadora
en
tratamiento
busca
ayuda
evaluación
favorable
evaluación
desfavorable
antidepresivos
buena noticia, buena noticia, tiempo, noticia devastadora, busca ayuda,
evaluación favorable, noticia devastadora, ad, ad, ad ...
7
Diagramas de Estados
(Conceptos)
Un estado es una condición o situación en la vida de un
objeto durante la cual éste satisface una condición,
realiza alguna actividad o espera algún evento
Un evento es la especificación de un acontecimiento
(estímulo) que ocupa un lugar en el tiempo y en el
espacio y que puede (o no) activar una transición de
estado
Una transición es una relación entre dos estados que
indica que un objeto que esté en el primer estado realizará
ciertas acciones y entrará en el segundo estado cuando
ocurra un evento especificado y se satisfagan unas
condiciones especificadas
8
Diagramas de Estados
(Máquina de Estados)
normal
(vivo)
contento
triste
deprimido
menos
deprimido
...
buena
noticia
mala
noticia
anti depresivos
mucho
menos
deprimido antidepresivos
muerto
(sobredosis)
tiempo
tiempo
buena
noticia
mala
noticia
noticia
devastadora
en
tratamiento
busca
ayuda
evaluación
favorable
evaluación
desfavorable
antidepresivos
buena noticia, buena noticia, tiempo, noticia devastadora, busca ayuda,
evaluación favorable, noticia devastadora, ad, ad, ad ...
estados
transiciones
eventos
9
Diagrama de Estado
(Ejemplo: El modelo de una puerta)
Estado
Transición
¿Como implementaría la
guarda?
¿en qué estado
se encuentra
la puerta
inicialmente?
10
Diagrama de Estado
(Ejemplo: Una llamada telefónica)
Estado
Inicial
Estado
Final
11
Diagrama de Estado
(Ejemplo: Procesando una Orden)
Estado/Procesamiento de una
Orden para una Tienda en
Línea
12
Diagrama de Estado
(Ejemplo: Procesando una Orden)
Do / seleccionar
producto es una
actividad que se
realiza mientras
estemos en el estado
Acción
(Se ejecuta cuando se
dispara la transición)
Adaptado de UML Gota a Gota / Martin Fowler
Volveremos más
adelante al concepto
de actividad
13
Diagrama de Estado
(Ejemplo: Procesando una Orden)
¿qué tal si queremos cancelar
la orden mientras que sea
posible?
14
Diagrama de Estado
(Ejemplo: Procesando una Orden)
¿las líneas rojas
hacen el
diagrama difícil
de leer?
¿cómo se puede
mejorar le
legibilidad?
Adaptado de UML Gota a Gota / Martin Fowler
15
Diagrama de Estado
(Ejemplo: Procesando una Orden)
Estado Compuesto
Adaptado de UML Gota a Gota / Martin Fowler
16
Diagramas de Estados
(Un Ejemplo de Implementación)
¡Animo!
(código)
17
Gracias
¡Gracias!

More Related Content

What's hot

Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
Milton Garzon
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
UTPL UTPL
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
Marvin Zumbado
 

What's hot (20)

Metodologias de diseño de bd
Metodologias de diseño de bdMetodologias de diseño de bd
Metodologias de diseño de bd
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
UML
UMLUML
UML
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
Importancia del análisis de requerimientos
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientos
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Modelo de usuarios
Modelo de usuariosModelo de usuarios
Modelo de usuarios
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de Capas
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 

Viewers also liked

Clase 12b uml_clases_ejemplos
Clase 12b uml_clases_ejemplosClase 12b uml_clases_ejemplos
Clase 12b uml_clases_ejemplos
Demián Gutierrez
 
Sesion 9 2 uml transicion estados
Sesion 9 2 uml transicion estadosSesion 9 2 uml transicion estados
Sesion 9 2 uml transicion estados
Julio Pari
 
Clase 05b pruebas introduccion
Clase 05b pruebas introduccionClase 05b pruebas introduccion
Clase 05b pruebas introduccion
Demián Gutierrez
 
Clase 05a calidad verificacion validacion
Clase 05a calidad verificacion validacionClase 05a calidad verificacion validacion
Clase 05a calidad verificacion validacion
Demián Gutierrez
 
Clase 09a frameworks_ejemplo
Clase 09a frameworks_ejemploClase 09a frameworks_ejemplo
Clase 09a frameworks_ejemplo
Demián Gutierrez
 
Clase 05d cobertura de codigo
Clase 05d cobertura de codigoClase 05d cobertura de codigo
Clase 05d cobertura de codigo
Demián Gutierrez
 
Clase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtualClase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtual
Demián Gutierrez
 

Viewers also liked (20)

Clase 14b uml_actividades
Clase 14b uml_actividadesClase 14b uml_actividades
Clase 14b uml_actividades
 
Clase 13 uml_paquetes
Clase 13 uml_paquetesClase 13 uml_paquetes
Clase 13 uml_paquetes
 
Clase 09c seleccion
Clase 09c seleccionClase 09c seleccion
Clase 09c seleccion
 
Clase 04 diseno_ui
Clase 04 diseno_uiClase 04 diseno_ui
Clase 04 diseno_ui
 
Estructuras de Datos Espaciales (Topico Especial)
Estructuras de Datos Espaciales (Topico Especial)Estructuras de Datos Espaciales (Topico Especial)
Estructuras de Datos Espaciales (Topico Especial)
 
Clase 12b uml_clases_ejemplos
Clase 12b uml_clases_ejemplosClase 12b uml_clases_ejemplos
Clase 12b uml_clases_ejemplos
 
Clase 02 Scrum
Clase 02 ScrumClase 02 Scrum
Clase 02 Scrum
 
Sesion 9 2 uml transicion estados
Sesion 9 2 uml transicion estadosSesion 9 2 uml transicion estados
Sesion 9 2 uml transicion estados
 
Clase 05b pruebas introduccion
Clase 05b pruebas introduccionClase 05b pruebas introduccion
Clase 05b pruebas introduccion
 
Hg mini manual
Hg mini manualHg mini manual
Hg mini manual
 
Clase 01 agilidad
Clase 01 agilidadClase 01 agilidad
Clase 01 agilidad
 
Clase 05a calidad verificacion validacion
Clase 05a calidad verificacion validacionClase 05a calidad verificacion validacion
Clase 05a calidad verificacion validacion
 
Clase 09a frameworks_ejemplo
Clase 09a frameworks_ejemploClase 09a frameworks_ejemplo
Clase 09a frameworks_ejemplo
 
Clase 05d cobertura de codigo
Clase 05d cobertura de codigoClase 05d cobertura de codigo
Clase 05d cobertura de codigo
 
Clase 03 XP
Clase 03 XPClase 03 XP
Clase 03 XP
 
Clase 10 mvc
Clase 10 mvcClase 10 mvc
Clase 10 mvc
 
Clase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtualClase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtual
 
Clase 01 presentacion
Clase 01 presentacionClase 01 presentacion
Clase 01 presentacion
 
Clase 09a frameworks
Clase 09a frameworksClase 09a frameworks
Clase 09a frameworks
 
Clase 12a uml_clases
Clase 12a uml_clasesClase 12a uml_clases
Clase 12a uml_clases
 

Similar to Clase 14a uml_estados

Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 
Busqueda de epacio de estado 1
Busqueda de epacio de estado 1Busqueda de epacio de estado 1
Busqueda de epacio de estado 1
EdwinVega49
 
Diagrama de comportamiento practico 1
Diagrama de comportamiento practico 1Diagrama de comportamiento practico 1
Diagrama de comportamiento practico 1
CarlosRamos742
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
gmjuan
 

Similar to Clase 14a uml_estados (20)

Uml clase 03_uml_actividades_estados
Uml clase 03_uml_actividades_estadosUml clase 03_uml_actividades_estados
Uml clase 03_uml_actividades_estados
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
Densy
DensyDensy
Densy
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Clase 27
Clase 27Clase 27
Clase 27
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Elementos de comportamiento
Elementos de comportamientoElementos de comportamiento
Elementos de comportamiento
 
Diagramas de Estado
Diagramas de EstadoDiagramas de Estado
Diagramas de Estado
 
DIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADODIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADO
 
Busqueda de epacio de estado 1
Busqueda de epacio de estado 1Busqueda de epacio de estado 1
Busqueda de epacio de estado 1
 
Máquinas de estado finito
Máquinas de estado finitoMáquinas de estado finito
Máquinas de estado finito
 
Tipos de diagramas
Tipos de diagramasTipos de diagramas
Tipos de diagramas
 
Sistemas dinámicos
Sistemas dinámicosSistemas dinámicos
Sistemas dinámicos
 
Simulacion de sistemas discretos
Simulacion de sistemas discretosSimulacion de sistemas discretos
Simulacion de sistemas discretos
 
Sistemas estables
Sistemas establesSistemas estables
Sistemas estables
 
Diagrama de comportamiento
Diagrama de comportamientoDiagrama de comportamiento
Diagrama de comportamiento
 
diagramas de estado
diagramas de estadodiagramas de estado
diagramas de estado
 
Diagrama de comportamiento trabajo practico 1
Diagrama de comportamiento trabajo practico 1Diagrama de comportamiento trabajo practico 1
Diagrama de comportamiento trabajo practico 1
 
Diagrama de comportamiento practico 1
Diagrama de comportamiento practico 1Diagrama de comportamiento practico 1
Diagrama de comportamiento practico 1
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 

More from Demián Gutierrez

Clase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cledaClase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cleda
Demián Gutierrez
 
Clase 08a estilos_arquitectonicos
Clase 08a estilos_arquitectonicosClase 08a estilos_arquitectonicos
Clase 08a estilos_arquitectonicos
Demián Gutierrez
 
Clase 07b patrones_diseno_ejemplo
Clase 07b patrones_diseno_ejemploClase 07b patrones_diseno_ejemplo
Clase 07b patrones_diseno_ejemplo
Demián Gutierrez
 
Clase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaClase 06 diseno_arquitectura
Clase 06 diseno_arquitectura
Demián Gutierrez
 
Clase 05c niveles de pruebas
Clase 05c niveles de pruebasClase 05c niveles de pruebas
Clase 05c niveles de pruebas
Demián Gutierrez
 
Clase 04b requerimientos documentacion
Clase 04b requerimientos documentacionClase 04b requerimientos documentacion
Clase 04b requerimientos documentacion
Demián Gutierrez
 
Clase 04a requerimientos introduccion
Clase 04a requerimientos introduccionClase 04a requerimientos introduccion
Clase 04a requerimientos introduccion
Demián Gutierrez
 

More from Demián Gutierrez (9)

Clase 11 uml_casos_de_uso
Clase 11 uml_casos_de_usoClase 11 uml_casos_de_uso
Clase 11 uml_casos_de_uso
 
Clase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cledaClase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cleda
 
Clase 08a estilos_arquitectonicos
Clase 08a estilos_arquitectonicosClase 08a estilos_arquitectonicos
Clase 08a estilos_arquitectonicos
 
Clase 07b patrones_diseno_ejemplo
Clase 07b patrones_diseno_ejemploClase 07b patrones_diseno_ejemplo
Clase 07b patrones_diseno_ejemplo
 
Clase 07a patrones_diseno
Clase 07a patrones_disenoClase 07a patrones_diseno
Clase 07a patrones_diseno
 
Clase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaClase 06 diseno_arquitectura
Clase 06 diseno_arquitectura
 
Clase 05c niveles de pruebas
Clase 05c niveles de pruebasClase 05c niveles de pruebas
Clase 05c niveles de pruebas
 
Clase 04b requerimientos documentacion
Clase 04b requerimientos documentacionClase 04b requerimientos documentacion
Clase 04b requerimientos documentacion
 
Clase 04a requerimientos introduccion
Clase 04a requerimientos introduccionClase 04a requerimientos introduccion
Clase 04a requerimientos introduccion
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (10)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Clase 14a uml_estados

  • 1. 1 UML Diagramas de Estados (UML Ilustrado) Universidad de los Andes Demián Gutierrez Noviembre 2012
  • 2. 2 Diagramas de Estados (Máquina de Estados) Los Diagramas de Estados describen una Máquina de Estados (o en general, Autómatas de Estados Finitos) hay toda una teoría matemática sobre esto: http://en.wikipedia.org/wiki/Finite-state_machine http://en.wikipedia.org/wiki/Mealy_machine http://en.wikipedia.org/wiki/Moore_machine no vamos a entrar en detalles
  • 3. 3 Diagramas de Estados (¿Qué Muestran?) Un diagrama de estados muestra el flujo de control entre estados: en qué estados posibles puede estar “cierto algo” y cómo se producen los cambios entre dichos estados Una máquina de estados es un comportamiento que especifica las secuencias de estados por las que pasa un objeto a lo largo de su vida en respuesta a eventos, junto con sus respuestas a esos eventos (Booch, Rumbaugh, Jacobson)
  • 4. 4 Diagramas de Estados (¿Qué Muestran?) Son útiles para modelar cualquier aspecto de un sistema que se pueda modelar con una máquina de estados: El ciclo de vida de un objeto, usuario, etc Un protocolo de comunicación Un interprete de un lenguaje (compiladores) Muchas otras aplicaciones...
  • 5. 5 Diagramas de Estados (Máquina de Estados) ¿en qué estado (de ánimo) se encuentra usted y como cambia su estado de ánimo? (cuidado, humor negro adelante)
  • 6. 6 Diagramas de Estados (Máquina de Estados) normal (vivo) contento triste deprimido menos deprimido ... buena noticia mala noticia anti depresivos mucho menos deprimido antidepresivos muerto (sobredosis) tiempo tiempo buena noticia mala noticia noticia devastadora en tratamiento busca ayuda evaluación favorable evaluación desfavorable antidepresivos buena noticia, buena noticia, tiempo, noticia devastadora, busca ayuda, evaluación favorable, noticia devastadora, ad, ad, ad ...
  • 7. 7 Diagramas de Estados (Conceptos) Un estado es una condición o situación en la vida de un objeto durante la cual éste satisface una condición, realiza alguna actividad o espera algún evento Un evento es la especificación de un acontecimiento (estímulo) que ocupa un lugar en el tiempo y en el espacio y que puede (o no) activar una transición de estado Una transición es una relación entre dos estados que indica que un objeto que esté en el primer estado realizará ciertas acciones y entrará en el segundo estado cuando ocurra un evento especificado y se satisfagan unas condiciones especificadas
  • 8. 8 Diagramas de Estados (Máquina de Estados) normal (vivo) contento triste deprimido menos deprimido ... buena noticia mala noticia anti depresivos mucho menos deprimido antidepresivos muerto (sobredosis) tiempo tiempo buena noticia mala noticia noticia devastadora en tratamiento busca ayuda evaluación favorable evaluación desfavorable antidepresivos buena noticia, buena noticia, tiempo, noticia devastadora, busca ayuda, evaluación favorable, noticia devastadora, ad, ad, ad ... estados transiciones eventos
  • 9. 9 Diagrama de Estado (Ejemplo: El modelo de una puerta) Estado Transición ¿Como implementaría la guarda? ¿en qué estado se encuentra la puerta inicialmente?
  • 10. 10 Diagrama de Estado (Ejemplo: Una llamada telefónica) Estado Inicial Estado Final
  • 11. 11 Diagrama de Estado (Ejemplo: Procesando una Orden) Estado/Procesamiento de una Orden para una Tienda en Línea
  • 12. 12 Diagrama de Estado (Ejemplo: Procesando una Orden) Do / seleccionar producto es una actividad que se realiza mientras estemos en el estado Acción (Se ejecuta cuando se dispara la transición) Adaptado de UML Gota a Gota / Martin Fowler Volveremos más adelante al concepto de actividad
  • 13. 13 Diagrama de Estado (Ejemplo: Procesando una Orden) ¿qué tal si queremos cancelar la orden mientras que sea posible?
  • 14. 14 Diagrama de Estado (Ejemplo: Procesando una Orden) ¿las líneas rojas hacen el diagrama difícil de leer? ¿cómo se puede mejorar le legibilidad? Adaptado de UML Gota a Gota / Martin Fowler
  • 15. 15 Diagrama de Estado (Ejemplo: Procesando una Orden) Estado Compuesto Adaptado de UML Gota a Gota / Martin Fowler
  • 16. 16 Diagramas de Estados (Un Ejemplo de Implementación) ¡Animo! (código)