Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
5
Taller de proyectos 1 UPC Online
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
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
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
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
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
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