ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Patrones Y Estilos Arquitectónicos

JinesGutierrez30 de Mayo de 2014

843 Palabras (4 Páginas)479 Visitas

Página 1 de 4

Patrones Arquitectónicos y de Diseño

Un patrón en términos generales, según lo define el Diccionario “ABC” (2007): “se refiere a aquel objeto o sustancia que se usará como muestra para medir alguna magnitud o bien para replicarla, en el caso que se busque esta situación.”

Por su parte, el diccionario en línea, The free Dictionary, lo define como: “Modelo punto de referencia.”

Partiendo de estas definiciones, se puede decir que un patrón es una especie de prototipo que se realiza con el fin de obtener una visión previa de la estructura de lo que se va a realizar.

En la Arquitectura del software, se utilizan patrones, estos son de dos tipos, los patrones Arquitectónicos y los patrones de Diseño.

Patrones Arquitectónicos:

Velázquez, K (2010) define los patrones arquitectónicos como: “Patrones del software los cuales se encargan de definir la estructura de un sistema.” (s.d)

Así, en la arquitectura del software el patrón arquitectónico es una forma de definir lo que será la estructura que tendrá el software.

La Universidad de Sevilla (U.S) en 2012, presentó lo siguiente: “Un patrón arquitectónico es una solución general a un problema común del diseño arquitectónico (…)” (s.d)

Entonces los patrones arquitectónicos, según esta definición sirven de soporte a la actividad de diseñar. Es decir, permite que al momento de diseñar se tenga una estructura clara del software.

Vargas, L. (2012) en su blog, explica que un tipo de patrón arquitectónico, es el de Microkernel, este se aplica a sistemas de software que deben adaptarse a los diversos cambios que se pueden presentar. Además expone que una de las desventajas de este tipo de patrón arquitectónico se debe a su complejidad.

Patrones de diseño:

En el contexto de la arquitectura del software, generalmente en el desarrollo del software por completo, es muy utilizado el término de framework, del cual, su traducción es marco de trabajo. Pero, ¿Por qué se aplica este término en el desarrollo del software?

Pues, Jordan (2006) en su blog, explica de una manera sencilla, el por qué se utiliza y que es lo que pretende un framework en el desarrollo de software. Sencillamente para tener un desarrollo normalizado y estructurado.

Esto quiere decir que la utilización de un framework evita que existan repeticiones de código y que el desarrollo esté estructurado de manera entendible y sencilla.

Así mismo Jordan sugiere la utilización de dos tipos de framework con los que se puede empezar en el mundo del desarrollo del software. En el desarrollo web propone la utilización de Ruby on Rails y por parte de aplicaciones en Java, expone que Strucs sería una opción de framework ventajosa debido a que es uno de los más extendidos.

Para Tedeschi: “Los patrones de diseño son el esqueleto de las soluciones a problemas comunes en el desarrollo de software.” En este sentido, plantea que los patrones de diseño permiten ubicar una solución documentada previamente, que puede servir como solución a problemas similares” (s.d)

Así mismo plantea tres (3) tipos de patrones de diseños conocidos, estos son: Los patrones creacionales, los patrones estructurales y los patrones de comportamiento.

González, M, (s.f) en un documento denominado, patrones de diseño, enumera tres (3) tipos de patrones: Facade, es aquel que “(…) provee una interfaz única para un conjunto de interfaces dentro de un subsistema. Define una interfaz de nivel superior que hace que el uso del subsistema sea más fácil.”

Es decir este tipo de patrón de diseño, permite utilizar los subsistemas de una manera más sencilla. En otras palabras, facilita el uso de subsistemas dentro del desarrollo del software.

El patrón

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com