Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo 12 Pressman
92020029
R//.Un patrón de diseño se caracteriza como “una regla de tres partes que expresa una
relación
entre cierto contexto, un problema y una solución” [Ale79]. Para el diseño de software, el
contexto permite al lector entender el ambiente en el que reside el problema y qué
solución sería
apropiada en dicho ambiente. Un conjunto de requerimientos, incluidas limitaciones y
restricciones, actúan como sistema de fuerzas que influyen en la manera en la que puede
interpretarse el problema en este contexto y en cómo podría aplicarse con eficacia la
solución.
4. Cuáles son los patrones de diseño de relevancia para el diseño orientado a objetos
1. Los patrones de diseño son más abstractos que las estructuras. Las estructuras
están incrustadas en el código, pero en éste sólo es posible incrustar ejemplos de
patrones. Una ventaja de las estructuras es que se escriben en lenguajes de
programación y no sólo son estudiadas, sino ejecutadas y reutilizadas
directamente
2. Los patrones de diseño son elementos arquitectónicos más pequeños que las
estructuras. Una estructura normal contiene varios patrones de diseño, pero lo
contrario nunca se cumple.
3. Los patrones de diseño están menos especializados que las estructuras. Las
estructuras siempre tienen un dominio particular de aplicación. En contraste, los
patrones de diseño se usan en casi
cualquier tipo de aplicación. Si bien es posible tener patrones de diseño más
especializados, incluso éstos no imponen la arquitectura de una aplicación
Capítulo 13
Todo web tiene una finalidad concreta, un vértice que debe estar muy bien
definido desde la planificación del proyecto.
En la base de todo sitio web existen dos vértices, la función (desarrollo) y la forma
(diseño). A mi entender una balanza al 50% donde debe existir un equilibrio perfecto entre
el aspecto y la funcionalidad. La función sin la forma resulta aburrida y es necesario
inspirar al usuario. Por el contrario, si un sitio web resulta atractivo pero su funcionalidad
es limitada, el usuario acabará por irse frustrado.