UML - Diagramas de actividad
-
Upload
eddy-faustor -
Category
Documents
-
view
108.054 -
download
4
description
Transcript of UML - Diagramas de actividad
![Page 1: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/1.jpg)
1
Capítulo N° 5
Diagramas de Actividad para modelado de Negocio
Copyright © 2007, Cibertec. Todos los derechos reservados
1. Diagrama de actividades
2. Elementos de un Diagrama de Actividades
3. Aplicación de los diagramas de actividades
4. Laboratorios
TEMAS
![Page 2: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/2.jpg)
2
Copyright © 2007, Cibertec. Todos los derechos reservados
1. Diagrama de actividades1.1 Introducción1.2 Definición1.3 Términos y Conceptos1.4 Cuando usar diagramas de actividad
TEMAS
Copyright © 2007, Cibertec. Todos los derechos reservados
• Representa el comportamiento interno de una operación o de un caso de uso, bajo la forma de un desarrollo por etapas, agrupadas secuencialmente.
• El propósito del diagrama de actividad es:– Modelar el flujo de tareas– Modelar las operaciones
Definición
![Page 3: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/3.jpg)
3
Copyright © 2007, Cibertec. Todos los derechos reservados
2. Elementos de un Diagrama de actividades2.1 Particiones2.2 Nodos de Acción2.3 Nodos de Control2.4 Nodos de Objeto2.5 Extremos2.6 Otros Elementos
TEMAS
Copyright © 2007, Cibertec. Todos los derechos reservados
• Nombre diagrama Clase::Operación
• Estado de Acción
• Transición
• Barras de sincronización
• Nodo de decisión
• Inicio y Fin
Actividad
Elementos principales
![Page 4: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/4.jpg)
4
Copyright © 2007, Cibertec. Todos los derechos reservados
Organización de los elementos
PedidoCompra
Enviar Pedido
Registrar Pedido
Act Solicitar Compra
Consolidar Pedido de Areas
Nodo de Control: Nodo Inicial
Nodo de Acción
Flujo de Control
Flujo de Objeto
Nodo Final
Nodo de Objeto
Ejemplo de Diagrama de Actividades para el proceso de Negocio: Solicitar Compra
Copyright © 2007, Cibertec. Todos los derechos reservados
Características
• Muestra los aspectos dinámicos de un sistema• Puede describir procesos o casos de uso.• Permite elegir el orden en que pueden hacerse
las cosas.• Establece las reglas de secuencia a seguir.
![Page 5: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/5.jpg)
5
Copyright © 2007, Cibertec. Todos los derechos reservados
Carriles (swimlanes) o Calles
Franja de división vertical
Muestra las actividades responsabilidad de un determinado objeto
Puede representar a un actor o trabajador del negocio que participa en el proceso modelado por un caso de uso.
A B C
Particiones
Copyright © 2007, Cibertec. Todos los derechos reservados
Nodo inicial (initial state).
– Indica el comienzo del flujo de actividades.– Representa el inicio del flujo de trabajo del caso de
uso del negocio.– Se representa a través de un círculo de color negro.– Se coloca dentro del swimlane correspondiente al rol
que comienza el caso de uso.– Es un estado único para el flujo de actividades
Nodo de Control
![Page 6: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/6.jpg)
6
Copyright © 2007, Cibertec. Todos los derechos reservados
Nodo de Control
Indica el final del flujo de actividades del caso de uso.
Se representa a través de un círculo de color negro dentro de un círculo transparente.
Se coloca dentro del swimlane correspondiente al rol que termina el caso de uso.
Puede haber más de un estado final en dependencia de las diferentes maneras de acabar el caso de uso.
Nodo Final (end state)
Copyright © 2007, Cibertec. Todos los derechos reservados
Actividad (activity).
– Representa una tarea, actividad o paso dentro del flujo de trabajo del caso de uso del negocio.
– Se representa a través de un rectángulo ovalado en los extremos.
– El nombre de la actividad debe:– Ser simple y breve.– Ser un verbo o frase verbal en infinitivo.– Incluir el objeto de la actividad.– Colocarse dentro del símbolo de la actividad.
Actividad
Nodo de Acción
![Page 7: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/7.jpg)
7
Copyright © 2007, Cibertec. Todos los derechos reservados
Flujo de Control (Transición)
Señala la dirección en que fluyen las actividades.
Representa la secuencia de cada elemento dentro del diagrama.
Al completarse la ejecución de una actividad el flujo de control pasa a la siguiente
Se representa por una línea dirigida
Extremos
Copyright © 2007, Cibertec. Todos los derechos reservados
Nodo de DecisionesRepresenta momentos para tomar caminos alternativos
Se representa por un rombo
Debe nombrarse tal y como se hace en el negocio.
Se acompaña de la pregunta que debe hacerse el proceso para tomar la decisión.
[condición]
Nodo de Control
![Page 8: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/8.jpg)
8
Copyright © 2007, Cibertec. Todos los derechos reservados
Nodo Fork y Nodo Join
Actividades a desarrollar simultáneamente
Se representa por una línea horizontal o vertical gruesa
Nodos de Control
Copyright © 2007, Cibertec. Todos los derechos reservados
Se tiene un proceso de solicitud de servicio. El cliente realiza la solicitud de un servicio, el vendedor pregunta si es cliente nuevo, en caso de serlo le pide sus datos y los registra. Luego pide los datos del servicio, indica el plan de tarifas y los indica al cliente. En caso de ser aceptada por el cliente, el vendedor programa servicio.
Realice un Diagrama de Actividad para el caso planteado
Ejemplo
![Page 9: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/9.jpg)
9
Copyright © 2007, Cibertec. Todos los derechos reservados
Solución
Copyright © 2007, Cibertec. Todos los derechos reservados
Flujo de Objetos:
Muestra el cambio de estado de un objeto al realizarse una actividad
Elementos:
Nodo de Objeto
Flujo de objetos
Nodo de Objeto
![Page 10: UML - Diagramas de actividad](https://reader031.fdocuments.ec/reader031/viewer/2022020218/5571f1a449795947648b747e/html5/thumbnails/10.jpg)
10
Copyright © 2007, Cibertec. Todos los derechos reservados
Objetos salen de una actividad (cambia de estado)
Objetos entran de una actividad (lectura de estado)
Actividad
Actividad
Flujo de Objetos
Copyright © 2007, Cibertec. Todos los derechos reservados
PRACTICA
• En este laboratorio, usted:– Reconoce el ambiente de Microsoft Visio for
Enterprise Architects para Diagramas de Actividad
– Reconoce los elementos – Asigna los estereotipos adecuados– Coloca los elementos de la versión 2.0 de
UML