Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Introducción
• Uso de los diagramas de estado
• Ejemplos
• Acciones y condiciones de una transición
• Estados imbricados
• Bibliografía
94
Modelo
de análisis
Teniente, López, Ernest, et al. Especificación de sistemas software en UML, Universitat Politècnica de Catalunya, 2003. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/senavirtualsp/detail.action?docID=3229155.
Created from senavirtualsp on 2020-09-27 17:26:39.
Modelo de los estados en UML 3
• Objetivos:
– Crear diagramas de estado para objetos y casos de uso.
– Estado:
• condición de un objeto o de un caso de uso en un momento del
tiempo
– Transición:
• cambio de estado como consecuencia de un evento
95
Diagrama de estados
Nombre Estado
Copyright © 2003. Universitat Politècnica de Catalunya. All rights reserved.
Teniente, López, Ernest, et al. Especificación de sistemas software en UML, Universitat Politècnica de Catalunya, 2003. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/senavirtualsp/detail.action?docID=3229155.
Created from senavirtualsp on 2020-09-27 17:26:39.
Modelo de los estados en UML 5
Persona
nacimiento
estado- {disjoint, complete}
civil
Soltera
Soltera Casada Separada Divorciada Viuda
boda
divorcio Casada
Separada Viuda
enviudar
96
– Caso de uso:
• para describir la secuencia legal en la que los eventos se pueden
producir en el mundo real
Teniente, López, Ernest, et al. Especificación de sistemas software en UML, Universitat Politècnica de Catalunya, 2003. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/senavirtualsp/detail.action?docID=3229155.
Created from senavirtualsp on 2020-09-27 17:26:39.
Modelo de los estados en UML 7
entrarProd
entrarProd
inicioVenta Introduciendo
Esperando Esperando
productos
venta producto
finVenta
Esperando
pagoEnMetálico pago
Autorizando
tratarRespTarjeta pago PagTarjetaCrédito
97
estado inicial
estado
descolgar
libre activo
Copyright © 2003. Universitat Politècnica de Catalunya. All rights reserved.
colgar
transición evento
Teniente, López, Ernest, et al. Especificación de sistemas software en UML, Universitat Politècnica de Catalunya, 2003. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/senavirtualsp/detail.action?docID=3229155.
Created from senavirtualsp on 2020-09-27 17:26:39.
Modelo de los estados en UML 9
condición
descolgar [abonadoVálido]
libre activo
/marcarTono
colgar
acción
98
Estados imbricados
descolgar [abonadoVálido]
/marcarTono Activo
Emetiendo Tono
Charlando
Marcar
libre
Copyright © 2003. Universitat Politècnica de Catalunya. All rights reserved.
dígito conectado
Teniente, López, Ernest, et al. Especificación de sistemas software en UML, Universitat Politècnica de Catalunya, 2003. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/senavirtualsp/detail.action?docID=3229155.
Created from senavirtualsp on 2020-09-27 17:26:39.
Modelo de los estados en UML 11
Bibliografía
• Larman, C.
Applying UML and Patterns: An Introduction to Object-Oriented Analysis
and Design and the Unified Process (second edition)
Prentice-Hall, 2002.
• Powel Douglass, B.
Real-Time UML.
Addison-Wesley, 1998.
99
Copyright © 2003. Universitat Politècnica de Catalunya. All rights reserved.
Teniente, López, Ernest, et al. Especificación de sistemas software en UML, Universitat Politècnica de Catalunya, 2003. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/senavirtualsp/detail.action?docID=3229155.
Created from senavirtualsp on 2020-09-27 17:26:39.
Copyright © 2003. Universitat Politècnica de Catalunya. All rights reserved.
Teniente, López, Ernest, et al. Especificación de sistemas software en UML, Universitat Politècnica de Catalunya, 2003. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/senavirtualsp/detail.action?docID=3229155.
Created from senavirtualsp on 2020-09-27 17:26:39.