Documentos de Académico
Documentos de Profesional
Documentos de Cultura
con patrones
Jordi Cabot Sagrera (coordinador)
Isabel Guitart Hormigo (coordinadora)
Jordi Pradel i Miquel
José Antonio Raya Martos
PID_00160153
© FUOC • PID_00160153 Análisis y diseño con patrones
Ingeniero en Informática por la Uni- Licenciada en Informática por la Ingeniero en Informática por la Uni-
versidad Politécnica de Cataluña Universidad Politécnica de Cataluña versidad Politécnica de Cataluña
(UPC). Actualmente realiza el docto- (UPC). Ha ejercido como profesional (UPC). Socio fundador e ingeniero
rado en Software en la misma uni- en el desarrollo y coordinación de de Software en Agilogy. También
versidad. La investigación se enmar- proyectos dentro del ámbito univer- ejerce como profesor de ingeniería
ca dentro de la generación automá- sitario. Actualmente es profesora del del Software en el Departamento de
tica del software, en cuya área ha área de Ingeniería del Software de Lenguajes y Sistemas Informáticos
publicado varios artículos en con- los estudios de Informática y Multi- de la UPC y como consultor de los
gresos nacional e internacionales. media de la Universitat Oberta de Estudios de Informática y Multime-
Ha sido profesor en la Escuela Uni- Catalunya y está cursando el docto- dia en la Universitat Oberta de Cata-
versitaria Politécnica de Mataró y en rado en Software de la UPC. lunya.
la Escuela Universitaria de Negocios
de Caixa de Terrassa. Actualmente
es profesor de Ingeniería del Softwa-
re en la UOC.
Ninguna parte de esta publicación, incluido el diseño general y la cubierta, puede ser copiada,
reproducida, almacenada o transmitida de ninguna forma, ni por ningún medio, sea éste eléctrico,
químico, mecánico, óptico, grabación, fotocopia, o cualquier otro, sin la previa autorización escrita
de los titulares del copyright.
© FUOC • PID_00160153 3 Análisis y diseño con patrones
Introducción
Por ejemplo, podemos encontrar patrones que expliquen cómo especificar las clases del
dominio para poder guardar información histórica, cómo decidir qué clase ha de imple-
mentar las operaciones que dan respuesta a los requerimientos del usuario, cómo estruc-
turar el software, cómo simular el hecho de que un objeto pueda cambiar la clase de la
que es instancia en tiempo de ejecución (clasificación dinámica) o cuál es la mejor ma-
nera de reutilizar las operaciones de un sistema ya existente sin tener que modificarlo.
Objetivos
Contenidos
Módulo didáctico 1
Introducción a los patrones
Jordi Pradel i Miquel y José Antonio Raya Martos
1. Concepto de patrón
2. Tipos de patrones
3. Frameworks
Módulo didáctico 2
Catálogo de patrones
Jordi Pradel i Miquel y José Antonio Raya Martos
1. Tabla de referencia
2. Principios de diseño
3. Patrones de análisis
4. Patrones de arquitectura
5. Patrones de asignación de responsabilidades
6. Patrones de diseño
Módulo didáctico 3
Caso práctico de aplicación de patrones
Jordi Pradel i Miquel y José Antonio Raya Martos
1. Requisitos y análisis preliminar
2. Análisis con patrones
3. Arquitectura con patrones
4. Diseño de la capa de presentación
5. Diseño de la capa de dominio
6. Diseño de la capa de servicios técnicos
© FUOC • PID_00160153 6 Análisis y diseño con patrones
Bibliografía
Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J. (1995). Design Patterns:
Elements of Reusable Object-Oriented Software. Massachusetts: Addison Wesley
Professional.