2. DIAGRAMA DEDIAGRAMA DE
ACTIVIDADESACTIVIDADES
DIAGRAMA DEDIAGRAMA DE
ACTIVIDADESACTIVIDADES
NOTA:NOTA:
Un diagrama de actividades esUn diagrama de actividades es
básicamente una proyección de losbásicamente una proyección de los
elementos de un grafo de actividades , unelementos de un grafo de actividades , un
caso especial de maquina de estados encaso especial de maquina de estados en
la que todos ola mayoría de los estados.la que todos ola mayoría de los estados.
NOTA:NOTA:
Un diagrama de actividades esUn diagrama de actividades es
básicamente una proyección de losbásicamente una proyección de los
elementos de un grafo de actividades , unelementos de un grafo de actividades , un
caso especial de maquina de estados encaso especial de maquina de estados en
la que todos ola mayoría de los estados.la que todos ola mayoría de los estados.
3. DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
Un diagrama de actividades muestra elUn diagrama de actividades muestra el
flujo de actividades. Una actividad es unaflujo de actividades. Una actividad es una
ejecución no atómica dentro unaejecución no atómica dentro una
maquina de estados.maquina de estados.
Un diagrama de actividades muestra elUn diagrama de actividades muestra el
flujo de actividades. Una actividad es unaflujo de actividades. Una actividad es una
ejecución no atómica dentro unaejecución no atómica dentro una
maquina de estados.maquina de estados.
4. DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
Los diagramas de actividades se utilizanLos diagramas de actividades se utilizan
para modelar los aspectos dinámicos de unpara modelar los aspectos dinámicos de un
sistema.sistema.
Con un diagrama de actividades también seCon un diagrama de actividades también se
puede modelar el flujo de un objeto conformepuede modelar el flujo de un objeto conforme
pasa de estado a estado en diferentespasa de estado a estado en diferentes
puntos del flujo de control.puntos del flujo de control.
Los diagramas de actividades se utilizanLos diagramas de actividades se utilizan
para modelar los aspectos dinámicos de unpara modelar los aspectos dinámicos de un
sistema.sistema.
Con un diagrama de actividades también seCon un diagrama de actividades también se
puede modelar el flujo de un objeto conformepuede modelar el flujo de un objeto conforme
pasa de estado a estado en diferentespasa de estado a estado en diferentes
puntos del flujo de control.puntos del flujo de control.
5. DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
Por otro lado, estos aspectosPor otro lado, estos aspectos
dinámicos se pueden modelar condinámicos se pueden modelar con
diagramas de actividades, que sediagramas de actividades, que se
encuentran en las actividades queencuentran en las actividades que
tienen lugar entre los objetos.tienen lugar entre los objetos.
Por otro lado, estos aspectosPor otro lado, estos aspectos
dinámicos se pueden modelar condinámicos se pueden modelar con
diagramas de actividades, que sediagramas de actividades, que se
encuentran en las actividades queencuentran en las actividades que
tienen lugar entre los objetos.tienen lugar entre los objetos.
7. DEPENDECIASDEPENDECIAS
Un diagrama de actividades es unaUn diagrama de actividades es una
especialización del diagrama deespecialización del diagrama de
estado, organizado de acuerdo conestado, organizado de acuerdo con
las actividades .Normalmente , estoslas actividades .Normalmente , estos
diagramas se usan para detallar ladiagramas se usan para detallar la
secuencia de pasos que se ejecutansecuencia de pasos que se ejecutan
en un métodoen un método
8. El ArtefactoEl Artefacto
El diagrama de actividades es un artefactoEl diagrama de actividades es un artefacto
muy útil y simple para comunicarse con elmuy útil y simple para comunicarse con el
cliente porque en esencia es un diagramacliente porque en esencia es un diagrama
de flujo, y ¿quién no ha visto o elaboradode flujo, y ¿quién no ha visto o elaborado
un diagrama de este tipo? La mayoría deun diagrama de este tipo? La mayoría de
los usuarios no tienen problema enlos usuarios no tienen problema en
entender este diagrama sin tantaentender este diagrama sin tanta
explicación.explicación.
9. El artefactoEl artefacto
La esencia del diagrama delLa esencia del diagrama del
diagrama de actividades consiste endiagrama de actividades consiste en
mostrar una secuencia de acciones omostrar una secuencia de acciones o
actividades. Ya sea un proceso, unactividades. Ya sea un proceso, un
procedimiento, un conjunto deprocedimiento, un conjunto de
eventos de un caso de uso o los deeventos de un caso de uso o los de
un algoritmo.un algoritmo.
10. El artefactoEl artefacto
Para mostrar los flujos más básicosPara mostrar los flujos más básicos
sería suficiente utilizar dos elementossería suficiente utilizar dos elementos
del diagrama: las actividades o accionesdel diagrama: las actividades o acciones
y las transiciones. En otras palabras, losy las transiciones. En otras palabras, los
pasos del proceso y el orden en quepasos del proceso y el orden en que
estos ocurren.estos ocurren.
De ahí podemos agregar más elementosDe ahí podemos agregar más elementos
para modelar flujos cada vez máspara modelar flujos cada vez más
complejos. Por ejemplo, un elementocomplejos. Por ejemplo, un elemento
básico a representar nos indicaríabásico a representar nos indicaría
explícitamente cuál es inicio y fin delexplícitamente cuál es inicio y fin del
flujo.flujo.
13. NOTACIONNOTACION
ESTADOS DE ACCIONESTADOS DE ACCION
TRANSICIONES SIMPLESTRANSICIONES SIMPLES
ESTADOS DE ACCION COMPUESTASESTADOS DE ACCION COMPUESTAS
ESTADOS DE ACCION INICIALES YESTADOS DE ACCION INICIALES Y
FINALESFINALES
DESISIONESDESISIONES
ANDARIVELESANDARIVELES
14. ESTADOS DE ACCIONESTADOS DE ACCION
ES UNA ACCION SIMPLEMENTE,ES UNA ACCION SIMPLEMENTE,
ES UNA REPRESENTACION INTERNA Y ALES UNA REPRESENTACION INTERNA Y AL
MENOS UNA TRANSICION SALIENTEMENOS UNA TRANSICION SALIENTE
15. TRANSICIONES SIMPLESTRANSICIONES SIMPLES
LAS TRANSICIONES SIMPLESLAS TRANSICIONES SIMPLES
REPRESNTAN EL PASO DE UNAREPRESNTAN EL PASO DE UNA
ACTIVIDAD A OTRA.ACTIVIDAD A OTRA.
LAS TRANSICIONES SIEMPRE SELAS TRANSICIONES SIEMPRE SE
DISPARAN DE FORMA INMEDIATA.DISPARAN DE FORMA INMEDIATA.
16. ESTADOS DE NIVELESTADOS DE NIVEL
COMPUESTOCOMPUESTO
SI RESULTA NECESARIO SE PUEDENSI RESULTA NECESARIO SE PUEDEN
CONSTRUIR DIAGRAMAS DECONSTRUIR DIAGRAMAS DE
ACTIVIDAD JERARQUICOS, DONDEACTIVIDAD JERARQUICOS, DONDE
UNA ACTIVIDAD DE UN DIAGRAMAUNA ACTIVIDAD DE UN DIAGRAMA
SEA DESCOMPUESTA ENSEA DESCOMPUESTA EN
SUBACTIVIDADES,SUBACTIVIDADES,
REPRESENTANDOSE ESTO EN UNREPRESENTANDOSE ESTO EN UN
DIAGRAMA DE NIVEL INFERIORDIAGRAMA DE NIVEL INFERIOR
17. ESTADOS DE ACCIONESTADOS DE ACCION
INICIALES Y FINALESINICIALES Y FINALES
EL INICIO DE LAS ACCIONES DE UN DIAGRAMAEL INICIO DE LAS ACCIONES DE UN DIAGRAMA
DE ACIVIDADES SE DA A PARTIR DE UNADE ACIVIDADES SE DA A PARTIR DE UNA
PSEUDOACCIONPSEUDOACCION
UNA TRANSICION A UNA ACCION FINALUNA TRANSICION A UNA ACCION FINAL
REPRESENTA LA FINALIZACION DEL DIAGRAMAREPRESENTA LA FINALIZACION DEL DIAGRAMA
DE ACTIVIDADDE ACTIVIDAD
18. DECISIONESDECISIONES
UN DIAGRAMA DE ACTIVIDADES EXPRESAUN DIAGRAMA DE ACTIVIDADES EXPRESA
UNA DECISION CUANDO UNA CONDICIONUNA DECISION CUANDO UNA CONDICION
ES USADA PARA INDICAR DIFERENTESES USADA PARA INDICAR DIFERENTES
TRANSICIONES.TRANSICIONES.
19. ANDARIVELESANDARIVELES
LOS ANDARIVELES SE USAN PARALOS ANDARIVELES SE USAN PARA
ORGANIZAR LASORGANIZAR LAS
RESPONSABILIDADES DE LASRESPONSABILIDADES DE LAS
ACTIVIDADESACTIVIDADES
USUALMENTE CORRESPONDE AUSUALMENTE CORRESPONDE A
UNIDAES ORGANIZACIONALESUNIDAES ORGANIZACIONALES
22. Pasos que se siguen en la construcción del diagrama de actividadesPasos que se siguen en la construcción del diagrama de actividades
Ejemplo: Proceso de creación de un DocumentoEjemplo: Proceso de creación de un Documento
Posible secuencia para este proceso:Posible secuencia para este proceso:
1. Abrir la aplicación para procesamiento de textos.1. Abrir la aplicación para procesamiento de textos.
2. Crear un archivo.2. Crear un archivo.
3. Guardar un archivo con un nombre único en una carpeta.3. Guardar un archivo con un nombre único en una carpeta.
4. Teclear el documento.4. Teclear el documento.
5. Si se necesitan ilustraciones, se abre la aplicación relacionada, se5. Si se necesitan ilustraciones, se abre la aplicación relacionada, se
generan los gráficos y se colocan en el documento.generan los gráficos y se colocan en el documento.
6. Si se necesita una hoja de cálculo, se abre aplicación relacionada,6. Si se necesita una hoja de cálculo, se abre aplicación relacionada,
se crea la hoja correspondiente y se pone en el documento.se crea la hoja correspondiente y se pone en el documento.
7. Se guarda el archivo.7. Se guarda el archivo.
8. Se imprime el documento.8. Se imprime el documento.
9. Se sale de la aplicación de oficina.9. Se sale de la aplicación de oficina.