jueves, 7 de noviembre de 2013

Diagramas de Estado

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

No hay comentarios:

Publicar un comentario