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 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.

También podría gustarte