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.