SlideShare uma empresa Scribd logo
1 de 106
Introducción a UML 2.0 y Herramientas de Modelado Introducción a UML 2.0 y Herramientas de Modelado Código del Curso:  CY450   Versión 5.0
Volumen 2 ,[object Object]
Unidad 1 Modelado Estructural Avanzado
Objetivos de Aprendizaje ,[object Object],[object Object],[object Object],[object Object],[object Object]
Clasificadores ,[object Object],[object Object],[object Object],[object Object]
Otros Clasificadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Notaciones para Clasificadores Empleado empleadoId empleadoNombre setEmployeeName() setEmployeeID() ... Clase Interfaz Caso de Uso GenerarPago parser.dll Componente Ejecutable Servidor Base de Datos Nodo <<Subsistema Manejador de Datos>> Subsistema Administrador de Transacciones Subsistema <<tipo>> color {valores son azul, verde, amarillo, rojo} Tipo de Dato <<estado>> Impresora Encendida Señal
Elementos Abstractos ,[object Object],[object Object]
Operaciones en Clases Abstractas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos de Elementos Abstractos mostrarDetalles() colocarEmpleadoId() obtenerGerente()  colocarDatos() ... Persona {root} # numeroSocial mostrarDetalles() obtenerNumeroSocial() {leaf} colocarDatos() Profesor # profesorId colocarProfesorId() colocarDatos() obtenerProfesor() {leaf} ... Empleado # empleadoId colocarEmpleadoId() colocarDatos() obtenerEmpleado() {leaf} ... Gerente {leaf}
Multiplicidad ,[object Object],[object Object],Empleado  1..* GeneradorNómina  1 Libro  100..* Biblioteca  1 libros[100..*]:Libro
Clases Plantillas (Template) ,[object Object],[object Object],Pila Type + push(in elem:Type) :Type + pop(inout elem:Type) : Type + esVacia() : Boolean ... PilaLibro PilaInteger <<bind>> (Libro) <<bind>> (Integer)
Estereotipos Aplicados a las Clases ,[object Object],[object Object],<<entity>> Pelicula - id_peliculanumeroSocial + alquilarPelicula() + comprarPelicula()() ... <<control>> Gestor + devolverPelicula()  + afiliarEmpleado() + generarFactura()() ...
Distintas maneras de representar los estereotipos <<entity>> y <<control>>   Estereotipos Aplicados a las Clases…1 Película Película Película Película Gestor Gestor Gestor Gestor
Estereotipos Aplicados a las Clases…2 ,[object Object],[object Object],<<utility>> Calculo + sumar(): float + restar(): float + multiplicar(): float ... <<enumeration>> CategoriaPelicula infantil terror drama aventuramostrarDetalles() ...
Relación de Dependencia y Estereotipos ,[object Object],[object Object],[object Object],[object Object],[object Object],GeneradorPerfilEmpleado empleadoID empleadoPerfil[1..*]: Perfil <<friend>> <<derive>> Empleado empleadoID empleadoNombre fechaDeInicio:Date empleadoDireccion añosEnServicio ...
Relación de Generalización ,[object Object],[object Object],Empleado Gerente IngenieroSoftwareSenior PersonalOficina GerenteProducción GerenteVentas GerenteProyecto
Relación de Generalización y Estereotipos ,[object Object],[object Object],[object Object],[object Object],Usuario Empleado Cliente {incomplete, disjoint}
<<derive>> <<instantiate>> <<instanceOf>> GeneradorPerfilEmpleado empleadoID empleadoPerfil[1..*] : Perfil <<friend>> Empleado empleadoID empleadoNombre fechaDeInicio:Date empleadoDireccion añosEnServicio ... : GeneradorPerfilEmpleado Perfil Gerente <<powertype>> <<derive>>:  se usa entre dos atributos o dos asociaciones, la fuente se calcula en base a un  valor en el destino <<instanceOf>>:  El objeto origen es una instancia del clasificador destino <<instantiate>> establece que la fuente crea instancias del destino <<powertype>>:  especifica un clasificador cuyos objetos son todos hijos de un determinado padre <<friend>>:  proporciona al clasificador origen visibilidad especial en los atributos y operaciones del clasificador  destino Estereotipos Aplicados a Clases y Objetos
Relación de Asociación ,[object Object],[object Object],GerenteResgitro generarRegistroTarjeta TarjetaRegistro generarRegistroTarjeta() crearPlantillaTarjeta() 1..* Solicitante TarjetaRegistro generarRegistroTarjeta() crearPlantillaTarjeta () GerenteRegistro generarRegistroTarjeta # Generador
Relación de Asociación y Restricciones ,[object Object],[object Object],[object Object],Empleado Cliente atiende {ordered}
Es una clase que tiene una asociación con ella misma.   Asociación Reflexiva Hijos  * 0..2 Persona Padres
Clase que realiza el contrato Especifica el  Contrato Interfaces y Realización ,[object Object],[object Object],[object Object],<<interface>> IAgenteFigura dibujar() mover() redimensionar() ... ObjetoDocumento
Roles de las Interfaces ,[object Object],[object Object],EditorTexto ObjetoDocumento Documento:IAgenteDocumento ObjetoDocumento IAgenteDocumento IAgenteFigura Documento Figura
Paquetes ,[object Object],[object Object],[object Object],ENomina:: Nómina {author:jerry} Nómina
Anidamiento Textual y Gráfico de Paquetes ,[object Object],Anidamiento textual Nómina +GeneradorNómina +GeneradorPago -ConectorBaseDatos Anidamiento gráfico Nómina +GeneradorNómina +GeneradorPago -ConectorBaseDatos
Estereotipos de Paquetes ,[object Object],[object Object],[object Object],[object Object],<<System>>   ClubVideo <<System>>   ClubVideo
Estereotipos en Relación de Dependencia con Paquetes ,[object Object],[object Object],A B C <<import>> <<access>>
Herencia entre Paquetes ,[object Object],ApliGUI + Marco  + GUI:Ventana   WebGUI + Marco + GUI:Ventana GUI +GeneradorNómina +GeneradorPago -ConectorBaseDatos + Ventana + ManEvento
Import, Export y Generalización de Paquetes GUI + Ventana + MarcoManejadorEvento VisualizadorWeb WebGUI + Marco + GUI::Ventana ... AplicGUI + Marco + GUI :: Ventana <<import>> Visualizador creadorVentana visualizadorVentana … <<import>>
esteEmpleado esteEmpleado : Empleado : Empleado :EmpleadoData ::Empleado Instancia nombrada,  sin especificar el nombre  de la clase Instancia nombrada  con el nombre de clase dado Instancia sin nombrar, sólo nombre de clase dado Instancia sin nombre pero tanto el paquete y la clase son especificados Multiobjeto, colección de objetos anónimos :Empleado ,[object Object],[object Object],[object Object],[object Object],Instancias
esteEmpleado [En Prueba] Instancia con valores de atributo Instancia con un   estado explícito t : EmpleadoHilo Objeto activo Objeto Activo ,[object Object],[object Object],esteEmpleado empleadoNombre=&quot;Scooby&quot; empleadoEdad=28
Diagramas de Objetos ,[object Object],[object Object],opera con realiza miCliente: Cliente miEmpleado: Empleado :Usuario mipelicula: Pelicula mireservacion: Reservacion MiPago:Pagos opera con realiza
Diagrama de clases que modela como se reserva una película.  Diagrama de objeto correspondiente al diagrama de clase anterior Caso de Estudio: Club de Video Reservacion realiza Cliente Id_cliente Fecha_afiliación nombre InscribirCliente() RetirarCliente() Id_reservacion Fecha_reservacion realizarReservacion() eliminarReservacion() 1 0..* <<entity>> Manuel: Cliente nombre= Manuel id_cliente=001 Fecha_afiliacion=26/07/2005 <<entity>> R001M: Reservacion id_reservacion=R001M Fecha_reservacion=26/07/2005 <<entity>> R002M: Reservacion id_reservacion=R002M Fecha_reservacion=27/07/2005
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object]
Unidad 3 Modelado de Interacción
Objetivos de Aprendizaje ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagramas de Interacción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagramas de Secuencia ,[object Object],[object Object],[object Object],[object Object],[object Object],:Cliente :Reservación :Empleado
Diagramas de Secuencia (Mensajes) ,[object Object]
Diagramas de Secuencia (Mensajes)…1 ,[object Object]
Diagramas de Secuencia (Mensajes)…2 ,[object Object]
Diagramas de Secuencia (Mensajes)…3 ,[object Object]
Diagramas de Secuencia (Interacción) ,[object Object]
Diagramas de Colaboración ,[object Object]
Interacciones en Diagramas de Colaboración
La especificación del tiempo y espacio es importante para sistemas en tiempo real y la ubicación para sistemas distribuidos. ,[object Object],[object Object],[object Object],[object Object],[object Object],Tiempo y Espacio
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unidad 5 Modelado de Comportamiento Avanzado
Objetivos de Aprendizaje ,[object Object],[object Object],[object Object],[object Object],[object Object]
Máquinas de Estado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estados…1 ,[object Object],[object Object],[object Object]
Eventos ,[object Object],[object Object]
Eventos…1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Señales ,[object Object],[object Object],[object Object]
Excepciones Modeladas con Señales
Jerarquía de Señales
Eventos de Llamadas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Eventos de Tiempo ,[object Object],[object Object]
Eventos de Cambio ,[object Object],[object Object],[object Object]
Transiciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estados y Transiciones
Estados y Transiciones…1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Subestados Secuenciales ,[object Object]
Historia de Estados ,[object Object],[object Object]
Subestados Concurrentes ,[object Object],[object Object]
Diagramas de Estados
Clases Activas ,[object Object],[object Object]
Mensajes-Objetos ,[object Object],[object Object],[object Object]
Mensajes-Objetos…1 ,[object Object],[object Object]
Caso de Estudio: Club de Video ,[object Object]
Caso de Estudio: Club de Video…1 ,[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object]
Unidad 6 Modelado Arquitectónico
Objetivos de Aprendizaje ,[object Object],[object Object],[object Object],[object Object]
Introducción ,[object Object],[object Object],[object Object],[object Object]
Componentes ,[object Object],[object Object]
Componentes y Clases ,[object Object],[object Object],[object Object]
Componentes y Estereotipos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes e Interfaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes e Interfaces…1
Tipos de Componentes ,[object Object],[object Object],[object Object],[object Object]
Diagramas de Componentes ,[object Object],[object Object],[object Object]
Elementos del componente ProcesadorImagen.exe.  Diagramas de Componentes…1
Diagramas de Componentes…2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelar el Código Fuente ,[object Object]
Modelar el Lanzamiento de Ejecutables ,[object Object]
La figura muestra el modo en UML en que se modela bases de datos físicas. Modelar Bases de Datos Físicas
Modelar Sistemas Adaptables ,[object Object]
Ingeniería hacia Delante y Reversa ,[object Object],[object Object]
Colaboraciones ,[object Object],[object Object],[object Object]
Colaboraciones…1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El diagrama de clases mostrado es la realización de aspectos estructurales de la colaboración  AfiliaciónCliente Colaboraciones Aspecto Estructural
El diagrama de interacción mostrado es la realización de aspectos del comportamiento de la colaboración  AfilicionCliente .  Colaboraciones Aspecto Comportamiento
Colaboraciones y Casos de Uso ,[object Object],[object Object],[object Object]
Diagramas de Despliegue ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nodos ,[object Object],[object Object]
Nodos y Componentes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nodos y Componentes: Un Ejemplo
Uso de los Diagramas de Despliegue ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagramas de Despliegue
Diagrama de componentes para reservar una película  Caso de Estudio: Club de Video
Diagrama de despliegue para consultar películas desde los terminales remotos  Caso de Estudio: Club de Video…1
Diagrama de despliegue del modelo cliente servidor Caso de Estudio: Club de Video…2
Resumen ,[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetosDon Augusto
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosale8819
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Whaleejaa Wha
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Ezer Ayala Mutul
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visualLibertad25
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetoschutas666
 
Poo Java
Poo JavaPoo Java
Poo Javaeccutpl
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevjtk1
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 

Mais procurados (20)

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Definición de clases en POO
Definición de clases en POODefinición de clases en POO
Definición de clases en POO
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Programación Orientada a Objetos para Python
Programación Orientada a Objetos para PythonProgramación Orientada a Objetos para Python
Programación Orientada a Objetos para Python
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Diapositivas de la poo
Diapositivas de la pooDiapositivas de la poo
Diapositivas de la poo
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Qué es la poo
Qué es la pooQué es la poo
Qué es la poo
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Destaque

Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)JOnh LopSuar
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificadoaioria2525
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modeladomsc080277
 
Introducción a los Sistemas de Información en la Empresa
Introducción a los Sistemas de Información en la EmpresaIntroducción a los Sistemas de Información en la Empresa
Introducción a los Sistemas de Información en la EmpresaDigital Learning SL
 
Componentes y definiciones de un sistema de información
Componentes y definiciones de un sistema de informaciónComponentes y definiciones de un sistema de información
Componentes y definiciones de un sistema de informaciónDaniel Tascon Palomino
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNCOMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNjeshuko
 
Sistemas informaticos y sus componentes
Sistemas informaticos y sus componentesSistemas informaticos y sus componentes
Sistemas informaticos y sus componentesAlejandrayJenifer
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML1da4
 
Diapositivas de sistema de informacion i
Diapositivas de sistema de informacion iDiapositivas de sistema de informacion i
Diapositivas de sistema de informacion iKSCV
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoEliseo Castro
 

Destaque (16)

Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 
Tecnologías Web
Tecnologías WebTecnologías Web
Tecnologías Web
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificado
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
Introducción a los Sistemas de Información en la Empresa
Introducción a los Sistemas de Información en la EmpresaIntroducción a los Sistemas de Información en la Empresa
Introducción a los Sistemas de Información en la Empresa
 
Tecnologias web
Tecnologias webTecnologias web
Tecnologias web
 
Componentes y definiciones de un sistema de información
Componentes y definiciones de un sistema de informaciónComponentes y definiciones de un sistema de información
Componentes y definiciones de un sistema de información
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNCOMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
 
Sistemas informaticos y sus componentes
Sistemas informaticos y sus componentesSistemas informaticos y sus componentes
Sistemas informaticos y sus componentes
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diapositivas de sistema de informacion i
Diapositivas de sistema de informacion iDiapositivas de sistema de informacion i
Diapositivas de sistema de informacion i
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
 

Semelhante a Mv vol2 ver5.0(corregido)

programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfBrimmerRamrez
 
Metodologia de la Programación II Modelo Estructural Avanzado
Metodologia de la Programación II Modelo Estructural  AvanzadoMetodologia de la Programación II Modelo Estructural  Avanzado
Metodologia de la Programación II Modelo Estructural AvanzadoVideoconferencias UTPL
 
Poo 2009 u2_introd_a_la_poo_2
Poo 2009 u2_introd_a_la_poo_2Poo 2009 u2_introd_a_la_poo_2
Poo 2009 u2_introd_a_la_poo_2Axel
 
Net1 oop vbnet
Net1 oop vbnetNet1 oop vbnet
Net1 oop vbnetjhordy2000
 
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxDELIAMARINAHERAZOTUI
 
Visual basic
Visual basicVisual basic
Visual basicmellcv
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosAntonio Palomares Sender
 
Iniciando en java en www.fiec.espol.edu.ec
Iniciando en java  en www.fiec.espol.edu.ecIniciando en java  en www.fiec.espol.edu.ec
Iniciando en java en www.fiec.espol.edu.ecSilvana Vargas
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02Krizztiina Pacheko
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje javaMargarita Romero
 
Presentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoFPresentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoFjuansoto86
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 

Semelhante a Mv vol2 ver5.0(corregido) (20)

programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
 
Metodologia de la Programación II Modelo Estructural Avanzado
Metodologia de la Programación II Modelo Estructural  AvanzadoMetodologia de la Programación II Modelo Estructural  Avanzado
Metodologia de la Programación II Modelo Estructural Avanzado
 
Poo 2009 u2_introd_a_la_poo_2
Poo 2009 u2_introd_a_la_poo_2Poo 2009 u2_introd_a_la_poo_2
Poo 2009 u2_introd_a_la_poo_2
 
Net1 oop vbnet
Net1 oop vbnetNet1 oop vbnet
Net1 oop vbnet
 
Diagramadeclase
DiagramadeclaseDiagramadeclase
Diagramadeclase
 
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
 
1 -programacion_oo
1  -programacion_oo1  -programacion_oo
1 -programacion_oo
 
Visual basic
Visual basicVisual basic
Visual basic
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetos
 
Iniciando en java en www.fiec.espol.edu.ec
Iniciando en java  en www.fiec.espol.edu.ecIniciando en java  en www.fiec.espol.edu.ec
Iniciando en java en www.fiec.espol.edu.ec
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Diagramadeclase 20090223
Diagramadeclase 20090223Diagramadeclase 20090223
Diagramadeclase 20090223
 
Presentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoFPresentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoF
 
Atributos
AtributosAtributos
Atributos
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
manual de C#
manual de C#manual de C#
manual de C#
 

Mv vol2 ver5.0(corregido)

  • 1. Introducción a UML 2.0 y Herramientas de Modelado Introducción a UML 2.0 y Herramientas de Modelado Código del Curso: CY450 Versión 5.0
  • 2.
  • 3. Unidad 1 Modelado Estructural Avanzado
  • 4.
  • 5.
  • 6.
  • 7. Notaciones para Clasificadores Empleado empleadoId empleadoNombre setEmployeeName() setEmployeeID() ... Clase Interfaz Caso de Uso GenerarPago parser.dll Componente Ejecutable Servidor Base de Datos Nodo <<Subsistema Manejador de Datos>> Subsistema Administrador de Transacciones Subsistema <<tipo>> color {valores son azul, verde, amarillo, rojo} Tipo de Dato <<estado>> Impresora Encendida Señal
  • 8.
  • 9.
  • 10. Ejemplos de Elementos Abstractos mostrarDetalles() colocarEmpleadoId() obtenerGerente() colocarDatos() ... Persona {root} # numeroSocial mostrarDetalles() obtenerNumeroSocial() {leaf} colocarDatos() Profesor # profesorId colocarProfesorId() colocarDatos() obtenerProfesor() {leaf} ... Empleado # empleadoId colocarEmpleadoId() colocarDatos() obtenerEmpleado() {leaf} ... Gerente {leaf}
  • 11.
  • 12.
  • 13.
  • 14. Distintas maneras de representar los estereotipos <<entity>> y <<control>> Estereotipos Aplicados a las Clases…1 Película Película Película Película Gestor Gestor Gestor Gestor
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. <<derive>> <<instantiate>> <<instanceOf>> GeneradorPerfilEmpleado empleadoID empleadoPerfil[1..*] : Perfil <<friend>> Empleado empleadoID empleadoNombre fechaDeInicio:Date empleadoDireccion añosEnServicio ... : GeneradorPerfilEmpleado Perfil Gerente <<powertype>> <<derive>>: se usa entre dos atributos o dos asociaciones, la fuente se calcula en base a un valor en el destino <<instanceOf>>: El objeto origen es una instancia del clasificador destino <<instantiate>> establece que la fuente crea instancias del destino <<powertype>>: especifica un clasificador cuyos objetos son todos hijos de un determinado padre <<friend>>: proporciona al clasificador origen visibilidad especial en los atributos y operaciones del clasificador destino Estereotipos Aplicados a Clases y Objetos
  • 20.
  • 21.
  • 22. Es una clase que tiene una asociación con ella misma. Asociación Reflexiva Hijos * 0..2 Persona Padres
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Import, Export y Generalización de Paquetes GUI + Ventana + MarcoManejadorEvento VisualizadorWeb WebGUI + Marco + GUI::Ventana ... AplicGUI + Marco + GUI :: Ventana <<import>> Visualizador creadorVentana visualizadorVentana … <<import>>
  • 31.
  • 32.
  • 33.
  • 34. Diagrama de clases que modela como se reserva una película. Diagrama de objeto correspondiente al diagrama de clase anterior Caso de Estudio: Club de Video Reservacion realiza Cliente Id_cliente Fecha_afiliación nombre InscribirCliente() RetirarCliente() Id_reservacion Fecha_reservacion realizarReservacion() eliminarReservacion() 1 0..* <<entity>> Manuel: Cliente nombre= Manuel id_cliente=001 Fecha_afiliacion=26/07/2005 <<entity>> R001M: Reservacion id_reservacion=R001M Fecha_reservacion=26/07/2005 <<entity>> R002M: Reservacion id_reservacion=R002M Fecha_reservacion=27/07/2005
  • 35.
  • 36. Unidad 3 Modelado de Interacción
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Interacciones en Diagramas de Colaboración
  • 47.
  • 48.
  • 49. Unidad 5 Modelado de Comportamiento Avanzado
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 59.
  • 60.
  • 61.
  • 62.
  • 64.
  • 65.
  • 66.
  • 67.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75. Unidad 6 Modelado Arquitectónico
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 83.
  • 84.
  • 85. Elementos del componente ProcesadorImagen.exe. Diagramas de Componentes…1
  • 86.
  • 87.
  • 88.
  • 89. La figura muestra el modo en UML en que se modela bases de datos físicas. Modelar Bases de Datos Físicas
  • 90.
  • 91.
  • 92.
  • 93.
  • 94. El diagrama de clases mostrado es la realización de aspectos estructurales de la colaboración AfiliaciónCliente Colaboraciones Aspecto Estructural
  • 95. El diagrama de interacción mostrado es la realización de aspectos del comportamiento de la colaboración AfilicionCliente . Colaboraciones Aspecto Comportamiento
  • 96.
  • 97.
  • 98.
  • 99.
  • 100. Nodos y Componentes: Un Ejemplo
  • 101.
  • 103. Diagrama de componentes para reservar una película Caso de Estudio: Club de Video
  • 104. Diagrama de despliegue para consultar películas desde los terminales remotos Caso de Estudio: Club de Video…1
  • 105. Diagrama de despliegue del modelo cliente servidor Caso de Estudio: Club de Video…2
  • 106.