Embora os sistemas em tempo real e interativos envolvam interação humana até certo ponto, eles diferem significativamente em suas restrições de tempo e objetivos primários:
Sistema em tempo real: *
Objetivo primário: Responda a eventos dentro de uma restrição de tempo estrita e predeterminada. A falta de um prazo pode ter consequências graves, variando de pequenos inconvenientes a falhas catastróficas.
*
restrições de tempo: Rígido e crítico. A correção do sistema depende não apenas dos resultados lógicos, mas também da pontualidade desses resultados. Esses sistemas são frequentemente classificados como:
*
Hard Time Real: Faltar um prazo é uma falha do sistema. Os exemplos incluem sistemas de controle de vôo, sistemas de implantação de airbag e alguns dispositivos médicos.
*
Soft em tempo real: Faltar um prazo é indesejável, mas não causa falha catastrófica. O sistema pode se degradar no desempenho, mas continuará funcionando. Os exemplos incluem streaming multimídia e videoconferência.
* Interação
: A interação humana pode ou não estar envolvida. Muitos sistemas em tempo real operam autonomamente (por exemplo, sistemas de controle de processos nas fábricas). Quando a interação humana está envolvida, geralmente é monitorar ou substituir o comportamento do sistema, e não o foco principal.
*
Previsibilidade: Extremamente importante. O sistema deve se comportar previsivelmente e confiável dentro de suas restrições de tempo.
Sistema interativo: *
Objetivo primário: Forneça uma experiência responsiva e envolvente para o usuário. O foco está na usabilidade e em uma boa experiência do usuário.
*
restrições de tempo: Menos rigoroso que os sistemas em tempo real. Embora a capacidade de resposta seja importante, a falta de um prazo (por exemplo, um pequeno atraso em uma resposta de clique de botão) geralmente não leva à falha do sistema. O tempo de resposta aceitável geralmente é subjetivo e depende do aplicativo.
* Interação
: A interação humana é central para o objetivo do sistema. O sistema foi projetado para facilitar a interação entre o usuário e o computador.
*
Previsibilidade: Importante, mas não tão crítico quanto nos sistemas em tempo real. Os soluços ocasionais de desempenho podem ser aceitáveis, desde que a experiência geral do usuário permaneça positiva.
em suma: | Recurso | Sistema em tempo real | Sistema interativo |
| -----------
|
Objetivo primário | Resposta oportuna dentro de prazos rígidos | Experiência de usuário responsiva e envolvente |
|
Tempo | Prazos críticos e rígidos (duro/macio) | Tempo de resposta menos rigoroso e aceitável |
|
interação | Pode ou não envolver interação humana | A interação humana é central |
|
Consequências do prazo perdido | Falha no sistema (difícil), degradação do desempenho (SOFT) | Usabilidade reduzida, mas não falha no sistema |
Sobreposição: É importante observar que alguns sistemas podem exibir características de sistemas em tempo real e interativos. Por exemplo, um simulador de vôo pode ter restrições em tempo real para simulação de física precisa, além de precisar fornecer uma experiência interativa para o usuário. A chave é entender o objetivo principal e a criticidade das restrições de tempo para determinar se um sistema é principalmente em tempo real ou interativo.