Está en la página 1de 24

ELECTIVA II

Diagramas UML

Documento N° 2

Ing. Héctor Angulo


ELECTIVA II: Diagramas UML

CONTENIDO

 Diagrama de Actividades
 Diagrama de Actividades: Características
 Diagrama de Actividades: Representación Gráfica
 Diagrama de Actividades: Ejemplo
 Diagrama de Actividades: Consideraciones
 Actividad

En algunas páginas de este documento hay ciertas actividades de


preguntas que debes responder a criterio propio.
Las actividades que se enumeran vienen de la misma secuencia del
documento anterior
Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML

DIAGRAMA DE ACTIVIDADES

Se usa para mostrar la secuencia de actividades más


explícitas entre un actor y el sistema, desde un punto de inicio
a un punto final con unas rutas más detalladas con decisiones
entre eventos y el progreso de las actividades.

Los Diagramas de Actividades son útiles para el Modelado


de Negocios donde se usan para detallar el proceso
involucrado en las actividades de negocio.

En resumen, algunos usos específicos podrían ser:


• Deducir los requisitos de negocio.
• Modelar el flujo de trabajo entre actividades y/o entre
subsistemas.
• Comprender a alto nivel las funcionalidades del sistema de
información.
Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML

DIAGRAMA DE ACTIVIDADES

Es especialmente común para modelar gráficamente los


diferentes casos de uso, si los casos de uso es la descripción
básica, el diagrama de actividades lo describe más detallado
cada uno de sus funciones.

Cada elemento del diagrama de actividades son llamados


nodos y cumplen funciones diferentes dependiendo de la
funcionalidad del sistema.

Estos diagramas utilizan símbolos con significados definidos


que representan los pasos del algoritmo, y representan el flujo
de ejecución mediante flechas que conectan los puntos de
inicio y de fin del proceso.

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

CARACTERÍSTICAS

- Permitir al analista asegurarse que ha desarrollado todos los


aspectos del procedimiento.

- Dar las bases para escribir un informe claro y lógico.

- De uso, permite facilitar su empleo.

- De destino, permite la correcta identificación de actividades.

- De interacción, permite el acercamiento y coordinación.

- De simbología, disminuye la complejidad y accesibilidad.

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

Nodo Inicial Nodo Final

Actividad

Nodo de Actividad Flujo de Actividad

Nodo de Decisión Nodo de Restricción


Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

Nodo de Bifurcación y Unión

Objeto

Nodo de Excepción Nodo de Objeto

Nodo del Sistema y del Actor


Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

El nodo inicial es un nodo de control en


el que se inicia el flujo cuando se invoca la
actividad. Solo existirá uno por diagrama, se
describe por un gran punto negro
Nodo Inicial

Los nodos finales se muestran como un


círculo sólido con un círculo hueco dentro
de color negro, denota el final del flujo del
diagrama
Nodo Final

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

Actividad

Nodo de Actividad
Una actividad es la especificación de una secuencia de
comportamiento. Se muestra como un rectángulo con las
puntas redondeadas adjuntando dentro todas las acciones,
flujos de control y otros elementos que constituyen la
actividad.

Las actividades son nombradas utilizando verbos, como


Buscar Objeto, Actualizar lista, Hacer pago…… Aunque
algunas acciones del actor o el nombre de alguna función del
sistema no es necesario el verbo

Actividad N° 4
• Entre el diagrama de actividades y el diagrama de flujo
¿hay alguna semejanza? Justifique su repuesta

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

Un flujo es la ruta a lo
largo de la cual pueden pasar
objetos o datos, se muestra
como un conector con una
punta de flecha denotando la
Flujo de Actividad dirección a la cual se está
pasando el objeto.

Llamado también nodo de


Condición, tiene una forma de
diamante. Permiten al control
cumplir decisiones dependiendo
Nodo de Decisión del flujo recibido, se debe
especificar cada uno de las
decisiones

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

Nodo de Restricción
Representado con un rectángulo con una esquina doblada,
indica una limitación o restricción que debe y no debe hacer el
sistema u actor, puede ubicarse en los nodos de actividad, objeto
y decisión. Además pueden colocarse independientemente
dentro del límite del sistema.

Al ser ubicado en alguno de los nodos debe colocarse una


línea de tipo línea de puntos de rayas, o lo que llamamos línea de
hormiga

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

Nodo de Bifurcación y Unión


Las bifurcaciones y uniones tienen la misma notación, tanto
una barra horizontal como vertical, la orientación depende de si
el flujo de control va de derecha a izquierda o hacia abajo y
arriba.

Una unión es diferente de una bifurcación ya que la unión


sincroniza dos flujos de entrada y produce un solo flujo de salida.

El flujo de salida desde una unión no se puede ejecutar hasta


que todos los flujos se hayan recibido.

La bifurcación implica la salida para varias actividades, pero


debe terminar con una unión.

En la siguiente hoja se explicará gráficamente

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA

La bifurcación implica finalizar con una unión al terminar los procesos

Bifurcación Unión

La unión recibe aquellos procesos que van a otro mismo proceso

Unión
Actividad N° 5
• Se recomienda un máximo de 4 salidas de bifurcación y 4 entradas
de unión, en caso de necesitar un 5to, ¿igual se puede añadir?
• Que sucede o que harías en tu caso si se requiere de 8 salidas y
entradas
Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

REPRESENTACIÓN GRÁFICA
Representado como una
flecha con forma de la letra Z o
con una S, indica que la
actividad u objeto no es
importante su ejecución pero
Nodo de Excepción en algún momento se requiere
de su función
Un objeto se representa con
un cuadrado, es una actividad que Objeto
debe hacer el sistema usando
algún elemento o agente externo
como por ejemplo: enviar un
correo, guardar en base de datos Nodo de Objeto

Actor Sistema
Todas las actividades que
hagan el actor y el sistema
deben estar dentro de un
recuadro separadamente, debe
Nodo del Sistema colocarse los nombres en la
parte superior.
y del Actor
Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

EJEMPLOS
Un sistema que sume dos números ingresados por un usuario

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

EJEMPLOS
Un sistema que sume dos números ingresados por un usuario

Tenemos el uso de los nodos inicial y final, el flujo, y


actividad, y por supuesto el nodo del actor y sistema

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

EJEMPLOS
Un sistema que sume dos números ingresados por un usuario

Tenemos el uso de los nodos inicial y final, el flujo, y


actividad, y por supuesto el nodo del actor y sistema

Nodo Inicial Nodo actividad

Flujo

Nodo del
sistema y actor Nodo Final
Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

EJEMPLOS
Un sistema que sume dos números ingresados por un usuario

En este ejemplo se agregó más funciones, y el nodo de


decisión
Nodo Decisión

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

EJEMPLOS
Un sistema que sume dos números ingresados por un usuario

Cabe destacar que en la actividad “Mostrar


Resultado” tienen la misma función, por lo que se
puede simplificar en uno solo, usando el nodo de unión

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

EJEMPLOS
Un sistema que sume dos números ingresados por un usuario

Cabe destacar que en la actividad “Mostrar


Resultado” tienen la misma función, por lo que se
puede simplificar en uno solo, usando el nodo de unión

Nodo Unión

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE ACTIVIDADES

CONSIDERACIONES
Este tipo de diagrama se describe paso por paso las
actividades que realiza tanto el actor como el sistema,
recuerden que todo lo que toca o hace el actor debe ir del
lado del actor, acciones como hacer clic, escribir, llenar,
escuchar, entre otros.

Debes ser muy explícito describir todas las funciones, eso


ayuda a desarrollar los demás diagramas.

Si una función es añadida en el sistema, como colocar un


botón, un campo de texto, un acción, debe agregarse también
en los diagramas, claro, es de cierto que primero se hace los
diagramas y luego las pantallas y programación del sistema,
pero hay momentos que luego de la realización de las pantallas
sucede el “faltó agregar esto” “me pasé por alto esta función”,
es por ello que se debe hacer los cambios respectivos.

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML

ACTIVIDAD

Actividad 6
En las versiones anteriores de los Aunque debido a las últimas
diagramas UML, cuando una actualizaciones, se ha recomendado el
actividad ejecutaba dos o más uso del nodo de bifurcación para este
actividades, se representaba así tipo de actividades
ACCIÓN
ACCIÓN
ACTIVIDAD 1
1
1 ACTIVIDAD
1
ACCIÓN ACCIÓN
2 2

En teoría una bifurcación implica una unión al final, pero se debe cumplir
todas las actividades o acciones, pero
• ¿Qué sucede si uno de los acciones implica termina sin necesidad de
llegar a la unión?
• ¿Tendría el mismo efecto?
• ¿el diagrama está mal elaborado?
• ¿Que se debe hacer para que se cumpla esa condición?
Justifique su repuesta.

En caso que el efecto es el mismo, ¿Cuál de los diagramas de la página


siguiente es el correcto?
Doc. N° 2 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML

ACTIVIDAD

Actividad 6
DIAGRAMA (A)

DIAGRAMA (B)

DIAGRAMA (C)

DIAGRAMA (D)

Doc. N° 2 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML

ACTIVIDAD

Actividad 7

• Realizar el diagrama de Actividad: Los estudiantes de la


UPTT Boconó requieren de un sistema para solicitar las
notas, constancias y los horarios

OBSERVACIÓN
Las preguntas, gráficos e información solicitada pueden ser
entregados presencialmente, también pueden ser
entregados vía correo a hangulo@upttmbi.edu.ve, vía
WhatsApp: 04247418457

Doc. N° 2 Ing. Héctor Angulo

También podría gustarte