Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Tarea Entornos de Desarrollo

Enviado por   •  21 de Octubre de 2018  •  912 Palabras (4 Páginas)  •  524 Visitas

Página 1 de 4

...

2. Describe a qué objeto puede corresponder el siguiente diagrama de transición de estados indicando cual es la funcionalidad que representa VER AMPLIACIÓN DE LA IMAGEN EN EL FICHERO ADJUNTO:

[pic 1]

Buscando la imagen por internet he podido concluir que tiene los siguientes elementos/funciones los cuales se verán descritos mientras realizo el ejercicio:

Creo que el objeto que tenemos que describir es un aire acondicionado, que cuando lo conectamos comienza en estado de reposo Ocioso y pasa a comprobar la temperatura ambiente. Si ésta es mayor que la programada se realiza una transición de estado a Enfriando, el cuál se inicia llamando a la función iniciarVentilador(), realizando el proceso de enfriar() y termina llamando a apagarVentilador() cuando se cumplan las condiciones establecidas, es decir, si la temperatura ambiente ahora es más fría que la programada, se llamará al estado Calentando, o si ha alcanzado la temperatura marcada, llamará al estado Ocioso.

Si al iniciarse el proceso (encender el aire acondicionado) la temperatura es menor que la programada, llamaremos al estado Calentando, que comenzará llamando a iniciarCalentador() y ejecutará el proceso calentar(). Cuando finalice su función llamara al proceso apagarCalentador(). Mientras se está produciendo el evento se comprueba la temperatura ambiente con el fin de llamar al estado Enfriando en caso de poseer una temperatura ambiente superior a la que tenemos programada o al estado Ocioso en caso de que las temperaturas sean iguales.

Los estados Enfriando y Calentando serán llamados en cualquier momento que lo necesite el estado opuesto al que se encuentren o desde el estado Ocioso.

Todo el proceso finalizará cuando se produzca la acción de Apagar.

...

Descargar como  txt (6.5 Kb)   pdf (50.8 Kb)   docx (16.1 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club