Geef met een voorbeeld aan hoe moeilijk het is te beschrijven wat betrouwbaarheid van software inhoudt

  • Het probleem me beschrijven wat betrouwbaarheid inhoudt, bestaat er vooral in dat betrouwbaarheid wordt gemeten in verhouding tot een bepaalde specificatie (een systeem is betrouwbaar als het aan zijn specificaties voldoet). Gebruikers van een systeem hebben echter gewoonlijk de specificatie niet gelezen, maar hebben wel verwachtingen over hoe het systeem zich zou moeten gedragen. Deze verwachtingen komen voort uit hun ervaringen, opleiding en wat zij over het systeem te horen hebben gekregen. Als het systeem zich gedraagt op een wijze die niet met de verwachtingen overeenkomt wordt het systeem als onbetrouwbaar gezien, zelfs als het aan de specificaties voldoet. Dit wordt nog verergerd door de mogelijkheid dat verschillende gebruikers verschillende verwachtingen kunnen hebben.

    Daarnaast kan de specificatie incorrect of incompleet zijn. Het systeem kan in dergelijke gevallen falen en derhalve als onbetrouwbaar gezien worden. Dit zou niet ontdekt worden gedurende betrouwbaarheidstest, aangezien deze tests afgeleid worden uit de specificaties.

    Een voorbeeld is een nieuwe release van een bestaand systeem, waar gebruikers verwachten dat het nieuwe systeem op bepaalde punten gelijk is aan het oude. Als deze verwachtingen onjuist blijkt te zijn, dan kan het systeem als onbetrouwbaar gezien worden. 

    Rapporteer Plaats commentaar