Está en la página 1de 2

Trabajo Marcos de desarrollo

Nombre: Katherin Roldán.


Carrera: Ingeniería Informática

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
cambiar un componente que arquitectura de dos niveles
modificar una aplicación porque tienen que
monolítica). comunicarse más
- Mayor flexibilidad (se dispositivos para terminar la
pueden añadir nuevos transacción de un usuario.
módulos para dotar al
sistema de nueva
funcionalidad).
- Alta escalabilidad.

También podría gustarte