You are on page 1of 43

Taller de proyectos 1 UPC Online

1
Taller de proyectos 1 UPC Online

Indicaciones
Para el curso de Taller de Proyectos 1, es importante que revises este materiales fin de
recordar temas de cursos anteriores.
Relaciona los conceptos con los artefactos que debes producir en la tercera sub iteración de
la primera iteración de tu proyecto.

2
Taller de proyectos 1 UPC Online

Logros de la sesión
Al finalizar este MTA, estarás preparado para:
•Especificar los casos de uso del negocio.
•Elaborar el diagrama de procesos.
Los cuales deberás presentar en tu tercera sub iteración de tu proyecto.

3
Taller de proyectos 1 UPC Online

El temario es:
1. Especificación de los casos de uso de negocio
2. Diagrama de procesos

4
Taller de proyectos 1 UPC Online

En RUP (Rational Unified Process), la primera disciplina es el Modelado de Negocio.


Recuerdas cuales son las actividades de dicha disciplina?

5
Taller de proyectos 1 UPC Online

Aquí tienes todas las actividades de la primera disciplina de RUP


La actividad 6 veremos en este material.

6
Taller de proyectos 1 UPC Online

El objetivo que se busca con la actividad “Detallar los casos de uso de negocio” es:
Describir en detalles el flujo de actividades de cada caso de uso del negocio.
Asegurarse de que los actores del negocio respectivos obtengan el resultado esperado.
Asegurarse de que los miembros del proyecto y los clientes y usuarios finales tengan un
entendimiento común del proceso detallado.
Se utilizan dos artefactos para la documentación de la realización de los casos de uso de
negocio.
Documento de Especificación de casos de uso del negocio.
Diagrama de Actividades (UML).

7
Taller de proyectos 1 UPC Online

La realización de los casos de uso del negocio consiste en detallar los CUN, mediante la
especificación de los CUN y el diagrama de procesos del CUN

8
Taller de proyectos 1 UPC Online

9
Taller de proyectos 1 UPC Online

Actores.
Se indican los actores que participan en el caso de uso del negocio.
Deben coincidir con lo indicado en el Diagrama de Casos de Uso del Negocio.
Propósito.
Se indica el objetivo principal del caso de uso.
Breve Descripción.
Se redacta un resumen de las principales actividades que se realizan en el caso de
uso del negocio.
Es suficiente con un párrafo.
Debe incluirse al comienzo el PUNTO DE INICIO.
Se establece al inicio del resumen.
Coincide con la primera actividad del caso de uso.
Se enuncia “El caso de uso se inicia cuando...”
Está delimitado por la ocurrencia de algún evento externo al negocio o
debido a una necesidad del actor del caso de uso del negocio.
Debe incluirse al final el PUNTO DE TERMINACION.
Se redacta al final del resumen.
Coincide con la última actividad del caso de uso.
Se enuncia “El caso de uso termina cuando...”.

10
Taller de proyectos 1 UPC Online

Flujo Básico de Eventos.


Se describe la secuencia de actividades o pasos básicos, normales e invariables que
realiza el proceso del negocio.
Describe QUÉ hace el actor y QUÉ responde el proceso del negocio y no CÓMO se
implementa.
Se establece un diálogo entre el actor y el proceso del negocio ordenado por la
secuencia de ocurrencia.
El primer evento coincide con el Punto de Inicio.
El último evento coincide con el Punto de Terminación.
Al final debe haberse alcanzado el propósito del caso de uso.
Flujos Alternos.
Se consideran las diferentes situaciones alternativas o variantes que provoquen una
desviación del flujo básico.
Condiciones ocasionales, eventuales, anormales y extremas.
Debe especificar claramente.
Evento del flujo básico que lo provoca.
Condición bajo la cual ocurre.
Conjunto de actividades alternativas.
Cómo continúa la ejecución del caso de uso una vez culminado el flujo
alternativo.

11
Taller de proyectos 1 UPC Online

Precondiciones.
Condiciones en las que debió encontrarse el negocio para que el caso de uso pueda
ser activado.
Se definen relativas al negocio, no a su entorno.
Si no se cumplen se rechaza la activación del caso de uso.
Deben redactarse en tiempo verbal pasado.
Poscondiciones.
Condiciones en las que deberá encontrarse el negocio junto a su entorno una vez
terminado el caso de uso.
Definen los resultados esperados por el caso de uso.
Deben redactarse en tiempo verbal futuro.
Información Adicional.
Se especifica información adicional que aclare o incorpore mayor detalle al caso de
uso del negocio.
Se puede incorporar aquí tanto el diagrama de actividades como el diagrama de
clases de negocio.

12
Taller de proyectos 1 UPC Online

No olvides que el flujo básico representa las actividades del flujo normal el cual ha sido
indicado en el propósito del CUN.
Pueden varios flujos alternos, algunos dan por terminado el CUN o retornan algún punto
del flujo básico.

13
Taller de proyectos 1 UPC Online

No olvides que las precondiciones debe cumplir para que inicie el CUN
Las poscondiciones coinciden con todos los puntos en que finaliza el CUN

14
Taller de proyectos 1 UPC Online

15
Taller de proyectos 1 UPC Online

Es útil para detallar en forma gráfica:


Las actividades a realizar en el proceso.
La secuencia de ejecución de las actividades.
La interacción entre los actores y trabajadores.
La forma en la que se manejan las entidades.
Abarca tareas automáticas y manuales.
Notación.
BPMN, UML, IDEF3, entre otros.

16
Taller de proyectos 1 UPC Online

Para elaborar un diagrama de procesos podemos hacerlo con BPMN, notación que vieron
en el curso de Diseño de Procesos.

17
Taller de proyectos 1 UPC Online

También podrían usar IDEF3.

18
Taller de proyectos 1 UPC Online

El diagrama de procesos elaborado con UML, se conoce como diagrama de actividades (DA)
Un diagrama de actividades (DA) detalla el flujo de trabajo (workflow) de un CUN.
Un CUN consiste de una secuencia de actividades que juntas producen algo de valor
para un actor de negocio.
Un workflow usualmente consiste de un flujo básico y uno o muchos flujos
alternativos.

19
Taller de proyectos 1 UPC Online

Diagrama de actividades
Es útil para indicar en un proceso:
Las tareas a realizar.
La secuencia de ejecución de las tareas.
La interacción entre los actores y trabajadores.
La forma en que el proceso maneja las entidades.
Modela la dinámica de casos de uso del negocio.
Abarca tareas automáticas y manuales.

20
Taller de proyectos 1 UPC Online

El Diagrama de Actividades está compuesto por los elementos siguientes.


Estado inicial (start state).
Actividad (activity).
Transición de estado (state transition).
Decisión (decision).
Barra de sincronización (synchronization).
Rol o calle (swimlane).
Estado final (end state).

21
Taller de proyectos 1 UPC Online

Estado Inicial
Representa el inicio de un workflow.
Existe un único estado inicial.
Se coloca dentro del swimlane correspondiente al rol que comienza el caso de uso.
Se representa a través de un círculo de color negro.

22
Taller de proyectos 1 UPC Online

Actividad
Representan el desarrollo de una actividad o paso dentro de un workflow.
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
Por ejemplo: Buscar los datos del cliente

23
Taller de proyectos 1 UPC Online

Transición
Señala la dirección en que fluyen las actividades.
Representa la secuencia de cada elemento dentro del diagrama.
Es navegable en un solo sentido.
Ocurre cuando termina el elemento que la precede en el diagrama.
Se representa a través de una línea con saeta en el extremo indicando el sentido de la
transición entre los elementos.

24
Taller de proyectos 1 UPC Online

Decisión
Representa una pregunta o decisión dentro del proceso.
Ramifica el curso del diagrama en dos caminos diferentes.
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.
También se puede usar la decisión cuando se quieren juntar hilos de flujos (OR) y
combinarlos de nuevo.
Se representa con un rombo.

25
Taller de proyectos 1 UPC Online

Barra de sincronización
Se utiliza para mostrar subflujos paralelos
Ramifica el curso del diagrama en múltiples caminos que se ejecutan a la misma vez.
Permite mostrar caminos concurrentes dentro del proceso.
Señala el inicio y/o fin de hilos de ejecución.
Permiten mostrar caminos concurrentes dentro de un workflow.
Se representa a través de una barra horizontal o vertical.

26
Taller de proyectos 1 UPC Online

Swimlanes (Calles)
Un diagrama de actividad puede estar particionado en swimlanes usando líneas rectas
verticales.
Un swimlane (calle) representa una parte del workflow cuya responsabilidad esta a cargo
de una parte de la organización.
Se utiliza para mostrar un rol que participa en el proceso.
Puede representar a un actor o trabajador del negocio que participa en el proceso
modelado por un caso de uso.
Se representa a través de líneas verticales desde la parte superior del diagrama hasta el
final.
Se coloca el nombre del rol en la parte superior.
El orden de presentación de los swinlanes no tiene significado semántico.

27
Taller de proyectos 1 UPC Online

Estado Final
Representa el fin de un flujo de actividades en el workflow.
Se coloca dentro del swimlane correspondiente al rol que termina el caso de uso.
Puede haber más de un estado final.
Se representa a través de un círculo de color negro dentro de un círculo transparente.

28
Taller de proyectos 1 UPC Online

Actividad anidada
Actividad con enlace a otro workflow
Permite:
La creación de sub-workflows.
Indicar el enlace con casos de uso relacionados (extensión/inclusión)
Entonces:
Una actividad puede hacer referencia a otro diagrama de actividad que muestra la
estructura interna de un estado de la actividad.
Cuando el diagrama interno es muy complejo se puede documentar que la actividad hace
referencia a otro workflow (crear otro nivel de descomposición).

29
Taller de proyectos 1 UPC Online

Objetos
Los objetos son usados para mostrar como las entidades de negocio son creadas y usadas
en un workflow.
Los flujos de objetos permiten mostrar inputs y outputs desde actividades.
Un objeto puede ser el output de una actividad y el input de muchas otras.
El flujo que los enlaza a una actividad es una clase de flujo de control.
El mismo objeto puede ser manipulado por una serie de actividades que pueden cambiar
su estado, por lo tanto puede ser mostrado muchas veces (denotando entre corchetes su
estado).

30
Taller de proyectos 1 UPC Online

En este diagrama de actividades podemos apreciar el uso de las barras sincronizadoras, una
de divergencia y la otra de convergencia, observe que se puede incluir actividades de otro
TN.
También se debe especificar las EN (los objetos)

31
Taller de proyectos 1 UPC Online

No olvides que la realización o documentación de un CUN incluye


La especificación del CUN
El diagrama de actividades
El diagrama de clases (elaborado en la subiteración anterior)
La lista de actividades a automatizar, es decir se debe determinar el nivel de
automatización del negocio y obtener, de forma preliminar los requerimientos del sistema.
Para elaborar la Lista de Actividades a Automatizar, debes revisar cada caso de uso del
negocio identificado y proponer las actividades que son factibles de automatización.

32
Taller de proyectos 1 UPC Online

Estas de acuerdo en que los casos de uso del negocio solo tienen un inicio y siempre será
iniciado por un actor de negocio.

33
Taller de proyectos 1 UPC Online

34
Taller de proyectos 1 UPC Online

35
Taller de proyectos 1 UPC Online

36
Taller de proyectos 1 UPC Online

37
Taller de proyectos 1 UPC Online

38
Taller de proyectos 1 UPC Online

39
Taller de proyectos 1 UPC Online

40
Taller de proyectos 1 UPC Online

41
Taller de proyectos 1 UPC Online

42
Taller de proyectos 1 UPC Online

43