Ea actividadesassdasd

of 22 /22
1 © MJ Escalona. 2007 Web: www.sevinge.es e-mail: [email protected] Telf.: 954 091 086 – FAX: 954 460 306 Pabellón de Italia. C/ Isaac Newton s/n. Planta 4ª Isla de la Cartuja. 41092 Sevilla Dra Dra . María José Escalona Cuaresma . María José Escalona Cuaresma [email protected] www.lsi.us.es/~escalona D. Javier D. Javier Jesús Jesús Gutiérrez Gutiérrez Rodríguez Rodríguez [email protected] www.lsi.us.es/~javierj Universidad de Sevilla ETS Ingeniería Informática Av. Reina Mercedes S/N 41015 Sevilla Tlf. 954553867 Fax. 954553917 Diagramas UML de actividades para la definición de Diagramas UML de actividades para la definición de reglas de negocio y comportamientos de reglas de negocio y comportamientos de RFs RFs

Embed Size (px)

Transcript of Ea actividadesassdasd

  • 1 MJ Escalona. 2007

    Web: www.sevinge.es e-mail: [email protected] Telf.: 954 091 086 FAX: 954 460 306

    Pabelln de Italia. C/ Isaac Newton s/n. Planta 4 Isla de la Cartuja. 41092 Sevilla

    DraDra. Mara Jos Escalona Cuaresma. Mara Jos Escalona [email protected]

    www.lsi.us.es/~escalona

    D. Javier D. Javier JessJess GutirrezGutirrez [email protected]

    www.lsi.us.es/~javierj

    Universidad de SevillaETS Ingeniera Informtica

    Av. Reina Mercedes S/N41015 Sevilla

    Tlf. 954553867Fax. 954553917

    Diagramas UML de actividades para la definicin de Diagramas UML de actividades para la definicin de reglas de negocio y comportamientos de reglas de negocio y comportamientos de RFsRFs

  • 2 MJ Escalona. 2007

    Web: www.sevinge.es e-mail: [email protected] Telf.: 954 091 086 FAX: 954 460 306

    Pabelln de Italia. C/ Isaac Newton s/n. Planta 4 Isla de la Cartuja. 41092 Sevilla

    1. Introduccin.2. Elementos de los diagramas de actividades.3. Definicin de procesos de negocio y de casos de uso.4. Ejemplos.5. Ejercicios.

    Diagramas UML de actividades para la definicin de Diagramas UML de actividades para la definicin de reglas de negocio y comportamientos de reglas de negocio y comportamientos de RFsRFs

  • 3 MJ Escalona. 2007

    Introduccin

    Podemos utilizar diagramas de actividades para: Definir el comportamiento de un mtodo. Definir estados complejos. Definir el comportamiento de casos de uso. Modelar procesos de negocio. Etc..

    No hay elementos especficos del perfil de NDT para diagramas de actividades.

  • 4 MJ Escalona. 2007

    Introduccin

    Diagrama de actividades UML

  • 5 MJ Escalona. 2007

    Diagramas UML de actividades para la definicin de Diagramas UML de actividades para la definicin de reglas de negocio y comportamientos de reglas de negocio y comportamientos de RFsRFs

    Elementos de los diagramas de actividades.

  • 6 MJ Escalona. 2007

    Elementos de un diagrama de actividades

    Inicio (slo puede haber uno)

    Accin: unidad de ejecucin bsica.

    Decisin: eleccin de una salida entre un conjunto de posibles.

    Alternativas: cada una con la condicin que debe cumplirse para realizar dicha transicin.

    Fin

  • 7 MJ Escalona. 2007

    Elementos de diagramas de actividades

    Agrupacin lgica de actividades. Por ejemplo: quin realiza la accin o un objetivo comn.No imponen ninguna restriccin, pueden cruzarse libremente.

    Instancia de una clase / RA.

  • 8 MJ Escalona. 2007

    Elementos de diagramas de actividades

    Join: Indica que, para continuar, deben haber finalizado todas las actividades concurrentes.Ojo que no son como parntesis (puede aparecer una sin la otra).

    Fork: Indica un conjunto de actividades que pueden realizarse en paralelo (concurrentemente)

  • 9 MJ Escalona. 2007

    Elementos de diagramas de actividades

    Qu significa este diagrama?

    Cul es la diferencia con este otro diagrama?Se pueden hacer las mismas cosas con ambos o todo es distinto?.

  • 10 MJ Escalona. 2007

    Elementos de diagramas de actividades

    Objetos (informacin) que utilizan las actividades.

    Una actividad puede crear/modificar un objeto o necesitarlo.

    Un mismo objeto puede aparecer tantas veces y en tantas relaciones como sea necesario.

  • 11 MJ Escalona. 2007

    Diagramas UML de actividades para la definicin de Diagramas UML de actividades para la definicin de reglas de negocio y comportamientos de reglas de negocio y comportamientos de RFsRFs

    Definicin de procesos de negocio y casos de uso.

  • 12 MJ Escalona. 2007

    Definicin de procesos de negocio y casos de uso

    Los elementos ms habituales son: Actividades / acciones. Decisiones. Particiones.

    Tambin se puede utilizar: Objetos. Fork / join.

  • 13 MJ Escalona. 2007

    Definicin de procesos de negocio y casos de uso

    Ejemplo de proceso de negocio.

    Por qu es un proceso de negocio?

  • 14 MJ Escalona. 2007

    Definicin de procesos de negocio y RFs

    Definicin de diagramas de actividades a partir de un RF: Cada paso de la secuencia principal de un RF es una actividad. Existirn tantas particiones como actores participantes, ms una adicional

    para el sistema. Las actividades se colocarn en su particin correspondiente segn las

    realice el sistema o un actor. Los pasos de errores o alternativas se definen como nodos decisin. Opcionalmente, se puede completar el diagrama de actividades con

    objetos instancia de los RAs.

  • 15 MJ Escalona. 2007

    Definicin de procesos de negocio y RFs

  • 16 MJ Escalona. 2007

    Definicin de procesos de negocio y RFs

  • 17 MJ Escalona. 2007

    Ejemplos de diagramas de actividades.

  • 18 MJ Escalona. 2007

    Ejemplos de diagramas de actividades

  • 19 MJ Escalona. 2007

    Ejemplo

    Modela la funcin de Fibonacci.

  • 20 MJ Escalona. 2007

    Ejemplo

  • 21 MJ Escalona. 2007

    Ejercicios.

  • 22 MJ Escalona. 2007

    Ejercicios

    Traducir este patrn a un diagrama de actividades con EA.Traducir este patrn a un diagrama de actividades con EA.