Realizar un cuadro con las ventajas y desventajas de las arquitecturas.
Arquitectura Ventajas Desventajas
Aplicaciones standalone o - Implementación simple: - Arranque lento del sistema: monolíticas. dado que es una estructura un proceso contiene toda la completa, se puede lógica empresarial, y hay implementar directamente demasiados módulos de en un servidor arranque involucrados, lo - Tecnología única: el que resulta en un largo proyecto no necesita una período de arranque del pila tecnológica complicada, sistema y a menudo se puede - Mal aislamiento del error desarrollar una pila del sistema: poca tecnológica familiar disponibilidad, cualquier - Bajo costo de empleo: un error del módulo puede solo programador puede hacer que todo el sistema se completar todo el proceso bloquee de la interfaz de negocios y Escalabilidad deficiente: la la base de datos expansión del sistema solo puede expandir la capacidad de esta aplicación y no puede expandir la capacidad de los puntos de función Mo Acura - Ciclo largo de reparación de problemas en línea: cualquier reparación de problemas en línea requiere una actualización completa de todo el sistema de aplicación - Cliente Servidor (2 capas). - Centralización del control: - Es difícilmente escalable los accesos, recursos y la - Número de conexiones integridad de los datos son reducida controlados por el servidor, - Alta carga de la red. de forma que un programa - La flexibilidad es restringida cliente defectuoso o no - La funcionalidad es autorizado no pueda dañar limitada. el sistema. - Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. - Tecnologías: existen algunas suficientemente desarrolladas, diseñadas para el paradigma de C/S, que aseguran la seguridad en las transacciones, la amigabilidad de la interfaz y la facilidad de empleo. - Arquitecturas de n capas. - Desarrollos paralelos (en - Pone más carga en la red, cada capa). debido a una mayor cantidad - Aplicaciones más robustas de tráfico de la red. debido al encapsulamiento. - Es mucho más difícil - Mantenimiento y soporte programar y probar el más sencillo (es más sencillo software que en arquitectura cambiar un componente que de dos niveles porque tienen modificar una aplicación que comunicarse más monolítica). dispositivos para terminar la - Mayor flexibilidad (se transacción de un usuario. pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad). - Alta escalabilidad.