uml taller herramientas de productividad

Upload: jorge-luis-alejandro

Post on 12-Jul-2015

91 views

Category:

Documents


0 download

TRANSCRIPT

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