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 | Betrouwbaarheid | |
Stofzuigerrobot | De robot moet snel genoeg kunnen reageren zodat de robot niet tegen een 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 veel meer kwaliteitscriteria te bedenken voor een systeem zoals veiligheid, gebruikersgemak, robuustheid, energieverbruik, prijs, etc, maar daar gaan we hier verder niet op in.
Opdracht: beschrijf eisen
Kies één van onderstaande systemen en beschrijf de eisen die je er aan zou stellen. Maak in ieder geval gebruik van de criteria functionaliteit, tijdigheid en betrouwbaarheid.