Volver a la portadaTecnología · 4º ESO B · Cambiar asignaturaEmpezar gratis
ESO 4ºB · Tecnología
Pensamiento computacional y robótica · Sistemas de control

Simulación y verificación

Un prototipo físico cuesta dinero, tarda en montarse y se puede romper al primer fallo; un modelo que se ejecuta en una pantalla no. Por eso, antes de conectar sensores y actuadores reales, el comportamiento de un sistema de control se comprueba sobre un simulador, donde el coste de un error es prácticamente nulo.

Por qué simular antes de montar

programa de control (idéntico en ambos) simulador (sin riesgo) prototipo real
Practica★☆☆Sin empezar
Explica qué es un simulador de circuitos o de robótica y da dos ventajas de probar en él antes de hacer el montaje real.

Explica qué es un simulador de circuitos o de robótica y da dos ventajas de probar en él antes de hacer el montaje real.

Resolver
Practica★☆☆Sin empezar
Explica la diferencia entre simular un circuito en el ordenador y montarlo en una placa de pruebas real: qué se gana y qué se pierde con cada método.

Explica la diferencia entre simular un circuito en el ordenador y montarlo en una placa de pruebas real: qué se gana y qué se pierde con cada método.

Resolver
Practica★★☆Sin empezar
En el simulador tu programa funciona perfectamente, pero en el montaje real el motor no gira. Da tres causas posibles que un simulador no detecta y explica cómo…

En el simulador tu programa funciona perfectamente, pero en el montaje real el motor no gira. Da tres causas posibles que un simulador no detecta y explica cómo comprobarías cada una en la mesa de trabajo.

Resolver

Diseño de casos de prueba

Practica★★☆Sin empezar
Un programa debe encender un ventilador cuando la temperatura supere los $26\ ^\circ\text{C}$. Define tres casos de prueba (dato de entrada y resultado esperado) para…

Un programa debe encender un ventilador cuando la temperatura supere los $26\ ^\circ\text{C}$. Define tres casos de prueba (dato de entrada y resultado esperado) para verificarlo, incluyendo el valor límite de $26\ ^\circ\text{C}$, y justifica por qué ese último caso es importante.

Resolver
Practica★★☆Sin empezar
Explica qué es un «caso límite» al verificar un programa y por qué son tan importantes. Pon un ejemplo con un programa que decide si una nota es apta a partir de 5.

Explica qué es un «caso límite» al verificar un programa y por qué son tan importantes. Pon un ejemplo con un programa que decide si una nota es apta a partir de 5.

Resolver
Practica★★☆Sin empezar
Diseña una tabla de verificación para un semáforo peatonal: estados (rojo, verde, ambar intermitente), entradas (botón pulsado, tiempo transcurrido) y la salida esperada…

Diseña una tabla de verificación para un semáforo peatonal: estados (rojo, verde, ambar intermitente), entradas (botón pulsado, tiempo transcurrido) y la salida esperada en cada transición entre estados.

Resolver

Verificar y validar: dos preguntas distintas

necesidad real ¿validar? diseño/especificación ¿verificar? código ¿el diseño resuelve el problema real?
Practica★★☆Sin empezar
Un equipo verifica su programa solo en el «camino feliz», es decir, cuando todo sale bien. Explica qué son los casos de error y escribe dos para un cajero automático de…

Un equipo verifica su programa solo en el «camino feliz», es decir, cuando todo sale bien. Explica qué son los casos de error y escribe dos para un cajero automático de juguete (tarjeta no válida, saldo insuficiente).

Resolver
Practica★★★Sin empezar
Valora los límites de la simulación: qué aspectos del mundo real (rozamientos, carga real de la batería, tolerancias de los sensores) se escapan al simulador, y qué hace…

Valora los límites de la simulación: qué aspectos del mundo real (rozamientos, carga real de la batería, tolerancias de los sensores) se escapan al simulador, y qué hace un buen equipo para compensarlo antes de presentar el prototipo.

Resolver
Practica★★★Sin empezar
Explica la diferencia entre verificar («¿hemos construido bien el sistema?») y validar («¿hemos construido el sistema que hacía falta?») usando el ejemplo de un robot…

Explica la diferencia entre verificar («¿hemos construido bien el sistema?») y validar («¿hemos construido el sistema que hacía falta?») usando el ejemplo de un robot que esquiva los obstáculos perfectamente… pero yendo hacia atrás.

Resolver

Depuración sistemática

falla la prueba aislar la parte corregir repetir TODOS los casos de prueba anteriores
Practica★★★Sin empezar
Diseña el plan de pruebas de un programa «evita obstáculos» para un robot: al menos cuatro escenarios (obstáculo cerca, obstáculo lejos, justo en la distancia límite y…

Diseña el plan de pruebas de un programa «evita obstáculos» para un robot: al menos cuatro escenarios (obstáculo cerca, obstáculo lejos, justo en la distancia límite y sensor averiado) con la entrada y el comportamiento esperado en cada uno.

Resolver
Practica★★★Sin empezar
Un programa baja la persiana cuando la luz supera 800 y la sube cuando baja de 800. En las tardes con nubes y claros, la persiana sube y baja sin parar. Explica qué…

Un programa baja la persiana cuando la luz supera 800 y la sube cuando baja de 800. En las tardes con nubes y claros, la persiana sube y baja sin parar. Explica qué fenómeno ocurre en el umbral y corrígelo usando dos umbrales distintos (histéresis).

Resolver
Practica★★★Sin empezar
Propón un método de «registro» (log) para depurar un robot real: qué datos anotar en cada ciclo del programa (lecturas de sensores, decisiones, estado de motores) y cómo…

Propón un método de «registro» (log) para depurar un robot real: qué datos anotar en cada ciclo del programa (lecturas de sensores, decisiones, estado de motores) y cómo usar ese registro para encontrar un fallo que solo aparece a los cinco minutos de funcionar.

Resolver

Resumen

Ver todos los ejercicios de este apartado