Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
- Nombre
- Contexto
- Problema
- Solución
- Consecuencias (positivas y negativas)
Clasificación de patrones de diseño: