SlideShare una empresa de Scribd logo
1 de 94
Introducción a UML  AUS. Gustavo Torossi Alejandro E. Alba Hernández
Mitos sobre UML ,[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Entonces ¿qué es UML? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi Representar y Comunicar Ideas Modelos precisos, no ambiguos, completos  Trasladar en forma directa a un leng. prog.  Los artefactos construidos durante un proyecto
¿ Qué significa lenguaje “unificado”? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Evolución histórica AUS. Gustavo Torossi Nov ‘97 UML promulgado por la OMG
Influencias AUS. Gustavo Torossi
Participantes en UML 1.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Modelos AUS. Gustavo Torossi E = M * C 2
¿Qué es un modelo? ,[object Object],[object Object],AUS. Gustavo Torossi
Propósito de los modelos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
UML - Conceptos AUS. Gustavo Torossi
UML - Vistas ,[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Vistas – Clasificación estructural ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Vistas – Comportamiento dinámico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Vistas – Gestión del modelo ,[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Relación Áreas - Vistas  AUS. Gustavo Torossi
Mecanismos de extensión de UML ,[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
La Vista Estática AUS. Gustavo Torossi
La Vista Estática ,[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Clasificación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Clases & Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Clases: Notación Gráfica ,[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Clases: Niveles de visibilidad ,[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Clases: Niveles de visibilidad ,[object Object],AUS. Gustavo Torossi
Clases: Estereotipos ,[object Object],[object Object],[object Object],AUS. Gustavo Torossi Empleado UIEmplead Control
Clases y Objetos ,[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Diagrama de Objetos AUS. Gustavo Torossi Diagrama de Clase Diagrama de Objetos
AUS. Gustavo Torossi Interfaces ,[object Object],[object Object],[object Object]
Relaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Asociación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Asociación: representación gráfica AUS. Gustavo Torossi Persona Compañía trabaja-para nombre s. s. nombre dirección jefe Administra empleado * * emplea-a 0.. 1 0.. 1 0.. 1 * marido casado-con mujer
Asociación: multiplicidad ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Asociación: casos especiales ,[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi Cuenta Persona 1 * or Empresa * *
Agregación y composición ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Representación gráfica ,[object Object],[object Object],AUS. Gustavo Torossi
Generalización ,[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Representación Gráfica AUS. Gustavo Torossi
Herencia Múltiple AUS. Gustavo Torossi Animal Bípedo Cuadrúpedo Con Pelos Con Plumas Con Escamas Her b í v oro Carn ív oro cubertura cobertura cobertura comida nro patas nro patas comida Conejo
Dependencias ,[object Object],AUS. Gustavo Torossi
Dependencias ,[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Diagrama de clases: ejemplo AUS. Gustavo Torossi
AUS. Gustavo Torossi La Vista de Casos de Uso
La Vista de Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Actor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Caso de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Diagrama de Caso de Uso AUS. Gustavo Torossi Cajero Automático
Descripción textual AUS. Gustavo Torossi CU Extracción – Camino Estandard 1 Un mensaje de bienvenida está en espera en la pantalla del CA. 2 El cliente inserta su tarjeta en el CA. 3 El CA lee el codigo de la banda magnética y verifica que sea aceptable. 4 Si la tarjeta es aceptable, el CA solicita al cliente su código PIN. 5 El cliente ingresa su código PIN. 6 Si el código PIN es correcto, el CA solicita al cliente el tipo de transacción a realizar. 7 El cliente selecciona <extracción> y el CA envía el código PIN al Sistema bancario solicitando los datos de la cuenta del cliente. 8 Los datos de la cuenta recibidos se despliegan en la pantalla. 9 El cliente selecciona una cuenta y el monto a extraer. 10 El CA envia al sistema bancario el requerimiento de extracción. 11 El CA preparan los billetes a ser dispensados. 12 El CA imprime el comprobante del movimiento. 13 Los billetes son dispensados al cliente.
AUS. Gustavo Torossi Descripción textual
Caso de Uso: Relaciones ,[object Object],[object Object],AUS. Gustavo Torossi
AUS. Gustavo Torossi Caso de Uso: Relaciones ,[object Object],[object Object]
AUS. Gustavo Torossi Caso de Uso: Relaciones ,[object Object],[object Object]
AUS. Gustavo Torossi Caso de Uso: Relaciones ,[object Object]
AUS. Gustavo Torossi La Vista de Interacción
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi La Vista de Interacción
[object Object],AUS. Gustavo Torossi Diagramas de Secuencia
Diagrama de Colaboración AUS. Gustavo Torossi ,[object Object]
AUS. Gustavo Torossi La Vista de Máquina de Estados
La Vista de Máquina de Estados ,[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
Diagramas de Estado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi
AUS. Gustavo Torossi Diagramas de Estado ,[object Object],A B Evento   [condición]  / Acción El evento se considera instantáneo
AUS. Gustavo Torossi Diagramas de Estado ,[object Object]
AUS. Gustavo Torossi Eventos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AUS. Gustavo Torossi Acciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],estado A entry:  acción  por entrar exit:  acción  por salir do:  acción  mientras en estado on  evento :  acción
AUS. Gustavo Torossi Estados compuestos
AUS. Gustavo Torossi La Vista de Actividades
AUS. Gustavo Torossi La Vista de Actividades ,[object Object],[object Object],[object Object]
AUS. Gustavo Torossi Diagrama de Actividades
AUS. Gustavo Torossi Calles y flujo de objetos
AUS. Gustavo Torossi Vistas Físicas
[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi Vista de Implementación
AUS. Gustavo Torossi Diagrama de Componentes
[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi Vista de Despliegue
AUS. Gustavo Torossi Diagrama de Despliegue
AUS. Gustavo Torossi Diagrama de Despliegue
AUS. Gustavo Torossi La Vista de Gestión
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AUS. Gustavo Torossi La Vista de Gestión
AUS. Gustavo Torossi La Vista de Gestión ,[object Object],[object Object],[object Object],[object Object],[object Object]
AUS. Gustavo Torossi 4 + 1 vistas de Kruchten  Vista Lógica Vista de  Procesos Vista de  Distribución Vista de Realización Vista de los  Casos de Uso
AUS. Gustavo Torossi Dependencias de acceso / importación ,[object Object],[object Object]
AUS. Gustavo Torossi Dependencias de acceso / importación ,[object Object],[object Object]
AUS. Gustavo Torossi Modelo y Subsistema ,[object Object],[object Object]
AUS. Gustavo Torossi Proceso de Desarrollo
AUS. Gustavo Torossi Proceso de Desarrollo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AUS. Gustavo Torossi Ciclo de Vida
AUS. Gustavo Torossi Ciclo de Vida
AUS. Gustavo Torossi Ciclo de Vida
AUS. Gustavo Torossi Ciclo de Vida
AUS. Gustavo Torossi Herramientas CASE
[object Object],[object Object],[object Object],AUS. Gustavo Torossi Herramientas CASE
AUS. Gustavo Torossi Herramientas CASE  ,[object Object],[object Object],[object Object],[object Object]
AUS. Gustavo Torossi Herramientas CASE - Libres  ,[object Object],[object Object],[object Object],[object Object],[object Object]
AUS. Gustavo Torossi Bibliografía Título Autor ISBN El Lenguaje Unificado de Modelado Manual de Referencia James Rumbaugh 8478290370 El Lenguaje Unificado de Modelado Guía del Usuario Grady Booch 8478290281 UML Gota a gota Martin Fowler 9684443641 UML y Patrones  Craig Larman 8420534382
AUS. Gustavo Torossi Recursos en la Web ,[object Object],[object Object]
AUS. Gustavo Torossi ¿ preguntas ?   [email_address]

Más contenido relacionado

La actualidad más candente

Diagrama de colaboración
Diagrama de colaboraciónDiagrama de colaboración
Diagrama de colaboraciónushur_4
 
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)BiingeSof
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueRobert Rodriguez
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)marianela0393
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesVictor Escamilla
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De SecuenciaRafael
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuenciasJorge Reyes
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccionjlrvpuma
 
Sesion diagrama de secuencia 2010 i
Sesion diagrama de secuencia 2010 iSesion diagrama de secuencia 2010 i
Sesion diagrama de secuencia 2010 iJulio Pari
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 

La actualidad más candente (20)

Diagrama de colaboración
Diagrama de colaboraciónDiagrama de colaboración
Diagrama de colaboración
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegue
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Curso Uml 2.6 Otros Diagramas
Curso Uml   2.6 Otros DiagramasCurso Uml   2.6 Otros Diagramas
Curso Uml 2.6 Otros Diagramas
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De Secuencia
 
Uml diagrama claseobjeto
Uml diagrama claseobjetoUml diagrama claseobjeto
Uml diagrama claseobjeto
 
Diagramas comportamiento
Diagramas comportamientoDiagramas comportamiento
Diagramas comportamiento
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 
Sesion diagrama de secuencia 2010 i
Sesion diagrama de secuencia 2010 iSesion diagrama de secuencia 2010 i
Sesion diagrama de secuencia 2010 i
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 

Destacado (20)

Diagrama uml
Diagrama umlDiagrama uml
Diagrama uml
 
Diagrama conceptual office
Diagrama conceptual officeDiagrama conceptual office
Diagrama conceptual office
 
Els mamífers
Els mamífersEls mamífers
Els mamífers
 
Fundamentos antropológicos y aplicaciones pedagógicas
Fundamentos antropológicos y aplicaciones pedagógicasFundamentos antropológicos y aplicaciones pedagógicas
Fundamentos antropológicos y aplicaciones pedagógicas
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
UML_Clase_01
UML_Clase_01UML_Clase_01
UML_Clase_01
 
Curso uml-clase-01-1211931122395265-9
Curso uml-clase-01-1211931122395265-9Curso uml-clase-01-1211931122395265-9
Curso uml-clase-01-1211931122395265-9
 
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
 
Els dofíns
Els  dofínsEls  dofíns
Els dofíns
 
IntroduccióN Uml
IntroduccióN UmlIntroduccióN Uml
IntroduccióN Uml
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Els rèptils
Els rèptilsEls rèptils
Els rèptils
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificado
 
Diagrama de actividades v2
Diagrama de actividades v2Diagrama de actividades v2
Diagrama de actividades v2
 
Uml
UmlUml
Uml
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
Els mamífers
Els mamífersEls mamífers
Els mamífers
 
clases
clasesclases
clases
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 

Similar a Juti introducción a uml

Similar a Juti introducción a uml (20)

Omt
OmtOmt
Omt
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
 
Definición y concepto de uml
Definición y concepto de umlDefinición y concepto de uml
Definición y concepto de uml
 
diapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptxdiapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptx
 
Diagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
MetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfMetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdf
 
Uml
UmlUml
Uml
 
Historia de uml
Historia de umlHistoria de uml
Historia de uml
 
Dce0 Introduccion Orientacion A Objetos2
Dce0 Introduccion Orientacion A Objetos2Dce0 Introduccion Orientacion A Objetos2
Dce0 Introduccion Orientacion A Objetos2
 
D5E-E0: Introduccion a la programacion orientada a objetos
D5E-E0: Introduccion a la programacion orientada a objetosD5E-E0: Introduccion a la programacion orientada a objetos
D5E-E0: Introduccion a la programacion orientada a objetos
 
Introduccion Orientada a Objetos
Introduccion Orientada a ObjetosIntroduccion Orientada a Objetos
Introduccion Orientada a Objetos
 
Dce0 Introduccion Orientacion A Objetos
Dce0 Introduccion Orientacion A ObjetosDce0 Introduccion Orientacion A Objetos
Dce0 Introduccion Orientacion A Objetos
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Uml diagramas-caso-de-uso
Uml diagramas-caso-de-usoUml diagramas-caso-de-uso
Uml diagramas-caso-de-uso
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Que es UML
Que es UMLQue es UML
Que es UML
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 

Juti introducción a uml