Anda di halaman 1dari 8

Universidad Salesiana de Bolivia

UNIVERSIDAD SALESIANA CARRERA DE INGENIERA DE SISTEMAS

TRABAJO DE INVESTIGACION Y EXPOSICION

Diagrama de Acti idade!

I"tegra"te!# Ag$i%ar La"da B&ri! 'e%i( Erg$eta Mariaca Ye!ica Mari"a )e%ada Arga"i Demetri& Ramire* S&tt& R&drig&

Anlisis y Diseo de Sistemas II

Universidad Salesiana de Bolivia

Diagrama de acti idade! De+i"ici,"# Son similares a los diagramas de flujo de otras metodologas OO. En realidad se corresponden con un caso especial de los diagramas de estado donde los estados son estados de accin (estados con una accin interna y una o ms transiciones que suceden al finalizar esta accin, o lo que es lo mismo, un paso en la ejecucin de lo que ser un procedimiento) y las transiciones ienen pro ocadas por la finalizacin de las acciones que tienen lugar en los estados de origen. Siempre an unidos a una clase o a la implementacin de un caso de uso o de un m!todo (que tiene el mismo significado que en cualquier otra metodologa OO). "os diagramas de acti idad se utilizan para mostrar el flujo de operaciones que se desencadenan en un procedimiento interno del sistema. El #iagrama de $cti idad es una especializacin del #iagrama de Estado, organizado respecto de las acciones y usado para especificar% &n m!todo &n caso de uso &n proceso de negocio ('or(flo))

&n estado de acti idad representa una acti idad% un paso en el flujo de tra*ajo o la ejecucin de una operacin. &n grafo de acti idades descri*e grupos secuenciales y concurrentes de acti idades. "os grafos de acti idades se muestran en diagramas de acti idades. "as acti idades se enlazan por transiciones automticas. +uando una acti idad termina se desencadena el paso a la siguiente acti idad. &n diagrama de acti idades es pro ec,oso para entender el comportamiento de alto ni el de la ejecucin de un sistema, sin profundizar en los detalles internos de los mensajes. "os parmetros de entrada y salida de una accin se pueden mostrar usando las relaciones de flujo que conectan la accin y un estado de flujo de o*jeto. &n grafo de acti idades contiene estados de acti idad que representa la ejecucin de una secuencia en un procedimiento, o el funcionamiento de una acti idad en un flujo de tra*ajo. En ez de esperar un e ento, como en un estado de espera normal, un estado de acti idad espera la terminacin de su cmputo. +uando la acti idad termina, entonces la ejecucin procede al siguiente estado de acti idad dentro del diagrama. una transicin de terminacin es acti ada en un diagrama de acti idades cuando se completa la acti idad precedente. "os estados de acti idad no tienen transiciones con e entos e-plcitos, peor pueden ser a*ortados por transiciones en estados que los incluyen. &n grafo de acti idades puede contener tam*i!n estados de accin, que son similares a los de acti idad pero son atmicos y no permiten transiciones mientras estn acti os. "os estados de accin se de*en utilizar para las operaciones cortas de mantenimiento. &n diagrama de acti idades puede contener *ifurcaciones, as como di isiones de control en ,ilos concurrentes. los ,ilos concurrentes representan acti idades que se

Anlisis y Diseo de Sistemas II

Universidad Salesiana de Bolivia

pueden realizar concurrentemente por los di ersos o*jetos o personas. "a concurrencia se representa a partir de la agregacin, en la cual cada o*jeto tiene su propio ,ilo. "as acti idades concurrentes se pueden realizar simultneamente o en cualquier orden. &n diagrama de acti idades es como un organigrama tradicional, e-cepto que permite el control de concurrencia adems del control secuencial. De-e"de"cia!# &n diagrama de acti idades puede considerarse como un caso especial de un diagrama de estados en el cual casi todos los estados son estados accin (identifican una accin que se ejecuta al estar en !l) y casi todas las transiciones e olucionan al t!rmino de dic,a accin (ejecutada en el estado anterior). &n diagrama de acti idades puede dar detalle a un caso de uso, un o*jeto o un mensaje en un o*jeto. .ermiten representar transiciones internas al margen de las transiciones o e entos e-ternos. "a interpretacin de un diagrama de acti idades depende de la perspecti a considerada% en un diagrama conceptual, la acti idad es alguna tarea que de*e ser realizada/ en un diagrama de especificacin o de implementacin, la acti idad es un m!todo de una clase. 0eneralmente se suelen utilizar para modelar los pasos de un algoritmo. +omo la mayora de las t!cnicas de modelado de comportamiento, los diagramas de acti idades tienen sus puntos fuertes y sus puntos d!*iles, de forma que es necesario utilizarlos en com*inacin con otras t!cnicas. Su principal aportacin al modelado del comportamiento es que soportan el comportamiento paralelo, lo que resulta adecuado para el modelado de flujo de tra*ajo (workflow) y programacin multi ,ilo (multithread). .or contra, su principal des entaja es que no muestran de una forma clara los enlaces e-istentes entre las acciones y los o*jetos, siendo muc,o ms apropiado para ello los diagramas de interaccin. N&taci,"# &n estado de acti idad se representa como una caja con los e-tremos redondeados que contiene una descripcin de acti idad. "as transacciones simples de terminacin se muestran como flec,as. "as ramas se muestran como condiciones de guarda en transiciones o como diamantes con m1ltiples flec,as de salida etiquetadas. &na di isin o una unin de control se representan con m1ltiples flec,as que entran o salen de la *arra gruesa de sincronizacin. +uando es necesario incluir e entos e-ternos, la recepcin de un e ento se puede mostrar como un disparador en una transicin, o como un sm*olo especial que denota la espera de una se2al. $ menudo es 1til organizar las acti idades en un modelo seg1n su responsa*ilidad. Esta clase de asignacin puede mostrarse organizando las acti idades en regiones distintas separada por lneas en el diagrama. #e*ido a su aspecto, esto es conocido como Ca%%e!. &n diagrama de acti idades puede mostrar el flujo de o*jetos como alores. .ara un
Anlisis y Diseo de Sistemas II 3

Universidad Salesiana de Bolivia

alor de salida, se di*uja una flec,a con lnea discontinua desde la acti idad al o*jeto. .ara un alor de entrada, se di*uja una flec,a con lnea discontinua desde el o*jeto a una acti idad.

Anlisis y Diseo de Sistemas II

Universidad Salesiana de Bolivia

C&m-&!ici," I"ici&% El inicio de un diagrama de acti idad es representado por un crculo de color negro slido. Acti idad% &na acti idad representa la accin que ser realizada por el sistema la cual es representada dentro de un o alo. Tra"!ici,"% &na transicin ocurre cuando se lle a aca*o el cam*io de una acti idad a otra, la transicin es representada simplemente por una linea con una flec,a en su terminacin para indicar direccin. Rami+icaci," .Branch/# &na ramificacin ocurre cuando e-iste la posi*ilidad que ocurra ms de una transicin (resultado) al terminar determinada acti idad. Este elemento es representado a tra !s de un rom*o.
Anlisis y Diseo de Sistemas II 5

Universidad Salesiana de Bolivia

U"i," .Merge/ % &na unin ocurre al fusionar dos o ms transiciones en una sola transicin o acti idad. Este elemento tam*i!n es representado a tra !s de un rom*o. E(-re!i&"e! Re!g$ardada! . !ard "#$ressions/# &na e-presin resguardada es utilizada para indicar una descripcin e-plicita acerca de una transicin. Este tipo de e-presin es representada mediante corc,etes (01112 y es colocada so*re la lnea de transicin. %or&% &n fork representa una necesidad de ramificar una transicin en ms de una posi*ilidad. $unque similar a una ramificacin (Branch) la diferencia radica en que un fork representa ms de una ramificacin obligada, esto es, la acti idad de*e proceder por am*os o ms caminos, mientras que una ramificacin (Branch) representa una transicin u otra para la acti idad (como una condicional). &n fork es representado por una lnea negra slida, perpendicular a las lneas de transicin. 'oin % &na join ocurre al fusionar dos o ms transiciones pro enientes de un fork, y es empleado para dic,as transiciones en una sola, tal y como ocurra antes de un fork .&n fork es representado por una lnea negra slida, perpendicular a las lneas de transicin. 'i"% El fin de un diagrama de acti idad es representado por un crculo, con otro circulo conc!ntrico de color negro slido. Ca"a%e! .S(imlanes/# E" determinadas ocasiones ocurre que un diagrama de acti idad se e-panda a lo largo de ms de un entidad o actor, cuando esto ocurre el diagrama de acti idad es particionada en canales (swimlines), donde cada canal representa la entidad o actor que esta lle ando aca*o la acti idad Pa!&! 3$e !e !ig$e" -ara !$ c&"!tr$cci,"# "os diagramas de acti idad son similares a los diagramas de flujo procesales, con la diferencia de que todas las acti idades estn claramente unidas a o*jetos. "os diagramas de acti idad siempre estn asociados a una clase, a una operacin o a un caso de uso. "os diagramas de acti idad soportan acti idades tanto secuenciales como paralelas. "a ejecucin paralela se representa por medio de iconos de for(3espera, y en el caso de las acti idades paralelas, no importa en qu! orden sean in ocadas (pueden ser ejecutadas simultneamente o una detrs de otra). .rimero, se de*e seleccionar la operacin que ser diagramada/ se recomienda seleccionar operaciones importantes que puedan ser, costosas repetiti as y que causen dificultades en el proceso. En segundo lugar, determinar dnde empieza y dnde termina el ciclo que se quiere diagramar.

Anlisis y Diseo de Sistemas II

Universidad Salesiana de Bolivia

En tercera, o*ser ar arias eces la operacin, para di idirla en sus elementos e identificarlos claramente. El siguiente paso se dar cuando los elementos de la operacin ,an sido identificados, entonces se procede a medir el tiempo de duracin de cada uno. 4inalmente, con los datos anteriores y siguiendo la secuencia de elementos, se construye el diagrama. $ntes de indicar la forma de construccin del diagrama de proceso ,om*re5mquina, es necesario ,acer notar que este diagrama se efect1a para analizar y mejorar una sola estacin de tra*ajo como pre iamente s! ,a*a se2alado/ este se de*e, principalmente, a que actualmente e-isten mquinas semiautomticas o automticas, en las que el personal que las opera permanece ocioso cuando la mquina esta funcionando, por lo que sera con eniente asignarle durante su acti idad alguna otra tarea o la operacin de otras mquinas. Es entonces importante se2alar que dic,o diagrama nos permitir conocer las operaciones y tiempo del ,om*re, as como sus tiempos de ocio. $dems se conocer el tiempo de acti idad e inacti idad de su mquina, as como los tiempos de carga y descarga de la misma. &na ez que ,emos identificado la operacin que amos a diagramar, aplicando los puntos que fueron se2alados con anterioridad, se procede a la construccin del diagrama. Acti idad &na acti idad es un 1nico paso de un proceso. &na acti a es un estado del sistema que acti idad interna y, al menos, una transicin saliente. "as acti idades tam*i!n pueden tener ms de una transicin saliente, si tienen diferentes condiciones. "as acti idades pueden formar jerarquas, lo que significa que una acti idad puede estar formada de arias acti idades 6de detalle7, en cuyo caso las transiciones entrantes y salientes de*eran coincidir con las del diagrama de detalle. E%eme"t&! de a4$da E-isten unos pocos elementos en &8" que no tiene un alor semntico real en la maqueta, pero que ayudan a clarificar partes del programa. Estos elementos son% "nea de te-to 9otas de te-to y enlaces +ajas

"as lneas de te-to son 1tiles para a2adir informacin te-tual a un diagrama. Es te-to es li*re y no tiene ning1n significado para la maqueta. "as notas son 1tiles para a2adir informacin ms detallada de un o*jeto o una situacin especfica. :ienen la gran entaja de que se pueden anclar a los elementos &8" para mostrar que una nota 6pertenece7 a un o*jeto o situacin especficos

Anlisis y Diseo de Sistemas II

Universidad Salesiana de Bolivia

"as cajas son rectngulos repartidos li*remente que pueden usarse para juntar o*jetos ,aciendo los diagramas ms legi*les. 9o tienen significado lgico en la maqueta E5em-%&#

Entrega +ertificad o $lumno presenta contrase2a


Se erificado datos personales Si certificado esta listo se entrega

Derifica si certificado esta listo

Se entrega certificad o $lumno firma constancia de entrega

Bi6%i&gra+7a ;ooc,, 0rady. <==>. $nlisis y #ise2o Orientado a O*jetos. ?da edicin. Ed. $ddison5 'esley 3 #az de Santos. .ressman, @o*ert. <==A. Bngeniera de Soft)are. ,ttp%33agamenon.uniandes.edu.co3Cpfigueroa3soo3uml ,ttp%33))).rational.com3uml3

Anlisis y Diseo de Sistemas II

Anda mungkin juga menyukai