Arquitectura del software en capas

Solo disponible en BuenasTareas
  • Páginas : 10 (2359 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de octubre de 2010
Leer documento completo
Vista previa del texto
Republica Bolivariana De Venezuela Universidad Nacional Experimental De Guayana Puerto Ordaz- Edo. Bolívar Maestría en Tecnología de la Información

Arquitectura de Software en Capas

Autor: Javier García C. I. 14.669.353

Puerto Ordaz, Mayo 2008

Resumen

En este artículo se describen los conceptos fundamentales de la Arquitectura de Software en Capas que de hecho es una de lasúltimas tendencias utilizadas en la ingeniería del software para la construcción de aplicaciones complejas desarrolladas mediante la programación orientada a objetos (POO), así como también se tocará el tema de las diferencias que posee ésta con otras arquitecturas y como ha sido la evolución de las arquitecturas de software de hoy en día y cual es su futuro o tendencia, también se tocará el tema de lasventajas que ofrece su implementación en el desarrollo de nuevas aplicaciones enfocadas en el paradigma de orientación a objetos, dichas ventajas estarán enmarcadas en el rendimiento, escalabilidad y la confiabilidad que tendrán las aplicaciones que fueron diseñadas bajo los principios de esta arquitectura; todo esto con la intención de dejar en claro las razones por las cuales hoy laArquitectura de Software en Capas se está convirtiendo en un nuevo estándar.

Introducción

En los inicios de la informática, la programación se consideraba un arte, debido a la dificultad que entrañaba para la mayoría de los mortales, pero con el tiempo se han ido desarrollando metodologías para conseguir esos propósitos. Y a todas estas técnicas se les ha dado en llamar Arquitectura de Software.Generalmente, no es necesario inventar una nueva arquitectura de software para cada sistema de información. Lo habitual es adoptar una arquitectura conocida en función de sus ventajas e inconvenientes para cada caso en concreto, la arquitectura que hoy en día es la más recomendada es la de capas, que simplemente consiste en dividir los componentes primarios de la aplicación, programarlos por separadoy después unirlos en tiempo de ejecución.

Para llevar a cabo este articulo se realiza una recopilación varios sitios web, para luego hacer un análisis resumido de los puntos más importante y relevantes de este tema, se realizó una comparación con otras arquitecturas existentes y se detalló las ventajas que ofrece la Arquitectura de software en Capas.

Las razones por las cuales se realizóesta investigación está enmarcada en que La Arquitectura de Software en capas es una de que las más recomendadas y su uso cada día más se extiende, esto porque es la técnica más efectiva en aplicaciones empresariales, debido a la fácil administración que implica el dividir los componentes de la aplicación en capas y la rapidez que esto implica en programas orientados a Cliente-Servidor Desarrollo Una Arquitectura de Software tiene que ver con el diseño y la implementación de estructuras de software de alto nivel. Es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema, así como requerimientos no funcionales, como la confiabilidad, escalabilidad,

portabilidad, ydisponibilidad. En los años 1960 ya se acariciaba el concepto de arquitectura de software en los círculos de investigación. No obstante, toma popularidad en los años 1990 tras reconocerse la denominada crisis del software y como tema de interés de la incipiente disciplina de la ingeniería del software. Las arquitecturas más universales son: Arquitectura Monolítica. Donde el software se estructura engrupos funcionales muy acoplados. Arquitectura Cliente-servidor. Donde el software reparte su carga de cómputo en dos partes independientes pero sin reparto claro de funciones. Arquitectura de tres capas. Especialización de la arquitectura clienteservidor donde la carga se divide en tres partes (o capas) con un reparto claro de funciones: una capa para la presentación (interfaz de usuario), otra...
tracking img