Puede crear un diagrama de máquina de estado UML para mostrar el
comportamiento de una parte de un sistema diseñado. La forma en que un objeto responde a un evento depende del estado en el que se encuentre el objeto. Un diagrama de máquina de estado describe la respuesta de un objeto a estímulos externos. El objeto puede ser un programa de equipo, dispositivo o proceso. En el menú principal estamos en un estado el cual puede transaccionar a tres estados los que son géneros, glosario y estado final. De ahí dependiendo la acción que se realice te mostrara los géneros de los libros, te enviara al glosario o terminara el proceso. Eligiendo los géneros contamos con nuevas posibles transiciones las cuales son los géneros de los libros Hadas, Fantasmas o Clásicos, una vez interactuando con el nuevo objeto, se mostrarán los libros posibles del genero y de nuevo interactuando con el objeto elegido mostrara un nuevo estado con toma de decisiones en la cual podrás elegir si mostrar la pagina siguiente o regresar a libros. ¿QUÉ SE NECESITA PARA CREAR UN DIAGRAMA DE ESTADOS? CONLCUSIÓN Concluir sobre el aprendizaje de UML para el desarrollo de una aplicación de biblioteca digital implica reconocer los desafíos inherentes a este proceso y los logros alcanzados hasta el momento. A medida que avanzamos en la creación de esta aplicación, se hace evidente que el uso de UML y la implementación en Android Studio han sido componentes fundamentales de este viaje. Incluso con un prototipo, se puede apreciar el valor del modelado UML en la comprensión y representación de la estructura y el flujo de la aplicación. Sin embargo, este proceso no ha estado exento de desafíos, especialmente para aquellos que se aventuran por primera vez en el mundo del desarrollo de aplicaciones y el modelado. Para quienes están abordando este proyecto por primera vez, tanto la creación del prototipo, como el uso de UML pueden presentar dificultades significativas. La curva de aprendizaje puede ser pronunciada, ya que la comprensión de los conceptos y su aplicación práctica en el desarrollo de software requiere tiempo y dedicación. La traducción de los diagramas a código ejecutable puede ser un proceso complejo y desafiante, especialmente para aquellos que aún no han adquirido experiencia en el desarrollo de aplicaciones móviles.