Está en la página 1de 43

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 1

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Indicaciones Para el curso de Taller de Proyectos 1, es

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Logros de la sesión Al finalizar este MTA, estarás preparado

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online El temario es: 1. Especificación de los casos de uso

El temario es:

1. Especificación de los casos de uso de negocio

2. Diagrama de procesos

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online En RUP (Rational Unified Process), la primera disciplina es el

En RUP (Rational Unified Process), la primera disciplina es el Modelado de Negocio. Recuerdas cuales son las actividades de dicha disciplina?

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Aquí tienes todas las actividades de la primera disciplina de

Aquí tienes todas las actividades de la primera disciplina de RUP La actividad 6 veremos en este material.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online El objetivo que se busca con la actividad “Detallar los

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).

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online La realización de los casos de uso del negocio consiste

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

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 9

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Actores. Se indican los actores que participan en el caso

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

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Flujo Básico de Eventos. Se describe la secuencia de actividades

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Precondiciones. Condiciones en las que debió encontrarse el negocio para

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online No olvides que el flujo básico representa las actividades del

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online No olvides que las precondiciones debe cumplir para que inicie

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

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 15

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Es útil para detallar en forma gráfica: Las actividades a

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Para elaborar un diagrama de procesos podemos hacerlo con BPMN,

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

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online También podrían usar IDEF3. 18

También podrían usar IDEF3.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online El diagrama de procesos elaborado con UML, se conoce como

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Diagrama de actividades Es útil para indicar en un proceso:

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online El Diagrama de Actividades está compuesto por los elementos siguientes.

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).

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Estado Inicial Representa el inicio de un workflow. Existe un

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Actividad Representan el desarrollo de una actividad o paso dentro

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

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Transición Señala la dirección en que fluyen las actividades. Representa

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Decisión Representa una pregunta o decisión dentro del proceso. Ramifica

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Barra de sincronización Se utiliza para mostrar subflujos paralelos Ramifica

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Swimlanes (Calles) Un diagrama de actividad puede estar particionado en

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Estado Final Representa el fin de un flujo de actividades

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Actividad anidada Actividad con enlace a otro workflow Permite: La

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).

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Objetos Los objetos son usados para mostrar como las entidades

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).

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online En este diagrama de actividades podemos apreciar el uso de

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)

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online No olvides que la realización o documentación de un CUN

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.

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online Estas de acuerdo en que los casos de uso del

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

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 34

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 35

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 36

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 37

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 38

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 39

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 40

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 41

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 42

Taller de proyectos 1

UPC Online

Taller de proyectos 1 UPC Online 43