La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

La manera más simple para describir un patrón es que ofrece una solución probada a un problema común.

Presentaciones similares


Presentación del tema: "La manera más simple para describir un patrón es que ofrece una solución probada a un problema común."— Transcripción de la presentación:

1

2 La manera más simple para describir un patrón es que ofrece una solución probada a un problema común.

3 Los patrones de diseño son útiles porque: representar soluciones probadas en campo, a los problemas comunes de diseño organizar la inteligencia de diseño en un estándar por lo general repetible por la mayoría de los profesionales de TI. se puede utilizar para garantizar la coherencia en cómo los sistemas se diseñan y construyen. puede ser la base de normas de diseño. suelen ser flexibles y opcionales. Algunas veces se pueden aplicar antes y después de la aplicación de un sistema.

4 Un patrón compuesto es un patrón de grano grueso compuesta por un conjunto de patrones de grano más fino.

5 Un lenguaje de patrones es un conjunto de patrones relacionados que actúan como bloques de construcción. Algunos lenguajes de patrones son de composición abierta, permitiendo que los patrones que se combinan en una variedad de secuencias creativa, Otros son más estructurados presentan una secuencia de aplicación de patrones.

6 Un catálogo de patrones de diseño es una colección documentada de los patrones de diseño relacionados. Por lo tanto, este libro también se conoce como catálogo de patrones de diseño asociados a SOA y la orientación a servicios.

7

8 Christopher Alexander La secuencia del lenguaje de patrones necesita añadir valor. Los patrones no necesitan ser normalizados.

9 Los Patrones de Lenguaje necesitan añadir valor. Los patrones no necesitan ser normalizados.

10 Capability Composition: asociado con Composite Service Facade: derivado de Facade Legacy Wrapper: derivado de Adapter Non-Agnostic Context: asociado con Mediator Decoupled Contract: asociado con Bridge

11 Service Layers: asociado con Layers Service Broker: asociado con Broker Concurrent Contracts: asociado con Interface Metadata Centralization: asociado con Lookup

12 Aprender acerca diseños y técnicas propuestas por patrones SOA, pueden proveer mecanismos requeridos activar la orientación a servicios y esclarecer como SOA representa un modelo arquitectural distinto.

13 Usados en los siguientes tipos de diagrama: Pattern Application Secuence Figures: Cuando se documentan lenguajes de diseño de patrones, es util mostrar la secuencia sugerida de aplicación.

14

15 Pattern Relationship Figures: Existen muchas relaciones entre diagramas, se provee un diagrama de relación por cada patrón de diseño, la convención es la siguiente: Cada diagrama de relación explora las relaciones de un patrón, por lo tanto, el patrón es resaltado en rojo según la notación previamente establecida. Las relaciones se documentan de manera unidireccional: Cuando el patrón afecta o se relaciona con otros patrones: línea roja apuntando al otro patrón. Cuando los otros patrones afectan al patrón actual, línea verde hacia el patrón actual.

16

17 Compound Pattern Hierarchy Figures: Los patrones compuestos están constituidos por combinaciones de patrones de diseño, se requiere una representación jerárquica en su ilustración, donde el compuesto se muestra en el tope y los patrones que lo componen se muestran debajo de él.

18

19

20 Capitalizacion: Todos los nombre de los patrones de diseño están en mayúscula (inicial), los nombres de los grupos de patrones relacionados están en mayúscula en las figuras pero no en el texto cuando son referenciados. Page Number References: Cada patrón es seguido por su número de página en paréntesis. Esto brinda referencia rápida y casi se ha vuelto una convención. No se muestra el número cuando el patrón se referencia cuando es referenciado de su sección de perfil.

21 Cada patrón es definido usando el mismo perfil y estructura: Requerimiento Icono Resumen Problema Solución Aplicación Impactos Relaciones Ejemplo de caso de estudio

22 Requerimiento: Un enunciado conciso que presenta el requerimiento fundamental del patrón a manera de pregunta. Como un servicio puede ser diseñado para minimizar las oportunidades de deconstrucción lógica de capacidades. Ícono: Cada descripción de patrón es acompañada por un ícono que actúa de identificador visual.

23 Tabla compuesta por declaraciones que proporcionan una sinopsis concisa de la estructura. Las partes son : Problema Solución Aplicación Impacto Proporciona las referencias : Principios de diseño sobre orientación a servicios - Principios Tipos de arquitectura orientadas a servicios - Arquitectura

24 Lo que causo un problema Circunstancias comunes que pueden conducir al problema Los efectos del problema Usualmente una figura que ilustra el estado del problema. Modelo proporciona una solución.

25 La solución de diseño propuesto por el patrón para resolver el problema y cumplir con el requisito. Breve declaración Diagrama que se comunica con el estado de solución final.

26 Describe cómo el patrón puede ser aplicada. En el se puede incluir: Guías Detalles de implementación Proceso propuesto.

27 Impacto: La mayoría de los patrones vienen con ventajas y desventajas. Costos y requisitos asociados con la aplicación de un patrón. Relaciones: Patrones de diseño unen aspectos de diseño y arquitectura. Gráficos de relación de patrones, relaciones comunes de patrones: Apoyo Dependencia Caso de Estudio

28 Patrones Canónicos: Propone introducir un diseño estándar Diseño consistente a través de las diferentes partes de un inventario o una solución. Canónico Protocolo Esquema Canónico Expresión Canónico Recursos Canónicos Versiones Canónico

29 Patrones de centralización: La centralización significa limitar las opciones de algo a uno. Establece la coherencia y fomenta: La estandarización La reutilización La inter conectividad Centralización Lógica La centralización de los metadatos Proceso de centralización Reglas Centralización La centralización de esquema La centralización del contrato La centralización política


Descargar ppt "La manera más simple para describir un patrón es que ofrece una solución probada a un problema común."

Presentaciones similares


Anuncios Google