Upload
jorge-luis-alejandro
View
96
Download
0
Embed Size (px)
Citation preview
Le gusta?
Taller Introduccin a UML
2
Le gusta?
Taller Introduccin a UML
3
ObjetivosObtener 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.
Objetivo especial: Reconocer a un hombre vestido de mujer. Trabajo para la casaTaller Introduccin a UML 4
Historia de UML
Taller Introduccin a UML
5
Clases
Componentes
Objetos
Despliegue Estructura compuesta Paquetes
Diagramas de UML
Estructural
Taller Introduccin a UML
UML
Actividad Mquina de Estado Caso de UsoGlobal de Interaccin Tiempos
Comportamiento
Interaccin
Secuencia
Comunicacin6
Taller Introduccin a UML
7
Verdades y Mentiras acerca de UMLEs una herramienta muy til para programar. Es necesario dominar POO. Siempre debemos aplicar todos los diagramas UML para solucionar un problema. Solo se puede utilizar con RUP. Yo dibujo como quiero Es ultra difcil y pronto va a pasar Nunca cambiar
Taller Introduccin a UML
8
Caractersticas de UMLUML es un lenguaje: Visualizar Especificar Construir Documentar
Taller Introduccin a UML
9
ImportanteHerramientas CASE. XML. XMI. Webml. Patrones de Diseo. Antipatrones.
Taller Introduccin a UML
10
Taller Introduccin a UML
11
Casos de UsoDiagrama 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.
Taller Introduccin a UML
12
ComponentesActores: Representan Roles. Viven fuera del sistema. Interactan con el sistema. Pueden ser:Personas. Cosas. Entidades. Cargos. Secciones Departamentos. Ocurrencias Temporales.
Taller Introduccin a UML
13
ComponentesActores: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.
Taller Introduccin a UML
14
Ejemplos
Taller Introduccin a UML
15
EjemploObtenga los actores del problema dado. Fcil. Cliente Socio, No Socio. Proveedor. Operador. Dueo. Difcil IMBD Error Pelcula. Video Club.Taller Introduccin a UML 16
ComponentesCaso 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
Taller Introduccin a UML
18
ComponentesRelaciones.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.
Taller Introduccin a UML
19
Include ha remplazado a 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.
Taller Introduccin a UML
20
ExtendIncorporan 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.
Taller Introduccin a UML
21
Include y ExtendConcepto Include Extend Agregar funcionalidades extras sin alterar el CU base. Adicin de funcionalidad Propsito Evitar la redundancia de funcionalidades
Concepto Clave Reutilizar funcionalidad InstanciacinGrado de Dependencia Siempre dentro del CU base No puede instanciarse solo
Opcionalmente, en forma separada del CU basePuede instanciarse en forma separada describir funcionalidades opcionales adicionales a un CU base CU extensor se realiza en los puntos de extensin del CU base
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
Taller Introduccin a UML
22
Errores ComunesCasos de Uso sin valor.
Casos de Uso de una sola actividad.
Casos de uso de dentro hacia fuera.
Taller Introduccin a UML
23
Errores ComunesConfusin del CU con el Escenario.
Granularidad de los CU.
Confusin del actor principal con el activo.
Taller Introduccin a UML
24
Errores comunesConfusin de Personas con Roles
Confusin entre y
Abuso de relaciones entre CUTaller Introduccin a UML 25
Ejercitacin y Descanso
Taller Introduccin a UML
26
Taller Introduccin a UML
27
Diagrama de ActividadesForma 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
Taller Introduccin a UML
28
ObjetivosMostrar 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?
Taller Introduccin a UML
29
ComponentesActividades Es un paso o tarea simple dentro de un procedimiento. Toma tiempo en finalizar. Se representa con un verbo(infinitivo) + objeto.
Actividades simples y SubActividades.
Taller Introduccin a UML
30
ComponentesNodos de Inicio y de Trmino. Transiciones.
Taller Introduccin a UML
31
ComponentesDivergencias y Convergencias. Condicionales (Decision y Merge)
Taller Introduccin a UML
32
ComponentesDivergencias y Convergencias. Paralelas (Fork y Join)
Taller Introduccin a UML
33
Repeticin de ActividadesSecuencial
Taller Introduccin a UML
34
Repeticin de ActividadesConcurrente (simple y Dinmica)
Taller Introduccin a UML
35
Swimlanes (carriles o particiones)Indican los responsables. Pueden ser: Actores Roles Sistemas Organizaciones
Taller Introduccin a UML
36
Ejemplo
Taller Introduccin a UML
37
Ejemplo
Taller Introduccin a UML
38
Actividades con responsabilidad compartida
Taller Introduccin a UML
39
Nodos de Conexin
Taller Introduccin a UML
40
Nodo de Trmino de FlujoSe utiliza para finalizar un flujo prematuramente no comprometiendo el diagrama completo. No pueden ser utilizados como nodos terminales completos.
Taller Introduccin a UML
41
Flujo de Objetos.Cuando trabajamos con elementos demasiado complejos para el lenguaje, UML nos permite utilizar objetos y estereotipos.
Taller Introduccin a UML
42
Jerarquizacin
Taller Introduccin a UML
43
Jerarquizacin
Taller Introduccin a UML
44
Ejercitacin y Descanso
Taller Introduccin a UML
45
Taller Introduccin a UML
46