Sei sulla pagina 1di 3

10/10/2011

Desarrollo en N Capas
Ing. Alberto Mendoza De los Santos

Componentes de Software
Los componentes de Software son todo aquel recurso desarrollado para un fin concreto. Es un artefacto que ha sido desarrollado especficamente para ser reutilizado. Pueden ser desarrollados y distribuidos independientemente. Tienen su propia estructura. Puede ser compuesto junto con otros componentes. Son independientes entre componentes.

10/10/2011

Componentes de Software (II)


La construccin de software basado en componentes persigue tres objetivos principales:
Reutilizacin: Un componente es reutilizable en la medida en que

sus servicios pueden ser utilizados por otro software. Adaptacin: Un componente es adaptable si su proveedor ha previsto los posibles cambios que puede sufrir dicho componente. Extensin: Un componente es extensible si su proveedor proporciona los mecanismos para modificar los servicios que ofrece el componente.

N Capas
N capas separa los componentes de una aplicacin en N niveles o

capas lgicas. Permite modificar una capa sin tener que modificar toda la aplicacin. Simplifica la administracin de los sistemas. Reutilizacin de componentes. Desarrollos paralelos (en cada capa). Mantenimiento y soporte ms sencillo (es ms sencillo cambiar un componente que modificar una aplicacin monoltica). Mayor flexibilidad (se pueden aadir nuevos mdulos para dotar al sistema de nueva funcionalidad).

10/10/2011

Ventajas de una Arquitectura de N Capas


Escalabilidad: Se pueden adicionar recursos para soportar

mayores nmeros de usuarios sin necesidad de modificar las aplicaciones. Extensibilidad: Incrementar la funcionalidad de una aplicacin sin alterar la existente. Seguridad: No todos los usuarios pueden acceder a las mismas funcionalidades. Integracin: Es preciso integrar aplicaciones construidas con distintas tecnologas.

Arquitectura de N Capas

Potrebbero piacerti anche