SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
1
© MJ Escalona. 2007
Web: www.sevinge.es e-mail: info@sevinge.es
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
DraDra. María José Escalona Cuaresma. María José Escalona Cuaresma
mjescalona@us.es
www.lsi.us.es/~escalona
D. JavierD. Javier JesúsJesús GutiérrezGutiérrez RodríguezRodríguez
javierj@us.es
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 deDiagramas UML de actividades para la definición de
reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs
2
© MJ Escalona. 2007
Web: www.sevinge.es e-mail: info@sevinge.es
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
1. Introducción.
2. Elementos de los diagramas de actividades.
3. Definición de procesos de negocio y de casos de uso.
4. Ejemplos.
5. Ejercicios.
Diagramas UML de actividades para la definición deDiagramas UML de actividades para la definición de
reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs
3
© MJ Escalona. 2007
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.
4
© MJ Escalona. 2007
Introducción
Diagrama de actividades UML
5
© MJ Escalona. 2007
Diagramas UML de actividades para la definición deDiagramas UML de actividades para la definición de
reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs
Elementos de los diagramas de actividades.
6
© MJ Escalona. 2007
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.
Fin
7
© MJ Escalona. 2007
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.
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 paréntesis (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?
¿Cuál 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 (información) 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 definición deDiagramas UML de actividades para la definición de
reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs
Definición de procesos de negocio y casos
de uso.
12
© MJ Escalona. 2007
Definición de procesos de negocio y casos de uso
Los elementos más habituales son:
» Actividades / acciones.
» Decisiones.
» Particiones.
También se puede utilizar:
» Objetos.
» Fork / join.
13
© MJ Escalona. 2007
Definición de procesos de negocio y casos de uso
Ejemplo de
proceso de
negocio.
¿Por qué es un
proceso de
negocio?
14
© MJ Escalona. 2007
Definición de procesos de negocio y RFs
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.
15
© MJ Escalona. 2007
Definición de procesos de negocio y RFs
16
© MJ Escalona. 2007
Definición 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 función de
Fibonacci.
20
© MJ Escalona. 2007
Ejemplo
21
© MJ Escalona. 2007
Ejercicios.
22
© MJ Escalona. 2007
Ejercicios
Traducir este patrón a un diagrama de actividades con EA.Traducir este patrón a un diagrama de actividades con EA.

Más contenido relacionado

La actualidad más candente

hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisionesemiru48
 
BúSqueda Por Hash
BúSqueda Por HashBúSqueda Por Hash
BúSqueda Por HashAngie Suarez
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoijmb666
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Ana Castro
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesmarigelcontreras
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANSWilliam Diaz S
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSDarwin Durand
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)leidy2220
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptx121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptxAustraliaChapterIIBA
 

La actualidad más candente (20)

Dispersión y tablas hash
Dispersión y tablas hashDispersión y tablas hash
Dispersión y tablas hash
 
Ado.net
Ado.netAdo.net
Ado.net
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisiones
 
02 modelo delnegocio
02 modelo delnegocio02 modelo delnegocio
02 modelo delnegocio
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
BúSqueda Por Hash
BúSqueda Por HashBúSqueda Por Hash
BúSqueda Por Hash
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de uso
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Problema 8 puzzle
Problema 8 puzzleProblema 8 puzzle
Problema 8 puzzle
 
Elementos de un arreglo
Elementos de un arregloElementos de un arreglo
Elementos de un arreglo
 
Rpc te
Rpc teRpc te
Rpc te
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptx121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptx
 

Destacado

Destacado (7)

Lema de vid1
Lema de vid1Lema de vid1
Lema de vid1
 
trabajos de informatikhaha
trabajos de informatikhahatrabajos de informatikhaha
trabajos de informatikhaha
 
Com5 gula lauren
Com5   gula laurenCom5   gula lauren
Com5 gula lauren
 
mona
monamona
mona
 
muna
munamuna
muna
 
Nxt programing
Nxt programingNxt programing
Nxt programing
 
CreaBora! Sessió 5
CreaBora! Sessió 5CreaBora! Sessió 5
CreaBora! Sessió 5
 

Similar a Ea actividadesassdasd

Diagrama de actividades power point
Diagrama de actividades power pointDiagrama de actividades power point
Diagrama de actividades power pointarteaga22
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividadJose Arellano
 
Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividadesrulazisc
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocioGianfrancoEduardoBra
 
Diagramas de Actividades
Diagramas de ActividadesDiagramas de Actividades
Diagramas de ActividadesLenin Vivanco
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesElvisAR
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesElvisAR
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesGracielaPinedo
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792Claudio Garrido
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792Claudio Garrido
 
ADS - Sesion3
ADS - Sesion3ADS - Sesion3
ADS - Sesion3willy0303
 

Similar a Ea actividadesassdasd (20)

Diagrama de actividades power point
Diagrama de actividades power pointDiagrama de actividades power point
Diagrama de actividades power point
 
Presentacion
PresentacionPresentacion
Presentacion
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividad
 
Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividades
 
Trabajo 10 da
Trabajo 10 daTrabajo 10 da
Trabajo 10 da
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
 
Diagramas de Actividades
Diagramas de ActividadesDiagramas de Actividades
Diagramas de Actividades
 
Unidad 4 Herramientas del Ingeniero industrial
Unidad 4 Herramientas del Ingeniero industrialUnidad 4 Herramientas del Ingeniero industrial
Unidad 4 Herramientas del Ingeniero industrial
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Sem2 flujograma
Sem2 flujogramaSem2 flujograma
Sem2 flujograma
 
Clase 6
Clase 6Clase 6
Clase 6
 
modelo de negocio
modelo de negociomodelo de negocio
modelo de negocio
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792
 
ADS - Sesion3
ADS - Sesion3ADS - Sesion3
ADS - Sesion3
 
Bpm
BpmBpm
Bpm
 

Último

MODELO DE ALIMENTACION actualmente 2024v
MODELO DE ALIMENTACION actualmente 2024vMODELO DE ALIMENTACION actualmente 2024v
MODELO DE ALIMENTACION actualmente 2024vjonathanscortesramos
 
Recetario royal prestige pdf para una mejor cocina desde casa!
Recetario royal prestige pdf para una mejor cocina desde casa!Recetario royal prestige pdf para una mejor cocina desde casa!
Recetario royal prestige pdf para una mejor cocina desde casa!px522kdw4p
 
Fisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdf
Fisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdfFisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdf
Fisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdfNATHALIENATIUSHKAESP
 
Auditorias Puntos Importantes SQF en industria de alimentos
Auditorias Puntos Importantes SQF en industria de alimentosAuditorias Puntos Importantes SQF en industria de alimentos
Auditorias Puntos Importantes SQF en industria de alimentosVictor Manuel Cardona Morales
 
deshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptx
deshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptxdeshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptx
deshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptxsalazarsilverio074
 
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholalejandroguzman330559
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdf
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdf4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdf
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdfDianakiasPerez
 
Batidos y jugos saludables FrutiFresh.pdf
Batidos y jugos saludables FrutiFresh.pdfBatidos y jugos saludables FrutiFresh.pdf
Batidos y jugos saludables FrutiFresh.pdfAndrés Tunubalá
 
FOLLETO FODMAPS para indicar mejores alimentos
FOLLETO FODMAPS para indicar mejores alimentosFOLLETO FODMAPS para indicar mejores alimentos
FOLLETO FODMAPS para indicar mejores alimentosnutmargaritasolis
 
yodo -,caracteristicas y para que sirve.
yodo -,caracteristicas y para que sirve.yodo -,caracteristicas y para que sirve.
yodo -,caracteristicas y para que sirve.equispec432
 
Biosintesis de la Leche presentación ppp
Biosintesis de la Leche presentación pppBiosintesis de la Leche presentación ppp
Biosintesis de la Leche presentación pppAngelica Ushiña
 

Último (11)

MODELO DE ALIMENTACION actualmente 2024v
MODELO DE ALIMENTACION actualmente 2024vMODELO DE ALIMENTACION actualmente 2024v
MODELO DE ALIMENTACION actualmente 2024v
 
Recetario royal prestige pdf para una mejor cocina desde casa!
Recetario royal prestige pdf para una mejor cocina desde casa!Recetario royal prestige pdf para una mejor cocina desde casa!
Recetario royal prestige pdf para una mejor cocina desde casa!
 
Fisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdf
Fisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdfFisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdf
Fisiopatología_Renal_Fundamentos_Cuarta_edición_Helmut_Rennke_Bradley (1).pdf
 
Auditorias Puntos Importantes SQF en industria de alimentos
Auditorias Puntos Importantes SQF en industria de alimentosAuditorias Puntos Importantes SQF en industria de alimentos
Auditorias Puntos Importantes SQF en industria de alimentos
 
deshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptx
deshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptxdeshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptx
deshidratacinehidratacionenpediatria2023-240204000209-ae429ba6.pptx
 
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdf
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdf4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdf
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE (1) (3).pdf
 
Batidos y jugos saludables FrutiFresh.pdf
Batidos y jugos saludables FrutiFresh.pdfBatidos y jugos saludables FrutiFresh.pdf
Batidos y jugos saludables FrutiFresh.pdf
 
FOLLETO FODMAPS para indicar mejores alimentos
FOLLETO FODMAPS para indicar mejores alimentosFOLLETO FODMAPS para indicar mejores alimentos
FOLLETO FODMAPS para indicar mejores alimentos
 
yodo -,caracteristicas y para que sirve.
yodo -,caracteristicas y para que sirve.yodo -,caracteristicas y para que sirve.
yodo -,caracteristicas y para que sirve.
 
Biosintesis de la Leche presentación ppp
Biosintesis de la Leche presentación pppBiosintesis de la Leche presentación ppp
Biosintesis de la Leche presentación ppp
 

Ea actividadesassdasd

  • 1. 1 © MJ Escalona. 2007 Web: www.sevinge.es e-mail: info@sevinge.es 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 DraDra. María José Escalona Cuaresma. María José Escalona Cuaresma mjescalona@us.es www.lsi.us.es/~escalona D. JavierD. Javier JesúsJesús GutiérrezGutiérrez RodríguezRodríguez javierj@us.es 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 deDiagramas UML de actividades para la definición de reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs
  • 2. 2 © MJ Escalona. 2007 Web: www.sevinge.es e-mail: info@sevinge.es 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 1. Introducción. 2. Elementos de los diagramas de actividades. 3. Definición de procesos de negocio y de casos de uso. 4. Ejemplos. 5. Ejercicios. Diagramas UML de actividades para la definición deDiagramas UML de actividades para la definición de reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs
  • 3. 3 © MJ Escalona. 2007 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.
  • 4. 4 © MJ Escalona. 2007 Introducción Diagrama de actividades UML
  • 5. 5 © MJ Escalona. 2007 Diagramas UML de actividades para la definición deDiagramas UML de actividades para la definición de reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs Elementos de los diagramas de actividades.
  • 6. 6 © MJ Escalona. 2007 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. Fin
  • 7. 7 © MJ Escalona. 2007 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.
  • 8. 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 paréntesis (puede aparecer una sin la otra). Fork: Indica un conjunto de actividades que pueden realizarse en paralelo (concurrentemente)
  • 9. 9 © MJ Escalona. 2007 Elementos de diagramas de actividades ¿Qué significa este diagrama? ¿Cuál es la diferencia con este otro diagrama? ¿Se pueden hacer las mismas cosas con ambos o todo es distinto?.
  • 10. 10 © MJ Escalona. 2007 Elementos de diagramas de actividades Objetos (información) 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. 11 © MJ Escalona. 2007 Diagramas UML de actividades para la definición deDiagramas UML de actividades para la definición de reglas de negocio y comportamientos dereglas de negocio y comportamientos de RFsRFs Definición de procesos de negocio y casos de uso.
  • 12. 12 © MJ Escalona. 2007 Definición de procesos de negocio y casos de uso Los elementos más habituales son: » Actividades / acciones. » Decisiones. » Particiones. También se puede utilizar: » Objetos. » Fork / join.
  • 13. 13 © MJ Escalona. 2007 Definición de procesos de negocio y casos de uso Ejemplo de proceso de negocio. ¿Por qué es un proceso de negocio?
  • 14. 14 © MJ Escalona. 2007 Definición de procesos de negocio y RFs 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.
  • 15. 15 © MJ Escalona. 2007 Definición de procesos de negocio y RFs
  • 16. 16 © MJ Escalona. 2007 Definición de procesos de negocio y RFs
  • 17. 17 © MJ Escalona. 2007 Ejemplos de diagramas de actividades.
  • 18. 18 © MJ Escalona. 2007 Ejemplos de diagramas de actividades
  • 19. 19 © MJ Escalona. 2007 Ejemplo Modela la función de Fibonacci.
  • 20. 20 © MJ Escalona. 2007 Ejemplo
  • 21. 21 © MJ Escalona. 2007 Ejercicios.
  • 22. 22 © MJ Escalona. 2007 Ejercicios Traducir este patrón a un diagrama de actividades con EA.Traducir este patrón a un diagrama de actividades con EA.