You are on page 1of 4

Universidad Abierta y a Distancia de México.

Ingeniería en Desarrollo de software 5 Cuatrimestre Diseño y Arquitectura de Software Actividad 3. Contrastando arquitectura y patrón de diseño.

Méndez Carreón Lorena Margarita

Lore27_2006@yahoo.com.mx AL10530646@unadmexico.mx

Facilitador: Cuitláhuac Vargas Millán

FECHA DE ENTREGA: 20 DE AGOSTO DE 2013

Sustituye las XX por las dos primeras letras de tu primer nombre.-QUE ES UN PATRON DE ARQUITECTURA Son patrones de diseño de software que ofrecen soluciones a problemas de arquitectura de software en ingeniería de software. Dan una descripción de los elementos y el tipo de relación que tienen junto con un conjunto de restricciones sobre cómo pueden ser usados. Ingresa al apartado de Tareas. • DESARROLLO 1. Redacta reporte escrito donde se describan las diferencias entre los distintos patrones arquitectónicos y arquitecturas. 2. • INSTRUCCIONES 1. 3. la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. Guarda la actividad con el nombre DRS_U2_A3_XXYZ. El objetivo que se persigue con el uso de los patrones dentro del mundo del desarrollo de software es establecer un catálogo de referencia para ayudar a los ingenieros de software a solucionar problemas de ingeniería de software dando lugar a un lenguaje común con el cual comunicar la experiencia entorno a dichos problemas y a su solución.-DIFERENCIAS ENTRE PATRONES ARQUITECTONICOS Y ARQUITECTURAS PATRON Layers DESCRIPCION Consiste en estructurar aplicaciones que pueden ser descompuestas en grupos de Subtareas. las cuales se clasifican de acuerdo a un nivel particular . 4. Identifica qué es un patrón de arquitectura.• OBJETIVO Para diseñar una arquitectura de software podemos partir con patrones de soluciones ya probados que han funcionado. Envía el archivo a tu Facilitador(a) para recibir retroalimentación. 2. 5.

Cada paso de procesamiento está encapsulado en un componente filtro (filter). Varios subsistemas ensamblan su conocimiento para construir una posible solución parcial ó aproximada. Divide una aplicación interactiva en tres Componentes. Define una estructura para sistemas de Software interactivo de agentes de cooperación organizados de forma jerárquica. Los controladores (controlers) capturan la entrada del usuario. Cada agente es responsable de un aspecto específico de la funcionalidad de la aplicación y consiste de tres componentes: presentación. Las vistas y los controladores constituyen la interfaz del usuario. Puede ser usado para estructurar sistemas de software distribuido con componentes desacoplados que interactúan por invocaciones a servicios remotos. El modelo (model) contiene la información central y los datos. entre filtros adyacentes Aplica para problemas cuya solución utiliza estrategias no determinísticas.Pipes and Filters Blackboard Broker Model-ViewControler PresentationAbstractionControl de abstracción. como el reenvío de solicitudes. . Un componente broker es responsable de coordinar la comunicación. así como también la transmisión de resultados y excepciones. Las vistas (view) despliegan información al usuario. Provee una estructura para los sistemas que procesan un flujo de datos. El dato pasa a través de conexiones (pipes).

Siempre hay que recordar que los patrones son un punto de partida y no dogmas incuestionables. Soporta la modificación de aspectos fundamentales como estructuras tipo y mecanismos de llamadas a funciones. Aplica para sistemas de software que deben estar en capacidad de adaptar los requerimientos de cambio del sistema.Microkernel Reflection abstracción y control. Si bien añaden flexibilidad. es muy probable que encontremos un patrón que la resuelva. Separa un núcleo funcional mínimo del resto de la funcionalidad y de partes específicas pertenecientes al cliente.willydev.net/descargas/prev/Estiloypatron. Los patrones no son siempre la solución adecuada o mejor para un problema. • CONCLUSIONES La gran variedad de patrones existentes hace que podamos utilizarlos en casi todo el diseño del sistema.org/wiki/Patrones_de_arquitectura www. también añaden complejidad. • REFERENCIAS wikipedia. Provee un mecanismo para sistemas cuya estructura y comportamiento cambia dinámicamente.pdf . Por esto se debe ser cuidadoso al momento de seleccionar patrones y analizar muy bien las ventajas y desventajas de su aplicación. es decir. ante una situación.