Está en la página 1de 6

“Año De LA DiversificAción proDuctivA y

del fortalecimiento de la educación”

Patrones de arquitectura

FACULTAD:
INGENIERÍA

ESCUELA PROFESIONAL:
INGENIERÍA de sistemas

ASIGNATURA:
Ingeniería de software i

DOCENTE:
Ing. Mendoza corpus carlos

ESTUDIANTE:
Luna panaspaico cristian

huaraz

14/04/2015
Introducción
Los patrones son una materia nueva en la ingeniería de software que trata acerca
de la resolución de problemas que ha emergido en estos últimos años con mayor
medida de la comunidad de arientacion a objetos, no obstante puede ser aplicado
en cualquier campo de la informatica y las ciencias en general, los patorones tienen
raíces en muchas áreas, incluyendo también la literate-Programming y mas
notablemente en el trabajo de Cristopher Alexander en Planeamiento Urbanistico y
Arquitectura Civil.
Definición
Patrones de Software

En esta investigación que hice pude hallar muchas definiciones y/o conceptos
sobre el significado de patrones, si bien el arquitecto Cristopher Alexander nos
habla de los patrones y de la forma en que es aplicada en la construcción de casas
y planeamiento urbanístico, también puede ser aplicada al software, entonces
podemos decir que los patrones de software son los que facilitan la reutilización del
diseño y de la arquitectura, capturando las estructuras estáticas y dinámicas de
colaboración de soluciones exitosas a problemas que surgen al construir
aplicaciones.

Pero muy aparte de este pequeño concepto la definición más aceptada es la que
da Richard Gabriel en “A Timeles Way of Hacking” donde nos dice que, cada
patrón es una regla de 3 partes, que expresa una relación entre un contexto, un
sistema de fuerzas que ocurren repetidamente en ese contexto y usa configuración
de software que permite que se resuelvan esas fuerzas.

Patrón de diseño

Un patrón de diseño es una descripción de clases y objetos que se relacionan entre


sí para resolver un problema general de dicho diseño en un contexto particular.
Nomina, abstrae e identifica los aspectos clave de la estructura del diseño, lo que
los hace útiles para crear un diseño orientado a objetos reutilizable

El patrón de diseño tiene 5 elementos en esencia y son los siguientes:

- Nombre
- Contexto
- Problema
- Solución
- Consecuencias (positivas y negativas)
Clasificación de patrones de diseño:

Los patrones de diseño según el libro “GoF” se clasifican en 23 patrones de diseño


divididos en 3 categorías las cuales son:

De creación: resuelven problemas relativos a la creación de objetos.

Estructurales: resuelven problemas relativos a la composición de los objetos

De comportamiento: resuelven problemas relativos de acuerdo a la interacción


entre objetos

En esta imagen se muestra la clasificación de los 23 patrones, divididas en las


categorías descritas anteriormente. (Clasificación de patrones de diseño de GoF)
CONCLUSION
Como se puede observar en este trabajo de investigación se pudo analizar y hacer
un pequeño resumen sobre las distintas categorías y tipos de patrones de diseño,
no se debe “reinventar la rueda” en varias de nuestras aplicaciones. Hay mucho
trabajo ya realizado, testeado y aceptado que en un entorno que aporta una
solución satisfactoria.
BIBLIOGRAFIA
- Alexander, Christopher: A Timeless Way of Building, Oxford University
Press, 1979.
- Buschmann, Frank et al.: Pattern Oriented Software Architecture, Volume 1:
A System of Patterns, Willey & Sons, 1996.
- Cueva Lovelle, Juan Manuel: Tecnología de Objetos: Patrones de Diseño,
2004.

También podría gustarte