Está en la página 1de 1

Kevin Gonzlez Becerril.

Patrn de diseo de software.


Es la base para la bsqueda de soluciones a problemas comunes en el desarrollo de software.
Para que una solucin sea considerada un patrn debe poseer ciertas caractersticas:
Efectivo resolviendo problemas similares en ocasiones anteriores.
Reutilizable: aplicable a diferentes problemas de diseo en distintas circunstancias.
Ventajas de los patrones de diseo
Son soluciones concretas:
Un catlogo de patrones es un conjunto de recetas de diseo.
Aunque se pueden clasificar, cada patrn es independiente del resto.
Son soluciones tcnicas:
Dada una determinada situacin, los patrones indican cmo resolverla mediante un D.O.O.
Existen patrones especficos para un lenguaje determinado, y otros de carcter ms general.
Se aplican en situaciones muy comunes:
Proceden de la experiencia.
Han demostrado su utilidad para resolver problemas que aparecen frecuentemente en el D.O.O.
Son soluciones simples:
Indican cmo resolver un problema particular utilizando un pequeo nmero de clases relacionadas
de forma determinada.
No indican cmo disear un sistema completo, sino slo aspectos puntuales del mismo.
Facilitan la reutilizacin de las clases y del propio diseo:
Los patrones favorecen la reutilizacin de clases ya existentes y la programacin de clases
reutilizables.
La propia estructura del patrn es reutilizada cada vez que se aplica.
Modelos arquitectnicos
-Diferentes modelos arquitectnicos pueden ser producidos durante el proceso de diseo
-Cada modelo presenta diferente perspectivas de la arquitectura
Modelos arquitectnicos
Modelo esttico estructurales que muestra los componentes principales del sistema
Modelo dinmico del proceso que muestra la estructura de proceso del sistema
Modelo de interfaz que define las interfaces de los subsistemas
Modelo de relaciones tales como un modelo de flujo de datos

También podría gustarte