This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:arq_1 [2024/10/16 21:33] – admin | wiki:arq_1 [2024/11/11 12:32] (current) – admin | ||
---|---|---|---|
Line 13: | Line 13: | ||
Existe una segunda definición para la arquitectura de software. Tal como se expresa en la frase de Ralph Johnson que abre esta sección, considera que la arquitectura de software incluye las decisiones de diseño más importantes en un sistema. Estas decisiones son tan importantes que, una vez tomadas, difícilmente podrán revertirse en el futuro. Por lo tanto, esta segunda forma de definir la arquitectura es más amplia que la primera que presentamos. Considera que la arquitectura no es solo un conjunto de módulos, sino un conjunto de decisiones. Es cierto que entre esas decisiones se incluye la definición de los módulos principales de un sistema. Pero también se contemplan otras decisiones, como la elección del lenguaje de programación y la base de datos que se utilizarán en el desarrollo. De hecho, una vez que un sistema se implementa con una base de datos determinada, | Existe una segunda definición para la arquitectura de software. Tal como se expresa en la frase de Ralph Johnson que abre esta sección, considera que la arquitectura de software incluye las decisiones de diseño más importantes en un sistema. Estas decisiones son tan importantes que, una vez tomadas, difícilmente podrán revertirse en el futuro. Por lo tanto, esta segunda forma de definir la arquitectura es más amplia que la primera que presentamos. Considera que la arquitectura no es solo un conjunto de módulos, sino un conjunto de decisiones. Es cierto que entre esas decisiones se incluye la definición de los módulos principales de un sistema. Pero también se contemplan otras decisiones, como la elección del lenguaje de programación y la base de datos que se utilizarán en el desarrollo. De hecho, una vez que un sistema se implementa con una base de datos determinada, | ||
- | Los patrones arquitecturales proponen una organización de más alto nivel para sistemas de software, incluyendo sus principales módulos y las relaciones entre ellos. Estas relaciones definen, por ejemplo, que un módulo A puede (o no puede) utilizar los servicios de un módulo B. En esta seccion, estudiaremos patrones arquitecturales que dan origen a las siguientes arquitecturas: | + | Los patrones arquitecturales proponen una organización de más alto nivel para sistemas de software, incluyendo sus principales módulos y las relaciones entre ellos. Estas relaciones definen, por ejemplo, que un módulo A puede (o no puede) utilizar los servicios de un módulo B. En esta seccion, estudiaremos patrones arquitecturales que dan origen a las siguientes arquitecturas: |
+ | |||
+ | * [[Arquitectura Modelo-Vista-Controlador o MVC]] | ||
+ | * [[Microservicios]] | ||
+ | * [[Arquitectura | ||
Profundización: | Profundización: | ||
+ | |||
+ | |||
+ |