Arquitectura De Software Y Patrones De Diseño

Páginas: 6 (1267 palabras) Publicado: 17 de octubre de 2012
ARQUITECTURA DE SOFTWARE Y PATRONES DE DISEÑO
Luis Fernando Paz Arias.

Romer Roberto Justiniano Solares.

Ulises Villareal Villalba

Av. Centenario C/ Julio Prado N°4 Cel.:
+591 – 75544414

Av. 14 de Septiembre C/8 #28 Cel.:
+591 – 79862361

4to anillo entre 2 de agosto y alemana
#4145 Cel.: +591 – 72110096

ferchopaz_10@hotmail.com

romer_rjs@hotmail.comelpeto666@hotmail.com

ABSTRACT
El presente artículo hace una explicación de que es arquitectura de
software y patrones de diseño, donde se definen la estructura y
propiedades globales del sistema, sus componentes y las
relaciones que se establecen entre ellos. Un patrón de diseño
nombra, abstrae e identifica los aspectos claves de una estructura
de diseño común que lo hacen útil para crear un diseñ oorientado
a objetos reusable.

1. INTRODUCCIÓN
El diseño de muchas aplicaciones de software comienza
como una imagen o idea en la mente de sus diseñadores.
Los patrones de diseño son descripciones de clases y
objetos relacionados que están adaptados para resolver un
problema de diseño general en un contexto determinado.
Hoy en día encontramos muchas necesidades al momento
de desarrollar unsoftware, esto se debe a que la sociedad
requiere programas más complejos y más grandes.
2. ¿QUÉ ES LA ARQUITECTURA DESOFTWARE?
Existe muchas definiciones acerca AS. Una arquitectura
software consiste en un conjunto de patrones y
abstracciones coherentes que proporcionan el marco de
referencia necesario para guiar la construcción del software
para un sistema de información que al organizarsede cierta
manera constituyen la base de la solución de un problema
en particular. Para comprender de mejor manera este
concepto se puede decir que: “La Arquitectura de
Software es la forma en la que se organizan los
componentes de un sistema, interactúan y se relacionan
entre sí y con el contexto, aplicando normas y principios de
diseño y calidad, que fortalezcan y fomenten la
usabilidad ala vez que dejan preparado el sistema, para su
propia evolución”.

3. CLACIFICACIÓN DE MODELOS DE LA AS
Antes el número y variedad de definiciones existentes de
AS, Mary Shaw y David Garlan [SG95] proporcionaron
una sistematización iluminadora, explicando las diferencias
entre definiciones en función de distintas clases de
modelos. Destilando las definiciones y los puntos de vistaimplícitos o explícitos, los autores clasifican los modelos de
esta forma:
4.

Modelos Estructurales.
Modelos de Framework.
Modelos Dinámicos.
Modelos de Procesos.
Modelos Funcionales.

TENDENCIAS DE LA ARQUITECTURA DE
SOFTWARE







Arquitectura como etapa de ingeniería y diseño
orientada a objetos.
Arquitectura estructural, basada en un modelo
estático de estilos, ADLs yvistas.
Estructuralismo arquitectónico radical.
Arquitectura basada en patrones.
Arquitectura procesual.
Arquitectura basada en escenarios.

5.

CARACTERÍSTICAS DE LA ARQUITECTURA
DE SOFTWARE: ATRIBUTOS DE CALIDAD
Atributos de calidad que pueden observarse durante la
ejecución del software:
1.
2.
3.
4.
5.

Disponibilidad de uso.
Confidencialidad, puesto que se debe evitar elacceso no autorizado al sistema.
Cumplimiento de la Funcionalidad requerida.
Desempeño del sistema con respecto a factores
tales como la capacidad de respuesta.
Confiabilidad dada por la constancia operativa y
permanente del sistema

6.

Seguridad externa evitando la pérdida de
información debido a errores del sistema.
Seguridad interna siendo capaz de impedir
ataques, usos no autorizados,etc.

El Patrón de Diseño: es el tercer nivel de abstracción de la
arquitectura de software, cuya finalidad es la de precisar en
detalle los subsistemas y componentes de la aplicación.
Ejemplos: Proxy, Command, Factory, etc...

Atributos de calidad inherentes al proceso de desarrollo
del software

7. ¿QUÉ SON LOS PATRONES DE DISEÑO?
Las definiciones de los patrones de diseños son...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones De Diseño De Software
  • Patrones de Diseño de Software
  • Diseño Y Arquitectura De Un Software
  • Diseño y arquitectura de proyectos de software
  • Diseño y arquitectura de productos de software
  • Diseño De Software De Arquitectura Multiprocesador
  • Lenguaje descriptor y patrones de arquitectura de software
  • Arquitectura De Software Patrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS