Está en la página 1de 22

Diagramas UML de actividades para la definicin de

reglas de negocio y comportamientos de RFs

Dra. Mara Jos Escalona Cuaresma


mjescalona@us.es
www.lsi.us.es/~escalona

D. Javier Jess Gutirrez Rodrguez


javierj@us.es
www.lsi.us.es/~javierj

Web: www.sevinge.es e-mail: info@sevinge.es


Telf.: 954 091 086 FAX: 954 460 306
MJ Escalona. 2007

Universidad de Sevilla
ETS Ingeniera Informtica
Av. Reina Mercedes S/N
41015 Sevilla
Tlf. 954553867
Pabelln de Italia. C/ IsaacFax.
Newton
s/n. Planta 4 1
954553917
Isla de la Cartuja. 41092 Sevilla

Diagramas UML de actividades para la definicin de


reglas de negocio y comportamientos de RFs
1.
2.
3.
4.
5.

Introduccin.
Elementos de los diagramas de actividades.
Definicin de procesos de negocio y de casos de uso.
Ejemplos.
Ejercicios.

Web: www.sevinge.es e-mail: info@sevinge.es


Telf.: 954 091 086 FAX: 954 460 306
MJ Escalona. 2007

Pabelln de Italia. C/ Isaac Newton s/n. Planta 4


Isla de la Cartuja. 41092 Sevilla

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.

3
MJ Escalona. 2007

Introduccin

Diagrama de actividades UML

4
MJ Escalona. 2007

Diagramas UML de actividades para la definicin de


reglas de negocio y comportamientos de RFs

Elementos de los diagramas de actividades.

5
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
6
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.

7
MJ Escalona. 2007

Elementos de diagramas de actividades

Fork: Indica un conjunto de actividades que pueden realizarse


en paralelo (concurrentemente)

Join: Indica que, para continuar, deben haber finalizado todas


las actividades concurrentes.
Ojo que no son como parntesis (puede aparecer una sin la
otra).

8
MJ Escalona. 2007

Elementos de diagramas de actividades

Qu significa este
diagrama?
MJ Escalona. 2007

Cul es la diferencia con este otro


diagrama?
Se pueden hacer las mismas cosas con
ambos o todo es distinto?.

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.

10
MJ Escalona. 2007

Diagramas UML de actividades para la definicin de


reglas de negocio y comportamientos de RFs

Definicin de procesos de negocio y casos


de uso.

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

12
MJ Escalona. 2007

Definicin de procesos de negocio y casos de uso


Ejemplo de
proceso de
negocio.
Por qu es un
proceso de
negocio?

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

14
MJ Escalona. 2007

Definicin de procesos de negocio y RFs

15
MJ Escalona. 2007

Definicin de procesos de negocio y RFs

16
MJ Escalona. 2007

Ejemplos de diagramas de actividades.

17
MJ Escalona. 2007

Ejemplos de diagramas de actividades

18
MJ Escalona. 2007

Ejemplo

MJ Escalona. 2007

Modela la funcin de
Fibonacci.

19

Ejemplo

20
MJ Escalona. 2007

Ejercicios.

21
MJ Escalona. 2007

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

22
MJ Escalona. 2007

También podría gustarte