SlideShare una empresa de Scribd logo
1 de 11
INSTITUTO TECNOLOGICO SUPERIOR DE ALAMO TEMAPACHE
UNIDAD II: O
ALUMNOS:
TEMA:
DISEÑO BASADO EN PATRONES
MATERIA:
ING4NIERIA DE SOFTWARE
DOCENTE:
FECHA DE ENTREGA:
17/05/2023
¿Qué es?
 Los patrones de diseño o design patterns, son una solución general, reutilizable y aplicable a
diferentes problemas de diseño de software. Se trata de plantillas que identifican problemas en el
sistema y proporcionan soluciones apropiadas a problemas generales a los que se han enfrentado
los desarrolladores durante un largo periodo de tiempo, a través de prueba y error.
3
Coplien caracteriza un patrón de diseño eficaz del modo siguiente:
• Resuelve un problema: los patrones entrañan soluciones, no sólo principios o estrategias abstractas.
• Es un concepto probado: los patrones incluyen soluciones con un historial, no teorías o especulaciones.
• La solución no es obvia: muchas técnicas de solución de problemas (como los paradigmas o métodos de
diseño de software) tratan de obtener soluciones a partir de sus principios originales.
• Describe una relación: los patrones no sólo describen módulos, sino estructuras y mecanismos más
profundos del sistema.
4
Clases de patrones:
No generativos: describe un contexto y un problema, pero no ofrece ninguna solución clara. (Cuello de
botella).
Generativos: identifica un patrón que describa un aspecto importante y repetitivo de un sistema, y que
provea una manera de construir dicho aspecto dentro de un sistema de fuerzas que son únicas en un
contexto determinado.
Patrones arquitectónicos: describen problemas de diseño de base amplia que se resuelven con el empleo de
un enfoque estructural.
Patrones de datos: describen problemas recurrentes orientados a datos y las soluciones de modelado de
datos que pueden emplearse para resolverlos.
Los patrones de componentes (también llamados patrones de diseño) se enfocan a problemas asociados
con el desarrollo de subsistemas y componentes, así como a la manera en la que se comunican entre sí y su
ubicación dentro de una arquitectura mayor
5
Clases de patrones:
Patrones de diseño de la interfaz: describen problemas comunes de interfaz de usuario y su solución con un
sistema de fuerzas que incluye las características específicas de los usuarios finales.
Patrones de webapp
Patrones creacionales
Patrones creacionales
Patrones estructurales
Patrones conductuales
Let’s review some concepts
Yellow
Is the color of gold, butter
and ripe lemons. In the
spectrum of visible light,
yellow is found between
green and orange.
Blue
Is the colour of the clear sky
and the deep sea. It is
located between violet and
green on the optical
spectrum.
Red
Is the color of blood, and
because of this it has
historically been associated
with sacrifice, danger and
courage.
6
Yellow
Is the color of gold, butter
and ripe lemons. In the
spectrum of visible light,
yellow is found between
green and orange.
Blue
Is the colour of the clear sky
and the deep sea. It is
located between violet and
green on the optical
spectrum.
Red
Is the color of blood, and
because of this it has
historically been associated
with sacrifice, danger and
courage.
Mobile
project
Show and explain your
web, app or software
projects using these
gadget templates.
7
8
Tablet
project
Show and explain your
web, app or software
projects using these
gadget templates.
9
Desktop
project
Show and explain your
web, app or software
projects using these
gadget templates.
2.
Extra Resources
For Business Plans, Marketing Plans,
Project Proposals, Lessons, etc
Extra resources
11

Más contenido relacionado

Similar a Patrones de diseño.pptx (20)

12-150203140754-conversion-gate02.pptx
12-150203140754-conversion-gate02.pptx12-150203140754-conversion-gate02.pptx
12-150203140754-conversion-gate02.pptx
 
Drs u3 a2_fegc
Drs u3 a2_fegcDrs u3 a2_fegc
Drs u3 a2_fegc
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
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
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
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Rssddsd
RssddsdRssddsd
Rssddsd
 
Rssddsd
RssddsdRssddsd
Rssddsd
 
Diapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseñoDiapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseño
 
Patrones
PatronesPatrones
Patrones
 
patronesdiseño2009.ppt
patronesdiseño2009.pptpatronesdiseño2009.ppt
patronesdiseño2009.ppt
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Patrones GRASP
Patrones GRASPPatrones GRASP
Patrones GRASP
 
Patrones GRASP
Patrones GRASPPatrones GRASP
Patrones GRASP
 
Patrones diseño de software
Patrones diseño de softwarePatrones diseño de software
Patrones diseño de software
 
chuy
chuy chuy
chuy
 
Patrones
PatronesPatrones
Patrones
 
Analisis y diseños de sistemas
Analisis y diseños de sistemasAnalisis y diseños de sistemas
Analisis y diseños de sistemas
 

Más de GonzaloMartinezSilve

PRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptx
PRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptxPRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptx
PRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptxGonzaloMartinezSilve
 
ADMINISTRACION DE REDES presentación 010
ADMINISTRACION DE REDES presentación 010ADMINISTRACION DE REDES presentación 010
ADMINISTRACION DE REDES presentación 010GonzaloMartinezSilve
 
PRESENTACION 202z0 servicio escolar.ppt
PRESENTACION  202z0 servicio escolar.pptPRESENTACION  202z0 servicio escolar.ppt
PRESENTACION 202z0 servicio escolar.pptGonzaloMartinezSilve
 
Nuevo Presentación de Microsoft PowerPoint.pptx
Nuevo Presentación de Microsoft PowerPoint.pptxNuevo Presentación de Microsoft PowerPoint.pptx
Nuevo Presentación de Microsoft PowerPoint.pptxGonzaloMartinezSilve
 
LENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.ppt
LENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.pptLENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.ppt
LENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.pptGonzaloMartinezSilve
 
Externalización_e_internalización_de_costos.pptx
Externalización_e_internalización_de_costos.pptxExternalización_e_internalización_de_costos.pptx
Externalización_e_internalización_de_costos.pptxGonzaloMartinezSilve
 

Más de GonzaloMartinezSilve (9)

PRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptx
PRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptxPRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptx
PRUEBAS DINAMICAS - GONZALO MARTINEZ SILVERIO.pptx
 
ADMINISTRACION DE REDES presentación 010
ADMINISTRACION DE REDES presentación 010ADMINISTRACION DE REDES presentación 010
ADMINISTRACION DE REDES presentación 010
 
PRESENTACION 202z0 servicio escolar.ppt
PRESENTACION  202z0 servicio escolar.pptPRESENTACION  202z0 servicio escolar.ppt
PRESENTACION 202z0 servicio escolar.ppt
 
Nuevo Presentación de Microsoft PowerPoint.pptx
Nuevo Presentación de Microsoft PowerPoint.pptxNuevo Presentación de Microsoft PowerPoint.pptx
Nuevo Presentación de Microsoft PowerPoint.pptx
 
LENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.ppt
LENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.pptLENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.ppt
LENGUAJES DE INTERFAZ, UNIDAD 3 Y 4.ppt
 
UNIDAD I.pptx
UNIDAD I.pptxUNIDAD I.pptx
UNIDAD I.pptx
 
ORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptxORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptx
 
Externalización_e_internalización_de_costos.pptx
Externalización_e_internalización_de_costos.pptxExternalización_e_internalización_de_costos.pptx
Externalización_e_internalización_de_costos.pptx
 
U3-ACT02-TBD-ISC-MSG.pdf
U3-ACT02-TBD-ISC-MSG.pdfU3-ACT02-TBD-ISC-MSG.pdf
U3-ACT02-TBD-ISC-MSG.pdf
 

Último

clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 

Último (20)

clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 

Patrones de diseño.pptx

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE ALAMO TEMAPACHE UNIDAD II: O ALUMNOS: TEMA: DISEÑO BASADO EN PATRONES MATERIA: ING4NIERIA DE SOFTWARE DOCENTE: FECHA DE ENTREGA: 17/05/2023
  • 2. ¿Qué es?  Los patrones de diseño o design patterns, son una solución general, reutilizable y aplicable a diferentes problemas de diseño de software. Se trata de plantillas que identifican problemas en el sistema y proporcionan soluciones apropiadas a problemas generales a los que se han enfrentado los desarrolladores durante un largo periodo de tiempo, a través de prueba y error.
  • 3. 3 Coplien caracteriza un patrón de diseño eficaz del modo siguiente: • Resuelve un problema: los patrones entrañan soluciones, no sólo principios o estrategias abstractas. • Es un concepto probado: los patrones incluyen soluciones con un historial, no teorías o especulaciones. • La solución no es obvia: muchas técnicas de solución de problemas (como los paradigmas o métodos de diseño de software) tratan de obtener soluciones a partir de sus principios originales. • Describe una relación: los patrones no sólo describen módulos, sino estructuras y mecanismos más profundos del sistema.
  • 4. 4 Clases de patrones: No generativos: describe un contexto y un problema, pero no ofrece ninguna solución clara. (Cuello de botella). Generativos: identifica un patrón que describa un aspecto importante y repetitivo de un sistema, y que provea una manera de construir dicho aspecto dentro de un sistema de fuerzas que son únicas en un contexto determinado. Patrones arquitectónicos: describen problemas de diseño de base amplia que se resuelven con el empleo de un enfoque estructural. Patrones de datos: describen problemas recurrentes orientados a datos y las soluciones de modelado de datos que pueden emplearse para resolverlos. Los patrones de componentes (también llamados patrones de diseño) se enfocan a problemas asociados con el desarrollo de subsistemas y componentes, así como a la manera en la que se comunican entre sí y su ubicación dentro de una arquitectura mayor
  • 5. 5 Clases de patrones: Patrones de diseño de la interfaz: describen problemas comunes de interfaz de usuario y su solución con un sistema de fuerzas que incluye las características específicas de los usuarios finales. Patrones de webapp Patrones creacionales Patrones creacionales Patrones estructurales Patrones conductuales
  • 6. Let’s review some concepts Yellow Is the color of gold, butter and ripe lemons. In the spectrum of visible light, yellow is found between green and orange. Blue Is the colour of the clear sky and the deep sea. It is located between violet and green on the optical spectrum. Red Is the color of blood, and because of this it has historically been associated with sacrifice, danger and courage. 6 Yellow Is the color of gold, butter and ripe lemons. In the spectrum of visible light, yellow is found between green and orange. Blue Is the colour of the clear sky and the deep sea. It is located between violet and green on the optical spectrum. Red Is the color of blood, and because of this it has historically been associated with sacrifice, danger and courage.
  • 7. Mobile project Show and explain your web, app or software projects using these gadget templates. 7
  • 8. 8 Tablet project Show and explain your web, app or software projects using these gadget templates.
  • 9. 9 Desktop project Show and explain your web, app or software projects using these gadget templates.
  • 10. 2. Extra Resources For Business Plans, Marketing Plans, Project Proposals, Lessons, etc