You are on page 1of 7

Nombre: Antonio Escobar Toledo

Carrera: Ingeniera en desarrollo de software


Matricula: AL11500136
Facilitador: Alivia Acosta Morales
Email: FA1214963@unadmexico.mx
Skype: oli.acosta36
Asignatura: Diseo y arquitectura de software
Unidad: 2
TEMA: Actividad 3. Contrastando arquitectura y patrn de diseo

Tabla de contenido
Actividad 3......................................................................................................................... 3

Contrastando arquitectura y patrn de diseo.....................................................................3


1.-QUE ES UN PATRON DE ARQUITECTURA.............................................................4
Descripcin de un patrn....................................................................................................5
2.-DIFERENCIAS ENTRE PATRONES ARQUITECTONICOS Y ARQUITECTURAS6

Actividad 3
Contrastando arquitectura y patrn de diseo.
El uso de un patrn arquitectnico y saber la diferencia entre la variedad de ellos es
importante a la hora de seleccionar cul es el adecuado para resolver o proponer una
arquitectura. En esta actividad debers realizar una redaccin en donde expliques esta
diferencia entre los que se citan en el desarrollo del tema. El alumno deber investigar por
lo menos otros tres patrones arquitectnicos que no se encuentren descritos en el mismo
tema desarrollado en esta unidad. Redactar reporte escrito donde se explique y justifique
la razn por la cual se decidi utilizar el patrn de diseo seleccionado para la
Construccin de la arquitectura.
Instrucciones:
1. Identifica qu es un patrn de arquitectura.
2. Redacta reporte escrito donde se describan las diferencias entre los distintos
patrones arquitectnicos y arquitecturas.
3. Guarda la actividad con el nombre DRS_U2_A3_XXYZ. Sustituye las XX por las
dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y
la Z por la inicial de tu segundo apellido.
4. Ingresa al apartado de Tareas.
5. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.

1.-QUE ES UN PATRON DE ARQUITECTURA


Los patrones de arquitectura estn orientados a representar los diferentes elementos que
componen una solucin de software y las relaciones entre ellos. A diferencia de los patrones de
diseo de software que estn orientados a objetos y clases (patrones creacionales, estructurales,
de comportamiento, de interaccin, etc.), los patrones de arquitectura estn a un mayor nivel de
abstraccin.
Los patrones de arquitectura forman parte de la llamada Arquitectura de Software (arquitectura
lgica de un sistema), que de forma resumida comprende:

El diseo de ms alto nivel de la estructura del sistema

Los patrones y abstracciones necesarios para guiar la construccin del software de un


sistema

Los fundamentos para que analistas, diseadores, programadores, beta testers, etc.
trabajen en una lnea comn que permita cubrir restricciones y alcanzar los objetivos del
sistema

Los objetivos del sistema, no solamente funcionales, sino de mantenimiento, auditora,


flexibilidad e interaccin con otros sistemas

Las restricciones que limitan la construccin del sistema acorde a las tecnologas
disponibles para su implementacin

La arquitectura de software define, de manera abstracta, los componentes que llevan a cabo
alguna tarea de proceso de informacin, sus interfaces y la comunicacin entre ellos. Toda
arquitectura debe ser implementable en una arquitectura fsica, que consiste simplemente en
determinar qu ordenador tendr asignada cada tarea.
Existen al menos tres vistas absolutamente fundamentales en cualquier arquitectura:

La visin esttica: describe qu componentes tiene la arquitectura

La visin funcional: describe qu hace cada componente

La visin dinmica: describe cmo se comportan los componentes a lo largo del tiempo y
cmo interactan entre s.

Descripcin de un patrn
Los siguientes tpicos describen las secciones de un patrn de arquitectura.

2.-DIFERENCIAS ENTRE PATRONES ARQUITECTONICOS Y


ARQUITECTURAS
Patrones de diseo: Los patrones de diseo expresan esquemas para definir estructuras de
diseo (o sus relaciones) con las que construir sistemas de software.
Los patrones de diseo pretenden:
Proporcionar catlogos de elementos reusables en el diseo de sistemas software.
Evitar la reiteracin en la bsqueda de soluciones a problemas ya conocidos y solucionados
anteriormente.
Formalizar un vocabulario comn entre diseadores.
Estandarizar el modo en que se realiza el diseo.
Facilitar el aprendizaje de las nuevas generaciones de diseadores condensando
conocimiento ya existente.
Asimismo, no pretenden:
Imponer ciertas alternativas de diseo frente a otras.
Eliminar la creatividad inherente al proceso de diseo.
Patrones de arquitectura: Los patrones de arquitectura expresan un esquema
organizativo estructural fundamental para sistemas de software.
Aunque un patrn arquitectnico comunica una imagen de un sistema, no es una
arquitectura como tal. Un patrn arquitectnico es ms un concepto que captura
elementos esenciales de una arquitectura de software. Muchas arquitecturas
diferentes pueden implementar el mismo patrn y por lo tanto compartir las mismas
caractersticas. Adems, los patrones son a menudo definidos como una cosa
"estrictamente descrita y comnmente disponible". Por ejemplo, la arquitectura en
capas es un estilo de llamamiento-y-regreso, cuando define uno un estilo general
para interaccionar. Cuando esto es descrito estrictamente y comnmente disponible,
es un patrn.
Un patrn de arquitectura de software describe un problema particular y recurrente
del diseo, que surge en un contexto especfico, y presenta un esquema genrico y
probado de su solucin.

CONCLUSION:
Hay arquitecturas que son mejores que otras, dependiendo del escenario de trabajo
(dominio + infraestructura previa), del tipo de software a desarrollar, y de lo que se
pretende obtener. Los patrones arquitectnicos brindan una sugerencia (genrica) acerca de
cmo resolver algunos de los problemas arquitectnicos ms comunes.
Los patrones arquitectnicos no son la salvacin de nadie, pero generalmente ayudan.
Se pueden utilizar mezclas de patrones, y adaptaciones de ellos.

Fuente de informacin:

Patrn de Diseo. Wikipedia.


http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o

Antipatrn de Diseo. Wikipedia. http://es.wikipedia.org/wiki/Antipatr%C3%B3n_de_dise


%C3%B1o

Design Patterns (ISBN 0-201-63361-2). Erich Gamma, Richard Helm, Ralph Johnson, John
Vlissides

Arquitectura de Software. Wikipedia. http://es.wikipedia.org/wiki/Arquitectura_de_software.

You might also like