Fullbuster SofDev

Depura tus errores y construye la mejor versión de ti, cada línea cuenta.

Categorías

Estilos de arquitectura

11-09-2024
Desarrollo de software
Fundamentos de arquitectura de software
Cover Post

¿Qué es un estilo de arquitectura?

Define varias cosas:

  • Conjunto de restricciones arquitectónicas: se tienen que respetar para lograr una característica estructural y funcional del software.
  • Posibles componentes: roles que pueden tener los componentes, los cuales pueden variar de acuerdo al patrón arquitectónico que se seleccionó.
  • Relaciones entre los componentes: ayuda a mejorar el manejo y el flujo de información y datos durante la ejecución del sistema.

Por lo tanto, podemos concluir que los estilos de arquitectura definen las siguientes cosas: restricciones arquitectónicas, posibles componentes, roles de estos componentes y las relaciones que existen entre ellos.

¿Qué es un patrón de arquitectura?

Existe una cierta diferencia entre un estilo y una arquitectura de software. Un estilo de arquitectura se puede concebir como una clasificación más amplia y abstracta de los patrones.

Un patrón (ejemplificando con MVC) nos da una solución ya prefabricada en la que ingresamos nuestros problemas de dominio.

alt text

Una característica de los patrones es que puedo obedecer a varios estilos, asi que puede combinar los mejor de varios estilos

alt text