Académique Documents
Professionnel Documents
Culture Documents
Le gusta?
Objetivos
Obtener Conocimientos generales de UML y BPMN. Reconocer la simbologa de UML y BPMN. Leer y validar UML y BPMN. Construir nuestros propios Diagramas UML y BPMN.
Historia de UML
Clases
Componentes
Objetos
Diagramas de UML
Estructural
UML
Comportamiento
Interaccin
Secuencia
Comunicacin
6
Caractersticas de UML
UML es un lenguaje: Visualizar Especificar Construir Documentar
Importante
Herramientas CASE. XML. XMI. Webml. Patrones de Diseo. Antipatrones.
10
11
Casos de Uso
Diagrama UML. Indica Qu se hace, no Cmo se hace. Es Dinmico. No es Orientado a Objetos. Relata Procesos de Negocios, y no Sistemas Informticos. Est compuesto por un Diagrama de Caso de Uso y una Definicin de Caso de Uso o Escenario.
12
Componentes
Actores: Representan Roles. Viven fuera del sistema. Interactan con el sistema. Pueden ser:
Personas. Cosas. Entidades. Cargos. Secciones Departamentos. Ocurrencias Temporales.
13
Componentes
Actores:
Activos: inician las interacciones. Pasivos: interactan con el Sistema. Primario: se beneficia del cumplimiento del Caso de Uso. Secundario: todos los dems. Cada actor puede presentar mas de una caracterstica dependiendo el Caso de Uso. Actores Generales y Especializados.
14
Ejemplos
15
Ejemplo
Obtenga los actores del problema dado. Fcil. Cliente Socio, No Socio. Proveedor. Operador. Dueo. Difcil IMBD Error Pelcula. Video Club.
Taller Introduccin a UML 16
Componentes
Caso de uso. Conjunto de actividades de un sistema. Representa el deseo de un Actor. Tiene un valor claro: Solicita Pase Escolar. El valor debe ser especfico y no parcial. No debe ser una tarea unitaria. El valor se representa: verbo + objeto. Es una visin Externa. Para utilizarlo es necesario describir un Escenario.
Taller Introduccin a UML 17
Ejemplos
18
Componentes
Relaciones.
El Actor PARTICIPA del Caso de Uso
Un Caso de Uso no se comunica con otro Caso de Uso. Un Caso de uso es capaz de Extender o incluir a otro Caso de Uso.
19
Include
<<include>> ha remplazado a <<uses>> de la versin 1.0. Se realiza en el contexto de un Caso de Uso Base. Pueden ser incorporados por mas de un Caso de Uso. Son Casos de Uso incluidos en otros Casos de Uso. Disminuyen la complejidad.
20
Extend
Incorporan optativamente a otros Casos de Usos. Interrumpe al Caso de Uso base y luego retorna. Siempre se debe considerar como una extensin opcional del Caso de Uso. Se pueden realizar uno, todos o ningn caso de uso Extensor.
21
Include y Extend
Concepto Include Extend Agregar funcionalidades extras sin alterar el CU base. Adicin de funcionalidad Propsito Evitar la redundancia de funcionalidades
Recomendado Cuando se extraer funcionalidad quiere repetidas en mas de un CU base Impacto en CU Base o CU base incorpora al CU General incluido en cualquier parte de su funcionalidad
22
Errores Comunes
Casos de Uso sin valor.
23
Errores Comunes
Confusin del CU con el Escenario.
24
Errores comunes
Confusin de Personas con Roles
Ejercitacin y Descanso
26
27
Diagrama de Actividades
Forma parte del estndar de UML 2.0 Es capaz de: Mostrar las actividades de un proceso de negocio. Organizarlas temporalmente. Representar posibilidades dentro del proceso mismo. Detallar un Caso de uso. NO CONFUNDIR CON UN DIAGRAMA DE FLUJOS
28
Objetivos
Mostrar la secuencia de actividades. Incluye la condicionalidad y la concurrencia de tareas. Responde a las siguientes preguntas: Qu se realiza dentro del proceso del negocio? Cmo se organizan temporalmente estas tareas? Cules pueden realizarse en forma paralela?
29
Componentes
Actividades Es un paso o tarea simple dentro de un procedimiento. Toma tiempo en finalizar. Se representa con un verbo(infinitivo) + objeto.
30
Componentes
Nodos de Inicio y de Trmino. Transiciones.
31
Componentes
Divergencias y Convergencias. Condicionales (Decision y Merge)
32
Componentes
Divergencias y Convergencias. Paralelas (Fork y Join)
33
Repeticin de Actividades
Secuencial
34
Repeticin de Actividades
Concurrente (simple y Dinmica)
35
36
Ejemplo
37
Ejemplo
38
39
Nodos de Conexin
40
41
Flujo de Objetos.
Cuando trabajamos con elementos demasiado complejos para el lenguaje, UML nos permite utilizar objetos y estereotipos.
42
Jerarquizacin
43
Jerarquizacin
44
Ejercitacin y Descanso
45
46