Patrones Grasp

Páginas: 20 (4775 palabras) Publicado: 7 de mayo de 2012
Resumen
El diseño de software es uno de los pilares de la ingeniería de software, su importancia radica en el desarrollo y aplicación de técnicas sistemáticas y análisis para el desarrollo de software con el fin de obtener software de calidad que cumpla con estándares definidos para su elaboración. Algunas de las herramientas de las que hace uso el diseño de software son los patrones, loscuales son principios que son empleados en el desarrollo de software según el resultado de su aplicación, es decir son pautas que han sido probadas y han dado resultado a quienes han seguido sus recomendaciones.
Los patrones GRASP son una clase de patrones basados en responsabilidades, es así como dependiendo del rol que se desea, se asignan responsabilidades a los entes de software presentes en elsistema.
Palabras clave: GRASP, patrones, diseño, software, ingeniería, anti patrones, RDD

Tabla de Contenidos

Introducción 5
Patrones GRASP 6
Patrón Creador 10
Patrón Experto en Información 15
Principio Bajo Acoplamiento 19
Patrón Controlador 21
Principio de Alta Cohesión 23
Polimorfismo 24
Fabricación Pura 26
Patrón de Indirección 28
Variaciones Protegidas 29Anti-Patrones 30
Objeto Todopoderoso (God Object) 30
Base de Datos como Comunicador 31
Interfaz Inflada 31
Acoplamiento Secuencial 31
Conclusiones y recomendaciones 32
Conclusiones 32
Recomendaciones 32
Referencias 33

Introducción
Los desarrolladores experimentados crearon un repertorio de principios generales y soluciones idiomáticas que guían a los desarrolladores en la creaciónde software. Estos principios están codificados en un formato que describe el problema y la solución son nombrados patrones.
Los patrones de diseño son una manera formal de documentar la solución a un problema de diseño a un área de experticia, demostrando por qué la solución brindada es una buena solución. La idea de utilizar patrones de diseño fue del arquitecto austríaco Cristopher WolfgangAlexander, que en su libro Lenguajes de Patrones, declara que cada patrón describe un problema que ocurre varias veces, y a su vez describe la solución del problema, de tal manera que ésta puede ser utilizada millones de veces.
En diseño orientado a objetos, un patrón es una descripción nombrada de un problema y solución que puede ser aplicada a nuevos contextos, idealmente un patrón nos aconsejaen cómo aplicar su solución en circunstancias variables.
Más simple, un buen patrón es un nombrado y conocido par problema/solución que puede ser aplicado en nuevos contextos, con consejos sobre cómo aplicarlo en situaciones nuevas y discusión de sus ventajas y desventajas, implementaciones y variaciones.

Patrones GRASP
En la ingeniería del software se dice que un patrón de diseño es unasolución general y reutilizable para un problema común. Los patrones son creados con base en la experiencia de los diseñadores de software y su funcionamiento debe haber sido comprobado para ser considerados un patrón de diseño. Los patrones de diseño no presentan una solución que se pueda transcribir directamente a código, en realidad muestran una plantilla de cómo resolver un problema.
Lospatrones de diseño deben tener nombre debido a que:
* Soporta fragmentación e incorpora ese concepto en nuestro conocimiento y memoria.
* Facilita la comunicación.
Cuando un patrón tiene nombre nos permite discutir ideas complejas de diseño en pocas sentencias o diagramas, esto genera una menor preocupación por parte del equipo de trabajo en invertir tiempo en la equiparación de conocimientos,no es necesario demostrar a todos los miembros del equipo en qué consiste el patrón, sino que al tener un nombre difundido en el equipo de trabajo la labor dedicada a la generalización de conceptos pasa a segundo plano.
Es importante recalcar que ser un experto en UML (Unified Modeling Language) no necesariamente garantiza ser perito en cómo pensar en objetos por lo que debemos profundizar en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones Grasp
  • Patrones Grasp
  • Grasp
  • Grasp
  • Algoritmo de GRASP
  • metodologia grasp
  • Patrones
  • patrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS