Con-tacto SEPTIEMBRE OCTUBRE 2016 | Page 12

Compañía Con-tacto Arquitectura Aplicativa para principiantes (Parte 2 de 3) ¿Qué sí funciona? Divide y Vencerás ¿Sabes qué edificio es? Exacto, es un teatro; tiene Cada quien su responsabilidad (SRP) un escenario, asientos, zona VIP, zona de orquesta ¿Sabías que el Single Responsibility Principle es un y varios elementos que lo caracterizan. principio orientado al objeto y aplica perfectamente para todo? Ahora ya lo sabes, y con él podrás identiUna arquitectura bien definida establece claramen- ficar fácilmente cuál es el componente responsable te sus áreas funcionales y cuáles son los elementos de alguna falla. principales, se debe distinguir entre un sistema bancario, de seguros, de consulta, de comercio u otro, y De arriba abajo a partir de cada elemento, identificar una estrategia Las capas de un sistema, sin importar el número, general de implementación. deben mantener una estructura jerárquica en donde las superiores se apoyen en las inferiores, pero no al Para definir las limitaciones y requerimientos fun- revés, pues esto provocaría una dependencia cíclica cionales, debes identificar al menos las siguientes e inestabilidad en el sistema. características: Arquitectura definida vs Realidad · Perfiles de Usuario Lo que documentes como Arquitectura Propuesta · Secciones Públicas/Restringidas debe vigilarse para que se cumpla el código, esto · Tipo de Operaciones (online/batch) con el propósito de verificar que está completa y · Tiempo de respuesta requerido que mantenga la estabilidad que se espera. (inmediato/diferido) · Interfaces Domain-Driven Design · Controles de Acceso En su libro “Domain-Driven Design: Tackling Complexity · Monitores in the Heart of Software”, Eric Evans reúne técnicas 12 septiembre 2016 Sólo uso interno