Aprendisaje

Solo disponible en BuenasTareas
  • Páginas : 3 (549 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de marzo de 2011
Leer documento completo
Vista previa del texto
Arquitectura 3 Capas

La arquitectura 3 capas o programación 3 capas consiste literalmente en separar un proyecto en  Capa de Presentación, Capa de Negocio y Capa de Datos. Esto permite distribuirel trabajo de creación de una aplicación por niveles; de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles, de forma que basta con conocer la API que existe entreniveles.

Ventajas de esta Arquitectura
* El desarrollo se puede llevar a cabo en varios niveles
* Desarrollos paralelos (en cada capa)
* Aplicaciones más robustas debido al encapsulamiento* En caso de
que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener
que revisar entre código mezclado.
* Mantenimiento y soporte más sencillo (es más sencillo cambiar uncomponente que modificar una aplicación monolítica)
* Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
* Alta escalabilidad . La principal ventaja deuna aplicación distribuida
bien diseñada es su buen escalado, es decir, que puede manejar muchas
peticiones con el mismo rendimiento simplemente añadiendo más hardware.
El crecimiento es casilineal y no es necesario añadir más código para
conseguir esta escalabilidad.
Capas y niveles

1. Capa de Presentación: Esta es la parta que ve el usuario, las pantallas que se le muestra para queel interaccione con el programa (también se le conoce como “capa de usuario”), comunicándole la información y recolectando la información suministrada por el usuario en un mínimo de proceso (realizavalidaciones para comprobar que no ahí errores de formato). Esta capa se comunica únicamente con la capa de negocio llevando y trayendo los datos o registros necesarios, es la interfaz grafica delprograma y debe ser lo mas amena posible para una mejor comunicación con el usuario.
2. Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se...
tracking img