Desarrollo de Software con Arquitectura desacoplada

CleanArchitecture
admin

Las arquitectura del software vienen mejorando con la mano los diferentes servicios que ofrecen Empresas como Amazon, Google y Microsoft. Las Empresas se deben de enfocar en implementar estas arquitecturas para  escalar sus aplicaciones y servicios, optimizar sus recursos, mejorar los costos de operación y mantenimiento, para esto ASDConsultores S.A. ofrece sus servicios a orientar los proyectos existentes y nuevos desarrollos de las Empresas a desarrollar bajo una arquitectura desacoplada, que mejore el rendimiento, escalabilidad, modularidad hacia un sistema distruibuido en la nube con los diferentes proveedores como AWS, Azure, Google Cloud

  • Arquitectura Exagonal:
    1. Alta testabilidad (Aplicación del Principio de Inversión de Dependencias (DIP) de SOLID para la interacción del dominio con el resto de elementos)
    2. Alta tolerancia al cambio (Principio de Abierto/Cerrado (OCP) de SOLID derivado de la aplicación del DIP)
    3. Alta reutilización de código debido a la división estricta de responsabilidades a nivel de Application Services y Domain Services (Principio de Responsabilidad Única (SRP) de SOLID)
  • Arquitectura Limpia:
    1. La aplicación no debe depender de la interfaz de usuario, es decir que nuestra interfaz debería ser intercambiable (Windows, web, móvil, etc.)
    2. La aplicación no debe depender de la base de datos (Oracle, sql server, mongo, etc.)
    3. Todas las capas deben poder probarse en forma independiente.
    4. No se debe depender de frameworks específicos, legacy systems