DIAGRAMAS DE ACTIVIDADES INTEGRANTES FROILAN MAMANI JHOANA B
DIAGRAMAS DE ACTIVIDADES INTEGRANTES: FROILAN MAMANI JHOANA B. HUANCA UTURRUNCU PATRICIA M. PANOZO ARANCIBIA CELINDA H. TICONA CHAMBI MARCO A.
DIAGRAMA DE ACTIVIDADES En el Lenguaje de Modelado Unificado: q Representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema En UML: q. Es una variación del Diagrama de Estados UML
CONCEPTO GENERAL Los Diagramas de Actividad : q. Describen la secuencia de lasa actividades en un sistema q. Representa una forma especial de los Diagramas de Estado Están asociados a: q. Una clase q. Una operación
ACTIVIDAD q. Es único paso de un proceso q. Pueden tener mas de una transición saliente q. Pueden formar jerarquías
ELEMENTOS DE AYUDA q. Línea de texto: Añade información textual q. Notas de texto: Añade información detallada de objeto o una situación especifica q. Cajas: Une objetos para diagramas legibles
ELEMENTOS q Inicio: Es representado por un circulo de color negro. ACTIVIDAD q Actividad: Representa acción la cual es representada dentro de un ovalo.
ESTADOS DE ACTIVIDADES Y ESTADOS DE ACCIÓN Un estado que represente una acción es atómico, lo que significa que su ejecución se puede considerar instantánea. Esto es un estado de Preparar Pedido acción con una acción simple. Contador = Primero ( lista)*7 Esto es un estado de acción con una expresión.
q Un estado de actividad, se puede descomponerse en mas subactividades representadas a través de otros diagramas de actividades q Además estos estados si pueden ser interrumpidos y tardan un cierto tiempo en completarse.
TRANSICIONES q Las transiciones reflejan el paso de un estado a otro, bien sea de actividad o de acción. Esta transición se produce como resultado de la finalización del estado del que parte el arco dirigido que marca la transición.
Ocurre cuando se lleva acabo el cambio de una actividdd a otra, se representa por una linea con un a flecha en su terminacion para indicar dirección. Autoriza pagos Cancela
Estado inicial ACTIVAR CAJERO Transición sin disparador Desactivar Cajero Estado de parada
q Bifurcaciones: Un flujo de control no tiene porqué ser siempre secuencial, puede presentar caminos alternativos. Para poder representar dichos caminos alternativos o bifurcación se utilizará como símbolo el rombo. Dicha bifurcación tendrá una transición de entrada y dos o más de salida
Ocurre cuando existe la posibilidad que ocurra mas de una transicion al determinar determinada actividad. Se representa mediante un rombo. Autoriza pagos Recibe pago distribuidor Recibe pago visitador
Inventario Productos e insumos médicos [Productos e insumos no existentes] [Productos e insumos existentes] Asignar Nuevas Ventas Realizar Pedidos de Productos e insumos médicos
q Unión: Ocurre al fusionar dos o mas transiciones en una sola transicion o actividad. Este elemento tambien es representado a traves de un rombo. Actividad 2 Actividad 1 Actividad 3
q Expresiones Resguardadas: utilizada para indicar una descripcion explicita de una transicion. Este se expresa mediante corchetes [. . . ] y se coloca en la linea de transicion. Autoriza pagos [fallo] Cancela pedido
q Fork: Necesidad de ramificar una transicion en mas de una posibilidad, representa mas de una ramificacion obligada. Este es representado mediante por una linea solida, perpendicular a las lineas de tansición. Actividad 1
n Join : ocurre al fucionar dos o mas tansiciones provenientes de uns fork, y es empleado para dichas transiciones en una sola, tal y como ocurria antes de una fork. actividad 2 actividad 1 actividad 4 actividad 3
DIVISIÓN Y UNIÓN q No sólo existe el flujo secuencial y la bifurcación, también hay algunos casos en los que se requieren tareas concurrentes. Division Unión
q Fin: es representado por un circulo, con otro circulo concentrico de color negro solido. Actividad
q Canales: Cada canal representa la entidad o actor que esta llevando acabo la actividad.
CARRILES q Concepto: Los “Carriles” o Swirnlanes, son una forma de subsanar la deficiencia que tienen los D/A, mostrando mediante la representación lógica del D/A con la representación de responsabilidades del D/I las acciones realizadas por una clase.
q Ventajas: Etiqueta cada actividad con una clase o la persona responsable. q Desventajas: No ofrece la misma claridad que los D/I en mostrar la comunicación de objetos. Puede ser difícil dibujarlos en un D/C.
Proceso de pedidos Finanzas CLASE O PERSONA RESPONSABLE Recibe Orden Recibe abastecimiento Autoriza pago Comprueba articulo en línea Cancela orden Selecciona artículos de línea sobresalientes Asigna Orden CARRILES Administrador de existencias Asigna artículos a orden ACTIVIDADES Reordena Articulo Despacha Orden Agrega resto a existencias
DESCOMPOSICON DE UNA ACTIVIDAD q ¿En que consiste? ACTIVIDAD: [no] “No juega” Validar Pase “Jugar fútbol” Revisa tarjetas, faltas, etc. Jugador Regular [mal] Deudas pendientes Fecha de partidos Fecha de reuniones Deshabilita jugador [bien] Autoriza jugador “Juega”
DESCOMPOSICON DE UNA ACTIVIDAD q Características: q Puede ser texto, un código u otro diagrama d actividades. q Consta de solo un punto de partida. q Consta de varios punto de terminación como disparadores de salida haya dentro la actividad.
PUNTO DE PARTIDA DESCOMPOSICION Determina Tipo de pago [fallo] [factura] [cheque] Valida cheque [fallo] Autoriza tarjeta de crédito Cliente regular ACTIVIDAD ¿valor del pedido>$1000? [bien] Revisa historia de pagos [fallo] Solicita prepago [bien] Revisión de crédito VARIOS PUNTOS TERMINALES [fallo] Abre cuenta del cliente Éxito
¿CUANDO DEBEMOS UTLIZAR D/A? q En el análisis de caso de uso: Comprender que acciones deben ocurrir y cuales son las dependencias de comportamiento, asignar y mostrar los objetos mediante el D/I. q En la comprensión del flujo de trabajo, a través de numerosos casos de uso: representar y entender este comportamiento.
- Slides: 28