Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe de Diagramas2
Informe de Diagramas2
Diagramas de Estados.
Este diagrama se utiliza para identificar cada uno de los caminos que puede
tomar un flujo de información luego de la ejecución de cada proceso. Permite
visualizar cómo se ejecutan los procesos y cuándo pueden variar. También
describen los estados (atributos en un momento determinado) de los objetos y la
transición, lo que es la relación entre dos estados (en diferentes momentos) de un
objeto, la transición aparece con la ejecución de un evento.
En general estos diagramas se dibujan para una sola clase (aquella cuyo
comportamiento sea interesante y valga la pena detallarlo), mostrando el ciclo de
vida de un objeto de esa clase, sus estados, y de todas las maneras en que éstos se
pueden ver modificados.
Estado: Identifica un lapso de tiempo del objeto en el cual éste espera alguna
operación. Se muestra con un rectángulo con bordes redondeados y tiene tres
datos: Uno para el valor, otro para el estado de los atributos de ese objeto y otro
para las acciones realizadas al entrar, salir o estar en un estado (entry, exit o do,
respectivamente).
Transición Simple: Es una relación entre dos estados que indica que un objeto
puede pasar del primer al segundo estado y ejecutar ciertas operaciones, siempre
y cuando haya un detonante como un evento. Se representa con una línea sólida
entre ambos estados.
Transición Compleja: Esta relaciona tres o más estados, con múltiples fuentes
y/o múltiples destinos. Representada como línea vertical de la cuál salen y/o
entran varias líneas de transición de estado.
En los estados tenemos dos de ellos que son especiales, estos son: Estado Inicio y
Estado Fin. Son especiales ya que no hay ningún evento que pueda hacer volver a
un objeto a su estado “inicio” y no hay ninguno que pueda cambiar el estado una
vez que éste es “fin”.
Diagrama de Actividades.
Para complementar los diagramas de estado están los diagramas de actividad, que
son similares pero se usan para modelar una secuencia de acciones (y
condiciones) tomadas dentro de un proceso.
Si bien este diagrama se parece en mucho al Diagrama de Flujo algo esencial
los diferencia, y es que el mencionado recién sólo nos muestra un proceso
secuencial, mientras que el que explicaremos (el Diagrama de Actividades)
permite manejar procesos en paralelo.
Los diagramas de actividad siempre están asociados a una clase, a una
operación o a un caso de uso. Estos diagramas soportan tanto actividades
secuenciales como paralelas, esto se representa mediante, en el caso de
secuenciales, un icono de espera en las actividades que deben esperar y en el caso
de paralelas no importa el orden ya que pueden ser ejecutadas una después de
otra, o simultáneamente.
Con este diagrama, mediante los carriles (swimlanes) se pueden representar a
un actor de un caso de uso y sus responsabilidades, esto se logra mediante una
línea vertical en el diagrama que divida lo que ejecuta dicho actos. Vale aclarar
que para un mismo caso de uso puede haber diferentes “finales”, depende de
cómo se llegue a éste.
La transición indica a qué actividad pasa el flujo de control luego de ejecutarse
la actividad primera con la que está asociada dicha transición. También en estos
diagramas existen los “Nodos de Decisiones”, así llamados por mostrar los
momentos para tomar caminos alternativos, dependiendo de algunas condiciones.
También se nos indican las modificaciones de estados de los objetos, y éstos se
muestran en el diagrama.
Una actividad es un único paso de un proceso que se lleva a cabo por una
persona o una máquina, si relacionamos el Diagrama de Actividades con el de
Estados, en otros casos (ya que éste diagrama se relaciona con varios y toma las
técnicos de muchos de ellos), una actividad es un método de una clase.
Como mencionamos antes, este diagrama muestra las acciones que se pueden
hacer en simultáneo, esto lo logra mediante una barra de sincronización, la cuál
nos indica que las actividades que de ella provengan pueden ser realizadas en
distinto orden y en paralelo (al mismo tiempo, o casi al mismo tiempo).
Para cerrar diremos que en los Diagramas de Actividad no es necesaria la
existencia de un punto de terminación definido, éste es simplemente el momento
en el cuál todas las actividades del diagrama han sido operadas y no queda nada
más por hacer.
FUENTES: http://es.wikipedia.org/wiki/Diagrama_de_estados
http://es.wikipedia.org/wiki/Diagrama_de_actividades
http://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html
http://es.scribd.com/doc/2568098/UML-Diagramas-de-actividad
http://webdocs.cs.ualberta.ca/~pfiguero/soo/uml/estados01.html
http://www.slideshare.net/guest5ed375/diagramas-de-estado
FUENTES RECOMENDADAS:
http://jms32.eresmas.net/tacticos/UML/UML08/UML0801.html
http://jms32.eresmas.net/tacticos/UML/UML09/UML0901.html