Definición


Es la estructura de alto nivel de un sistema de software, la disciplina de creación de este tipo de estructuras y la documentación de dichas estructuras

Otras definiciones


  • Es la estructura de un sistema. Comprende a los componentes del software, a las propiedades externamente visibles de dichas componentes y a las relaciones entre ellas
  • Es la descripción de los elementos que forman parte de un sistema, las interacciones entre dichos elementos, el patrón que rige su organización, y las restricciones que limitan a este patrón
  • Comprende al conjunto de decisiones significativas respecto a las organización del sistema: la sección de elementos estructurales y sus interfaces, el comportamiento de los elementos, la composición progresiva ne estructuras mayores, y el estilo que guía la organización

Infraestructura


Es la separación en 4 dominios de especialización

  • Arquitectura de negocio
    • Estrategia, organización y procesos clave
  • Arquitectura aplicativa
    • Sistemas, interacciones, relaciones con los procesos del negocio
  • Arquitectura de datos
    • Diseño lógico y físico de datos
  • Arquitectura técnica
    • Infraestructura de software, hardware y redes

Arquitectura para aplicaciones de red


Las arquitecturas predominantes en el paradigma moderno de aplicaciones de red son