Posts

Showing posts from February, 2021

Patrones de comunicación en arquitecturas software de tiempo real

Image
Como ya se ha visto anteriormente, la arquitectura software, es la disciplina del desarrollo software encargada del diseño a más alto nivel. Esta disciplina es la que permite el desarrollo de sistemas extremadamente complejos de forma que sean coherentes, escalable y mantenibles. La arquitectura software está detrás de componentes extremadamente complejos como pudiera ser el kernel de un sistema operativo, el middleware, la arquitectura de drivers, etc.  Así, la arquitectura software, haciendo uso de patrones y abstracciones software define la estructura organizativa y funcional de los distintos componentes que se integran así como sus interfaces y la comunicación entre ellos, como si los planos de construcción de un edificio tratase. La importancia de la arquitectura software reside no solo en la capacidad de plasmar sistemas enormemente complejos de forma organizada y coherente, sino en la reutilización de estas estructuras una y otra vez en distintos sistemas que presenten probl...