Patrones de diseño de software

Páginas: 12 (2898 palabras) Publicado: 31 de marzo de 2013
UNIVERSIDAD DON BOSCO
FACULTAD DE INGENIERIA









Patrones de diseño.

Catedrático:
Melvin Carias

Alumnos:
Rodrigo José Rodríguez Pérez
Alejandra Iveth Meléndez Morales
Oscar Mauricio Aragón Hernández
Milton Alfonso Loza
Jonathan Cabrera


Febrero, 2013
El Salvador
ÍndiceIntroducción…………………………………………………………………………………………

Reseña histórica…………………………………………………………………………………..

Concepto y objetivo de los patrones…………………………………………………...

Estructura básica de un patrón……………………………………………………………

Categorías de patrones………………………………………………………………………..

Descripción de los tipos de patrones…………………………………………………..

Conclusiones……………………………………………………………………………………….

Bibliografía………………………………………………………………………………………….INTRODUCCIÓN

Cuando nos vemos en la necesidad de desarrollar un software, usualmente nos encontramos en la situación de intentar reutilizar componentes de proyectos anteriores, pero muchas veces esto está limitado al propósito específico que ese sistema tenía, por lo cual el hecho de reutilizar parte de ese software se vuelve una tarea demasiado tediosa, imposible o introduce ineficiencias en el propiosistema.
Una manera de solventar esta problemática es reutilizar diseños abstractos que no incluyan detalles de la implementación, el diseñador puede implementarlos para ajustarse a los requerimientos particulares de su aplicación.
En este informe se hablará sobre los Patrones de diseño de Software, sus características, historia, entre otros, los cuales presentan una solución a la problemáticaanteriormente planteada.

A) Reseña Histórica Patrones de Diseño.

Los patrones de diseño en la actualidad son herramientas muy utilizadas a la hora de realizar un sistema, el objetivo de estos es dar soluciones simples y elegantes a problemas específicos y comunes que se dan a la hora del diseño de un sistema. A continuación se presenta una breve reseña histórica sobre el origen de estospatrones hasta su aplicación en la actualidad.

1977: Christopher Alexander 
Los primeros pasos de estos patrones tienen sus cimientos a finales de los 70, época en la cual el arquitecto Christopher Alexander creo el famoso libro “The Timeless Way of Building”, de manera que estos patrones surgieron como una idea para la construcción de edificios, poco a poco esta definición de patrones se aplicó aotros usos como el desarrollo de software.

1987: Ward Cunningham y Kent Beck
Ellos utilizaron las ideas de Alexander pero aplicándolas a la informática escribieron un artículo titulado “Using Pattern Languages for OO Programs” mostrando los patrones de diseño desde la perspectiva informática logrando así mejorar en gran manera el diseño de sistemas en este libro desarrollaron un pequeño lenguajecompuesto por cinco patrones que sirvió de guía para los desarrolladores novatos de Smalltalk

1991: Jim Coplien
Fue un profesor e investigador de la informática realizo una contribución muy importante para los patrones de diseño puso en marcha varias de las conferencias en los lenguajes de patrones de Programas (PLOP) con lo cual en 1994 comenzaron a extender las definiciones de los patronescon la ayuda de expertos en el área.
1995: “Patrones de Diseño”
Años más tarde en 1995 fue cuando los patrones de diseño tuvieron su auge en el mundo de la informática esto gracias a la publicación del libro  Design Patterns escrito por el grupo Gang of Four (GoF) compuesto por Erich Gamma, Richard Helm, Ralph Johnson y John Vlisides, en el que se describían 23 patrones.

C) ESTRUCTURABÁSICA DE UN PATRÓN

1Gamma y otros, definen que la estructura básica de un patrón consta de 4 elementos esenciales:

1. Nombre. Es la referencia significativa del patrón, describe el problema de diseño, soluciones y consecuencias.
2. Descripción del área del problema. Explica cuándo puede aplicarse el patrón, a la vez que explica el problema y su contexto.
3....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones de Diseño de Software
  • Arquitectura De Software Y Patrones De Diseño
  • patrones de diseño de software
  • Patrones De Diseno
  • Patrones De Diseño
  • Patrones de Diseño
  • patrones de diseño
  • Patrones De Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS