Diagramas
de Estado
Los diagramas de estado muestran el
conjunto de estados por los cuales pasa un objeto durante su vida en una
aplicación en respuesta a eventos junto con sus acciones. También ilustran qué
eventos pueden cambiar el estado de los objetos de la clase. Normalmente
contienen: estados y transiciones.
Un estado es una condición o
situación en la vida de un objeto durante la cual satisface una condición,
realiza alguna actividad o espera algún evento.
Un evento es la especificación de un acontecimiento
significativo que ocupa un lugar en el tiempo y en el espacio. Es la aparición
de un estímulo 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.
Simbología
Herramientas CASE
Visio
|
Draw.io
|
ArgoUML
|
|
Simbología de diagramas de estado
|
Si
|
Si
|
Si
|
Precio
|
$3,999
|
Libre
|
Libre
|
Idioma
|
Español
|
Español
|
Español
|
Soporte técnico
|
Si (vía email, chat)
|
Si (vía email)
|
Si (vía email)
|
Capacitación
|
Cursos gratuitos.
|
Video tutorial, foro.
|
Foro, manual, FAQ.
|
Facilidad de usar
|
Fácil
|
Muy fácil
|
Regular
|
Exportación
|
Jpg, xml, pdf, vsd
|
Jpg, xml, pdf
|
Xmi, zargo, uml
|
Herramienta CASE elegida: Draw.io,
ya que además de ser gratuita, es la de interfaz más sencilla y más amigable
con el usuario, junto con la opción de poder exportar los diagramas a pdf o
jpg.
Caso práctico
Conclusiones
El diagrama de estados proporciona
una gran cantidad de símbolos y abarca varias ideas. Los desarrolladores, deben
saber la forma en que los objetos se supone se comportarán, ya que son ellos
quienes tendrán que establecer tales comportamientos en el software.
Los diagramas de estado se aseguran
que no tendrán que adivinar lo que se supone que harán los objetos, con una
clara representación de un objeto aumenta la probabilidad de que el equipo de
desarrollo produzca un sistema que cumpla con los requerimientos.
Bibliografía
Gutierrez, D. (s.f.). Code Compiling. Obtenido de
http://www.codecompiling.net/files/slides/UML_clase_03_UML_actividades_estados.pdf
Vidal, M. C. (s.f.). ITESCAM. Obtenido de Instituto Tecnológico
Superior de Calkiní en el Estado de Campeche:
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r33019.PDF
Fernando Téllez Alvarado
Herramientas CASE
7mo semestre
Universidad del Pedregal
Fernando Téllez Alvarado
Herramientas CASE
7mo semestre
Universidad del Pedregal
No hay comentarios:
Publicar un comentario