Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRUPO: 3611
TAREA: #4
N° DE CONTROL: 201721888
GRUPO: 3611
Contenido
INTRODUCCIÓN: ................................................................................................... 3
DIAGRAMAS DE ESTADO: .................................................................................... 3
ELEMENTOS: ......................................................................................................... 4
FORMA GRÁFICA: ................................................................................................. 5
CONCLUSIÓN: ....................................................................................................... 6
Bibliografía .............................................................................................................. 6
INTRODUCCIÓN:
En el siguiente reporte de investigación, solicitado por el maestro Julio César
Hernández Rodríguez que imparte la asignatura de Lenguajes y autómatas I en
el grupo 3611 de la carrera Ingeniería en Sistemas Computacionales, se
definirá y ahondará en lo que son los diagramas de validación y estado.
Se verá una pequeña definición acerca de lo que son los diagramas previamente
mencionados, así como sus funciones y porque son importantes para la carrera y
para la asignatura en si.
Este reporte de investigación planea ser ilustrado, lo cual ayudará a los usuarios
finales a poder comprender la información de mejor manera, fomentando un
análisis crítico y analítico que ayudará a lo largo de esta materia.
DIAGRAMAS DE ESTADO:
El sitio Wordpress define a un diagrama de estado como herramientas que
muestran el comportamiento de un objeto, es decir, el conjunto de estados por los
cuales pasa un objeto durante su vida, junto con los cambios que permiten pasar
de un estado a otro. Así que pretende describir tanto los eventos y estados más
relevantes de un objeto, como su comportamiento específico ante cada evento. Es
decir, todos los estados posibles en los que puede entrar un objeto particular y la
manera en que cambia el estado del objeto, como resultado de los eventos que
llegan a él.
En la mayor parte de las técnicas OO, los diagramas de estados se dibujan para
una sola clase, mostrando el comportamiento de un solo objeto durante todo su
ciclo de vida.
Mari Carmen Otero Vidal define un diagrama de estado como: “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 (por ejemplo, mensajes recibidos,
tiempo rebasado o errores), junto con sus respuestas y acciones.”
También ilustran qué eventos pueden cambiar el estado de los objetos de la clase.
Normalmente contienen: estados y transiciones. Como los estados y las
transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver
primero sus definiciones.
ELEMENTOS:
El Estado: Es la condición de un objeto en un momento determinado, así como el
tiempo que transcurre entre eventos. Es, por lo tanto, un acontecimiento
importante a tomar en cuenta para el sistema. Identifica un período de tiempo del
objeto (no instantáneo) en el cual el objeto está esperando alguna operación, tiene
cierto estado característico o puede recibir cierto tipo de estímulos.
La Transición: Es una relación entre dos estados, e indica que, cuando ocurre un
evento, el objeto pasa del estado anterior al siguiente. Dentro de una transición
podemos distinguir entre:
FORMA GRÁFICA:
En UML, los estados se representan mediante óvalos. Las transiciones se
representan mediante flechas con el nombre del evento respectivo. Se acostumbra
poner un estado inicial (círculo negro).
CONCLUSIÓN:
En conclusión, esta práctica fue de gran ayuda para desarrollar nuestros
conocimientos en la materia, si bien, no se realizó el reporte como me hubiera
gustado, no implica en ningún momento que no se haya adquirido el conocimiento
planteado desde el principio.
Por otra parte, el realizar el reporte con esta premura me dio a conocer que la
información pertinente al tema del que se habló es muy vasta y probablemente en
un solo reporte de práctica no quepa toda esta información sin dejar de lado varios
datos de suma importancia concernientes a la programación o al mismo
procedimiento del que se habló.
Bibliografía
Vidal, M. C. (14 de Junio de 2016). IngenieriaSoftware. Obtenido de
IngenieriaSoftware:
http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf