Posts

Showing posts from January, 2021

Patrones software en arquitecturas orientadas a control

Image
La arquitectura software sirve como un plano para el diseño de un sistema de computación. Provee una abstracción para gestionar la complejidad del sistema y establecer la comunicación y coordinación entre los diferentes componentes.  El diseño de la arquitectura software de nuestro sistema es una parte fundamental de todo proyecto la cual determinará el adecuado desempeño del mismo así como la calidad de nuestro sistema en cuanto a escalabilidad, mantenimiento y reusabilidad. En los sistemas embebidos toman especial relevancia aquellos componentes software designados para el control del sistema. Estos componentes actúan como los directores de una orquesta formada por los distintos grupos de elementos software del sistema, ofreciendo la coordinación general de todos ellos. En particular, estos componentes, deciden cuándo y en qué orden los demás componentes participan en la secuencia de ejecución y que es lo qué tienen que hacer. A lo largo de esta entrada hablaremos de los principa...