SlideShare una empresa de Scribd logo
1 de 26
UML: Patrones para asignación de responsabilidades Gonzalo Rojas D.
Introducción ,[object Object],[object Object],[object Object]
What are patterns? ,[object Object],[object Object],[object Object]
Some definitions of design patterns ,[object Object],[object Object],[object Object],[object Object]
GRASP patterns General Responsibility Assignment Software Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Experto en Información  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Experto: Ejemplo ,[object Object]
Experto: Ejemplo ,[object Object],[object Object],[object Object]
Experto: Ejemplo ,[object Object],[object Object]
 
Experto ,[object Object],[object Object],[object Object]
Creador ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creador: Ejemplo
Creador ,[object Object],[object Object]
Bajo Acoplamiento ,[object Object],[object Object],[object Object],[object Object]
Bajo Acoplamiento: Ejemplo Deseamos crear un Pago y asociarlo a Venta ¿Qué alternativa de diseño soporta el patrón Bajo Acoplamiento?
Bajo Acoplamiento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Alta Cohesión ,[object Object],[object Object],[object Object],[object Object]
Alta Cohesión: Ejemplo Deseamos crear un Pago y asociarlo a Venta ¿Qué alternativa de diseño soporta el patrón Alta Cohesión?
Alta Cohesión ,[object Object],[object Object],[object Object]
Controlador ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Controlador: Ejemplo
Controlador ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama Colaboración
(Otro) Diagrama Colaboración
 

Más contenido relacionado

La actualidad más candente

Unidad 9 Patrones De DiseñO
Unidad 9 Patrones De DiseñOUnidad 9 Patrones De DiseñO
Unidad 9 Patrones De DiseñOSergio Sanchez
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
Introducción a los patrones de diseño
Introducción a los patrones de diseñoIntroducción a los patrones de diseño
Introducción a los patrones de diseñoSoftware Guru
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLCindy Adriana Bohórquez Santana
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño Ikaolong
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 

La actualidad más candente (20)

Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
Unidad 9 Patrones De DiseñO
Unidad 9 Patrones De DiseñOUnidad 9 Patrones De DiseñO
Unidad 9 Patrones De DiseñO
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Uml a java
Uml a javaUml a java
Uml a java
 
Desarrollo de software orientado a objetos
Desarrollo de software orientado a objetosDesarrollo de software orientado a objetos
Desarrollo de software orientado a objetos
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clases
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Introducción a los patrones de diseño
Introducción a los patrones de diseñoIntroducción a los patrones de diseño
Introducción a los patrones de diseño
 
Modelo de usuarios
Modelo de usuariosModelo de usuarios
Modelo de usuarios
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Patrones GRASP de tipo de bajo acoplamiento
Patrones GRASP de  tipo de bajo acoplamientoPatrones GRASP de  tipo de bajo acoplamiento
Patrones GRASP de tipo de bajo acoplamiento
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 

Destacado

Sesion 2 2 conceptos claves de analisis y diseno
Sesion 2 2 conceptos claves de analisis y disenoSesion 2 2 conceptos claves de analisis y diseno
Sesion 2 2 conceptos claves de analisis y disenoJulio Pari
 
Capitulo04
Capitulo04Capitulo04
Capitulo04martin
 
ASIGNACIÓN DE RESPONSABILIDADES
ASIGNACIÓN DE RESPONSABILIDADES ASIGNACIÓN DE RESPONSABILIDADES
ASIGNACIÓN DE RESPONSABILIDADES Myriam Giraldo
 
Conceptos POO PV
Conceptos POO PVConceptos POO PV
Conceptos POO PVDavid Clara
 
7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigable7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigableJavier Gala
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de softwareJose Diaz Silva
 
Patrones para asignar responsabilidades. grasp
Patrones para asignar responsabilidades. graspPatrones para asignar responsabilidades. grasp
Patrones para asignar responsabilidades. graspJuan Pablo Bustos Thames
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de SoftwareUPT
 
Estructura de datos I pilas
Estructura de datos I pilasEstructura de datos I pilas
Estructura de datos I pilasgeova666
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesstill01
 

Destacado (20)

Sesion 2 2 conceptos claves de analisis y diseno
Sesion 2 2 conceptos claves de analisis y disenoSesion 2 2 conceptos claves de analisis y diseno
Sesion 2 2 conceptos claves de analisis y diseno
 
Capitulo04
Capitulo04Capitulo04
Capitulo04
 
ASIGNACIÓN DE RESPONSABILIDADES
ASIGNACIÓN DE RESPONSABILIDADES ASIGNACIÓN DE RESPONSABILIDADES
ASIGNACIÓN DE RESPONSABILIDADES
 
Conceptos POO PV
Conceptos POO PVConceptos POO PV
Conceptos POO PV
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Pilas Colas
Pilas ColasPilas Colas
Pilas Colas
 
7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigable7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigable
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de software
 
Patrones para asignar responsabilidades. grasp
Patrones para asignar responsabilidades. graspPatrones para asignar responsabilidades. grasp
Patrones para asignar responsabilidades. grasp
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Estructura de datos I pilas
Estructura de datos I pilasEstructura de datos I pilas
Estructura de datos I pilas
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
C sharp fundamentos
C sharp fundamentosC sharp fundamentos
C sharp fundamentos
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 

Similar a Gonzalorojas 12 Uml, Patrones De Diseno

Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4Ozzy Bull
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Umlfelix17
 
Patrones fundamentales es el grasp (patrones de
Patrones fundamentales es el grasp (patrones dePatrones fundamentales es el grasp (patrones de
Patrones fundamentales es el grasp (patrones deangelvilzu19
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02luisortiz
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño Ikaolong
 
Patrones de-diseño-mañana
Patrones de-diseño-mañanaPatrones de-diseño-mañana
Patrones de-diseño-mañanaale abad aguilar
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchJuan Osorio Baruch
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoNii Caytuiro
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoNii Caytuiro
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosEliecer Suarez
 
Patrones de diseño - Henry Vallejo
Patrones de diseño - Henry VallejoPatrones de diseño - Henry Vallejo
Patrones de diseño - Henry Vallejo2008PA2Info3
 
Patrones de Diseño en e-learning
Patrones de Diseño en e-learningPatrones de Diseño en e-learning
Patrones de Diseño en e-learningJosé Miguel Ruiz
 
Modelación estructural de sistemas
Modelación estructural de sistemasModelación estructural de sistemas
Modelación estructural de sistemasMaestros Online
 

Similar a Gonzalorojas 12 Uml, Patrones De Diseno (20)

Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4
 
Diseño de patrones
Diseño de patronesDiseño de patrones
Diseño de patrones
 
Patrones GRASP
Patrones GRASPPatrones GRASP
Patrones GRASP
 
Patrones Grasp
Patrones GraspPatrones Grasp
Patrones Grasp
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Uml
 
Patrones fundamentales es el grasp (patrones de
Patrones fundamentales es el grasp (patrones dePatrones fundamentales es el grasp (patrones de
Patrones fundamentales es el grasp (patrones de
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Introducción Patrones de Diseño
Introducción Patrones de DiseñoIntroducción Patrones de Diseño
Introducción Patrones de Diseño
 
Clase ii patrones de diseño
Clase ii patrones de diseñoClase ii patrones de diseño
Clase ii patrones de diseño
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
Patrones de-diseño-mañana
Patrones de-diseño-mañanaPatrones de-diseño-mañana
Patrones de-diseño-mañana
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Modelación estructural de sistemas
Modelación estructural de sistemasModelación estructural de sistemas
Modelación estructural de sistemas
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado Objetos
 
Patrones de diseño - Henry Vallejo
Patrones de diseño - Henry VallejoPatrones de diseño - Henry Vallejo
Patrones de diseño - Henry Vallejo
 
Patrones de Diseño en e-learning
Patrones de Diseño en e-learningPatrones de Diseño en e-learning
Patrones de Diseño en e-learning
 
Modelación estructural de sistemas
Modelación estructural de sistemasModelación estructural de sistemas
Modelación estructural de sistemas
 

Más de Spimy

Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)Spimy
 
Mpinning Gyalg12(Analg)
Mpinning Gyalg12(Analg)Mpinning Gyalg12(Analg)
Mpinning Gyalg12(Analg)Spimy
 
Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)Spimy
 
Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)Spimy
 
Gonzalorojas 07 U M L, Casos De Uso ( Final)
Gonzalorojas 07  U M L,  Casos De  Uso ( Final)Gonzalorojas 07  U M L,  Casos De  Uso ( Final)
Gonzalorojas 07 U M L, Casos De Uso ( Final)Spimy
 
Gonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionGonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionSpimy
 
Gonzalorojas 09 U M L, Diagrama De Clases
Gonzalorojas 09  U M L,  Diagrama De  ClasesGonzalorojas 09  U M L,  Diagrama De  Clases
Gonzalorojas 09 U M L, Diagrama De ClasesSpimy
 
Gonzalorojas 08 U M L, Diagramas De Secuencia
Gonzalorojas 08  U M L,  Diagramas De  SecuenciaGonzalorojas 08  U M L,  Diagramas De  Secuencia
Gonzalorojas 08 U M L, Diagramas De SecuenciaSpimy
 
Gonzalorojas 10 Uml, Esquema Conceptual
Gonzalorojas 10 Uml, Esquema ConceptualGonzalorojas 10 Uml, Esquema Conceptual
Gonzalorojas 10 Uml, Esquema ConceptualSpimy
 
Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)Spimy
 

Más de Spimy (10)

Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)
 
Mpinning Gyalg12(Analg)
Mpinning Gyalg12(Analg)Mpinning Gyalg12(Analg)
Mpinning Gyalg12(Analg)
 
Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)
 
Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)
 
Gonzalorojas 07 U M L, Casos De Uso ( Final)
Gonzalorojas 07  U M L,  Casos De  Uso ( Final)Gonzalorojas 07  U M L,  Casos De  Uso ( Final)
Gonzalorojas 07 U M L, Casos De Uso ( Final)
 
Gonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionGonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De Colaboracion
 
Gonzalorojas 09 U M L, Diagrama De Clases
Gonzalorojas 09  U M L,  Diagrama De  ClasesGonzalorojas 09  U M L,  Diagrama De  Clases
Gonzalorojas 09 U M L, Diagrama De Clases
 
Gonzalorojas 08 U M L, Diagramas De Secuencia
Gonzalorojas 08  U M L,  Diagramas De  SecuenciaGonzalorojas 08  U M L,  Diagramas De  Secuencia
Gonzalorojas 08 U M L, Diagramas De Secuencia
 
Gonzalorojas 10 Uml, Esquema Conceptual
Gonzalorojas 10 Uml, Esquema ConceptualGonzalorojas 10 Uml, Esquema Conceptual
Gonzalorojas 10 Uml, Esquema Conceptual
 
Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)
 

Gonzalorojas 12 Uml, Patrones De Diseno