Načelo najmanjše osuplosti

načelo v oblikovanju računalniških sistemov

Načelo najmanjše osuplosti ali načelo najmanjšega presenečenja (angleško principle of least astonishment) je načelo v oblikovanju računalniških sistemov, ki pravi, da je uporabnik del sistema, zato mora oblika upoštevati njegove izkušnje in pričakovanja. Kadar obstaja več možnih oblikovnih rešitev, je torej običajno najboljša tista, ki se ujema s pričakovanji - z drugimi besedami, po tem načelu oblikovan sistem se bo vedel tako kot uporabnik pričakuje in ga bo najmanj presenečal. Predvidljivo vedenje zmanjša možnost napak in razočaranja na strani uporabnika, ki ne pozna delovanja sistema do podrobnosti.

Oblikovalec sistema (npr. programer), ki deluje po tem načelu, upošteva uveljavljene rešitve, pri čemer je pomembno ciljno občinstvo njegovega dela. Za primer, pri oblikovanju uporabniških vmesnikov je koristno, da imajo določene tipke ali podobne ikone enako funkcijo kot pri sorodnih aplikacijah.

Načelo namerno kršijo ustvarjalci zlonamerne programske opreme, ki uporabnikova pričakovanja zlorabljajo. Razširjen primer so hiperpovezave na spletnih straneh, oblikovane kot sistemska sporočila v operacijskem sistemu Microsoft Windows. Uporabnik po izkušnjah pričakuje, da se bo sporočilno okno zaprlo, ko bo kliknil na gumb »OK«, namesto tega pa ga sistem preusmeri na drugo spletno stran ali mu na računalnik namesti zlonamerno kodo.

Viri

  • McCullough, Malcolm (1998). Abstracting Craft: The Practiced Digital Hand. MIT Press. str. 140. ISBN 9780262631891.
  • Raymond, Eric S. (2004). The Art of Unix Programming. Addison-Wesley Professional. str. 20. ISBN 9780131429017.
  • Saltzer, J.H.; Kaashoek, Frans (2009). Principles of computer system design: an introduction. Morgan Kaufmann. str. 85. ISBN 978-0-12-374957-4.
  • Seebach, Peter. »The cranky user: The Principle of Least Astonishment«. developerWorks. IBM. Pridobljeno 10. novembra 2012.