Summary: | Los microservicios junto con tecnologías como Internet de las Cosas (Internet of Things - IoT), Cloud Computing, entre otras, han revolucionado el modelo de negocio de compañías orientadas a proporcionar servicios de asistencia, monitoreo y vigilancia en entornos de vida asistidos (Ambient Assisted Living - AAL); sin embargo, el desarrollo de aplicaciones basado en microservicios, rompe el esquema de desarrollo de software tradicional y aún más, el esquema organizacional, siendo una arquitectura que cada vez tiene mayor aceptación.
Por otro lado, las metodologías ágiles de desarrollo de software, resaltan por su sencillez, tanto en su aprendizaje como en su aplicación, permitiendo la obtención de un producto de software confiable, de calidad y con un diseño que hace frente a los cambios continuos con entregas tempranas; con este estudio se motiva la adopción de metodologías desarrollo de software ágiles con arquitecturas de microservicios y se presenta una instancia de la misma para soluciones de software en entornos de IoT para AAL.
Consecuentemente, este trabajo de titulación presenta MicroIoT, una metodología para la definición, creación y despliegue de microservicios basada en metodologías ágiles, para soluciones de IoT desplegadas en AAL, la cual; alineada con el enfoque organizacional DevOps abarca adecuadamente el desarrollo y las operaciones sobre microservicios. Además, se ha diseñado e implementado un sistema de software de IoT para AAL, como una instancia desarrollada con la metodología propuesta. MicroIoT ha sido evaluada empíricamente mediante un cuasi-experimento realizado con profesionales y estudiantes de la carrera de Ingeniería de Sistemas de la Universidad de Cuenca.
|