Sistema en tiempo real:
* Objetivo primario: Responda a los eventos dentro de una restricción de tiempo estricta y predeterminada. Faltar una fecha límite puede tener graves consecuencias, que van desde inconvenientes menores hasta fallas catastróficas.
* Restricciones de tiempo: Rígido y crítico. La corrección del sistema depende no solo de los resultados lógicos sino también de la puntualidad de esos resultados. Estos sistemas a menudo se clasifican como:
* Duro en tiempo real: Faltar una fecha límite es una falla del sistema. Los ejemplos incluyen sistemas de control de vuelo, sistemas de implementación de airbag y algunos dispositivos médicos.
* en tiempo real suave: Faltar una fecha límite es indeseable, pero no causa falla catastrófica. El sistema puede degradarse en el rendimiento, pero continuará funcionando. Los ejemplos incluyen transmisión multimedia y videoconferencia.
* interacción: La interacción humana puede o no estar involucrada. Muchos sistemas en tiempo real operan de forma autónoma (por ejemplo, sistemas de control de procesos en las fábricas). Cuando está involucrada la interacción humana, a menudo es monitorear o anular el comportamiento del sistema, en lugar del enfoque principal.
* previsibilidad: Extremadamente importante. El sistema debe comportarse predecible y de manera confiable dentro de sus restricciones de tiempo.
Sistema interactivo:
* Objetivo primario: Proporcionar una experiencia receptiva y atractiva para el usuario. La atención se centra en la usabilidad y una buena experiencia de usuario.
* Restricciones de tiempo: Menos estricto que los sistemas en tiempo real. Si bien la capacidad de respuesta es importante, perder una fecha límite (por ejemplo, un ligero retraso en una respuesta de clic del botón) no suele conducir a la falla del sistema. El tiempo de respuesta aceptable a menudo es subjetivo y depende de la aplicación.
* interacción: La interacción humana es fundamental para el propósito del sistema. El sistema está diseñado para facilitar la interacción entre el usuario y la computadora.
* previsibilidad: Importante pero no tan crítico como en los sistemas en tiempo real. Los problemas de rendimiento ocasionales pueden ser aceptables siempre que la experiencia general del usuario sea positiva.
En resumen:
| Característica | Sistema en tiempo real | Sistema interactivo |
| ----------------- | ------------------------------------------------- | ---------------------------------------------- |
| Objetivo primario | Respuesta oportuna dentro de los plazos estrictos | Experiencia de usuario receptiva y atractiva |
| Timing | Plazos críticos y rígidos (duro/suave) | Tiempo de respuesta menos estricto y aceptable |
| interacción | Puede o no involucrar a la interacción humana | La interacción humana es central |
| Consecuencias de la fecha límite perdida | Falla del sistema (duro), degradación del rendimiento (suave) | Usabilidad reducida, pero no falla del sistema |
superpuesto:
Es importante tener en cuenta que algunos sistemas pueden exhibir características de los sistemas en tiempo real e interactivo. Por ejemplo, un simulador de vuelo podría tener restricciones en tiempo real para una simulación de física precisa, al tiempo que también necesita proporcionar una experiencia interactiva para el usuario. La clave es comprender el objetivo principal y la criticidad de las limitaciones de tiempo para determinar si un sistema es principalmente en tiempo real o interactivo.