Tarea 2 - Arquitectura - Software
Tarea 2 - Arquitectura - Software
Tarea 2 - Arquitectura - Software
PRINCIPIOS FUNDAMENTALES
Los principios comunes que se aplican cuando se diseña para usar este estilo de
arquitectura incluyen:
• Reutilizable. Las capas inferiores no tienen ninguna dependencia con las capas
superiores, permitiéndoles ser reutilizables en otros escenarios.
2
11-10-2020
BENEFICIOS
3
11-10-2020
EJEMPLOS
Los siguientes son algunas variaciones del estilo de arquitectura basado en capas:
• Capas estrictas (Strict layering). Cada capa solo puede invocar a la capa
directamente debajo de a ella.
• Saltos de Capas (Layer skipping). Las capas pueden invocar otras capas más
profundas que las que están directamente debajo de ellas. Esto puede incrementar
el rendimiento, pero impacta la portabilidad.
• Capa de Caja Negra (Black-box layering). Los límites de las capas y sus
dependencias esta definidas de forma estricta usando interfaces, lo que soporta
extensiones en run-time, intercepción y mejora la capacidad de realiza pruebas.
• Capa de Caja Blanca (White-box layering). Clases que colaboran entre los
límites de las capas y están altamente acopladas.
4
11-10-2020
Estar basado en el diseño de servicios que reflejan las actividades del negocio
en el mundo real, estas actividades forman parte de los procesos de negocio
de la compañía.
5
11-10-2020
6
11-10-2020
7
11-10-2020
Beneficios Tecnológicos
8
11-10-2020