Diagramas UML de actividades para la definición de
Diagramas UML de actividades para la definición de
reglas de negocio y comportamientos de RFsRFs
reglas de negocio y comportamientos de
DraDra. María José Escalona Cuaresma
. María José Escalona Cuaresma
[email protected]
www.lsi.us.es/~escalona
Gutiérrez Rodríguez
Rodríguez
[email protected]
www.lsi.us.es/~javierj
Jesús Gutiérrez
D. Javier Jesús
D. Javier
Web: www.sevinge.es e-mail:
[email protected]
Telf.: 954 091 086 – FAX: 954 460 306
© MJ Escalona. 2007
Universidad de Sevilla
ETS Ingeniería Informática
Av. Reina Mercedes S/N
41015 Sevilla
Tlf. 954553867
Fax. 954553917
Pabellón de Italia. C/ Isaac Newton s/n. Planta 4ª
Isla de la Cartuja. 41092 Sevilla
1
Diagramas UML de actividades para la definición de
Diagramas UML de actividades para la definición de
reglas de negocio y comportamientos de RFsRFs
reglas de negocio y comportamientos de
Introducción.
1.
2. Elementos de los diagramas de actividades.
3. Definición de procesos de negocio y de casos de uso.
4. Ejemplos.
5. Ejercicios.
Web: www.sevinge.es e-mail:
[email protected]
Telf.: 954 091 086 – FAX: 954 460 306
© MJ Escalona. 2007
Pabellón de Italia. C/ Isaac Newton s/n. Planta 4ª
Isla de la Cartuja. 41092 Sevilla
2
Introducción
Podemos utilizar diagramas de actividades para:
» Definir el comportamiento de un método.
» Definir estados complejos.
» Definir el comportamiento de casos de uso.
» Modelar procesos de negocio.
» Etc..
No hay elementos específicos del perfil de NDT para
diagramas de actividades.
© MJ Escalona. 2007
3
Introducción
Diagrama de actividades UML
© MJ Escalona. 2007
4
Diagramas UML de actividades para la definición de
Diagramas UML de actividades para la definición de
reglas de negocio y comportamientos de RFsRFs
reglas de negocio y comportamientos de
Elementos de los diagramas de actividades.
© MJ Escalona. 2007
5
Elementos de un diagrama de actividades
Inicio (sólo puede haber uno)
Acción: unidad de ejecución
básica.
Decisión: elección de una salida
entre un conjunto de posibles.
Alternativas: cada una con la
condición que debe cumplirse
para realizar dicha transición.
© MJ Escalona. 2007
Fin
6
Elementos de diagramas de actividades
Agrupación lógica de actividades.
Por ejemplo: quién realiza la acción o un
objetivo común.
No imponen ninguna restricción, pueden
cruzarse libremente.
Instancia de una clase / RA.
© MJ Escalona. 2007
7
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 paréntesis (puede aparecer una sin la
otra).
© MJ Escalona. 2007
8
Elementos de diagramas de actividades
¿Qué significa este
diagrama?
© MJ Escalona. 2007
¿Cuál es la diferencia con este otro
diagrama?
¿Se pueden hacer las mismas cosas con
ambos o todo es distinto?.
9
Elementos de diagramas de actividades
(cid:190) Objetos (información) que utilizan las
actividades.
(cid:190) Una actividad puede crear/modificar un objeto o
necesitarlo.
(cid:190) Un mismo objeto puede aparecer tantas veces
y en tantas relaciones como sea necesario.
© MJ Escalona. 2007
10
Diagramas UML de actividades para la definición de
Diagramas UML de actividades para la definición de
reglas de negocio y comportamientos de RFsRFs
reglas de negocio y comportamientos de
Definición de procesos de negocio y casos
de uso.
© MJ Escalona. 2007
11
Definición de procesos de negocio y casos de uso
(cid:190) Los elementos más habituales son:
» Actividades / acciones.
» Decisiones.
» Particiones.
(cid:190) También se puede utilizar:
» Objetos.
» Fork / join.
© MJ Escalona. 2007
12
Definición de procesos de negocio y casos de uso
Ejemplo de
proceso de
negocio.
¿Por qué es un
proceso de
negocio?
© MJ Escalona. 2007
13
Definición de procesos de negocio y RFs
(cid:190) Definición de diagramas de actividades a partir de un RF:
» Cada paso de la secuencia principal de un RF es una actividad.
» Existirán tantas particiones como actores participantes, más una adicional
para el sistema.
» Las actividades se colocarán en su partición correspondiente según las
realice el sistema o un actor.
» Los pasos de errores o alternativas se definen como nodos decisión.
» Opcionalmente, se puede completar el diagrama de actividades con
objetos instancia de los RAs.
© MJ Escalona. 2007
14
Definición de procesos de negocio y RFs
© MJ Escalona. 2007
15
Definición de procesos de negocio y RFs
© MJ Escalona. 2007
16
Ejemplos de diagramas de actividades.
© MJ Escalona. 2007
17
Ejemplos de diagramas de actividades
© MJ Escalona. 2007
18
Ejemplo
© MJ Escalona. 2007
Modela la función de
Fibonacci.
19
Ejemplo
© MJ Escalona. 2007
20
Ejercicios.
© MJ Escalona. 2007
21
Ejercicios
Traducir este patrón a un diagrama de actividades con EA.
Traducir este patrón a un diagrama de actividades con EA.
© MJ Escalona. 2007
22
Comentarios de: Diagramas UML de actividades para la definición de reglas de negocio y comportamientos de RFs (0)
No hay comentarios