5.3.1 Tijdigheid en betrouwbaarheid

Je kunt de kwaliteit van een physical computing systeem bepalen aan de hand van allerlei criteria. Functionaliteit is een kenmerk van alle computersystemen: wat kan het wel en wat kan het niet? Hieronder staan naast functionaliteit nog twee criteria die je in deze module moet kunnen gebruiken.

  • Tijdigheid: reageert het systeem snel genoeg op veranderingen in de omgeving? Met name voor real-time systemen is dat belangrijk.
  • Betrouwbaarheid: in hoeverre werkt het systeem in alle omstandigheden? Bijvoorbeeld onder verschillende weers-omstandigheden, zowel in het licht als het donker, etc.
Tijdigheid Betrouwbaarheid
Stofzuigerrobot De robot moet snel genoeg kunnen reageren zodat de robot niet tegen obstakel aan rijdt of van de trap valt. In die zin is de stofzuigerrobot een real-time systeem. Werkt de stofzuigerrobot voor alle soorten tapijt en ondergrond?
Anti-inbraaksysteem Een anti-inbraaksysteem is geen real-time systeem omdat het niet binnen milliseconden hoeft te reageren. Het systeem moet echter wel binnen enkele seconden een signaal kunnen afgeven als een inbraak wordt gedetecteerd. In hoeverre is het systeem te omzeilen door een inbreker? Werkt het systeem zowel overdag als ‘s nachts?
Een zelfrijdende auto Dit is een hard real-time system. Het systeem moet binnen enkele milliseconden reageren op veranderingen, zoals overstekende mensen, andere auto’s die remmen, etc Werkt het systeem onder alle omstandigheden? Overdag en ‘s nachts? In de stad en op de snelweg? Bij regen, sneeuw, mist? Herkent het systeem alle mogelijke obstakels? Mensen in een witte jas tegen een witte achtergrond bijvoorbeeld? Enzovoort

Er zijn nog meer kwaliteitscriteria te bedenken voor een systeem zoals veiligheid, gebruikersgemak, energieverbruik, prijs, etc, maar daar gaan we hier verder niet op in.

5.3.1.1 Opdracht: kwaliteit van verschillende systemen