Cuprins:
Video: 38 minutes of terror in Hawaii (Noiembrie 2024)
Oamenii fac greșeli, motiv pentru care interfața utilizatorului și designul software sunt atât de critice. Întrebați doar Agenția de Management pentru Situații de Urgență din Hawaii (HEMA), care a trimis din greșeală o avertizare falsă de amenințare a rachetelor balistice către rezidenți și turiști la începutul acestei luni, care i-a îndemnat să-și caute adăpost.
Ulterior, agenția a recunoscut că un angajat a apăsat butonul greșit la testarea sistemului de avertizare împotriva rachetelor, în parte, deoarece software-ul prost proiectat nu avea garanții împotriva falselor alarme.
Ajutați un utilizator să iasă
Incidentul a determinat Comisia Federală de Comunicații (FCC) să lanseze o anchetă.
„Pe baza informațiilor pe care le-am colectat până acum, se pare că guvernul din Hawaii nu a avut garanții rezonabile sau controale de proces în vigoare pentru a preveni transmiterea unei alerte false”, a spus președintele FCC, Ajit Pai, într-o declarație. "Funcționarii federali, de stat și locali din toată țara trebuie să lucreze împreună pentru a identifica orice vulnerabilități la alertele false și a face ceea ce este necesar pentru a le rezolva. De asemenea, trebuie să ne asigurăm că corecțiile sunt emise imediat în cazul în care o alertă falsă se va stinge."
Conform Washington Post, singurul lucru care stă între un test de sistem și trimiterea unei alerte antimissile a fost opțiunea meniu derulant.
O bună interfață de utilizator (UI) proiectează balamale pentru funcții de izolare care au scopuri diferite. Când doriți să separați un test intern și o comandă care trimite un mesaj critic către sute de mii de oameni, trebuie să integrați indicii vizuale. Acest lucru poate fi la fel de simplu ca utilizarea butoanelor separate sau schimbarea temei de culoare a interfeței de utilizator atunci când utilizatorii intră în modul de alertă. O altă bună practică poate fi folosirea unui „Sunteți sigur?” prompt înainte de a executa o comandă.
Sistemul de alertă împotriva rachetelor Hawaii nu conținea niciuna din aceste caracteristici.
Fără cale pentru a corecta greșelile
HEMA a folosit Alerte de Urgență Wireless (WEA), un sistem de siguranță publică care trimite alerte către toate dispozitivele mobile dintr-o zonă desemnată. Este o modalitate eficientă de a ajunge la multe persoane în termen scurt, dar WEA-urile sunt limitate la mesaje text scurte. Acestea nu pot conține imagini, numere de telefon clic, sau link-uri către surse online. Destinatarii sunt lăsați să investigheze în continuare avertismentul.
Ceea ce a înrăutățit incidentul din Hawaii a fost faptul că sistemul nu a putut emite corecții; după cum relatează Post , agenția federală de gestionare a situațiilor de urgență (FEMA) oferă HEMA „permisiunea permanentă… de a folosi sisteme de avertizare civilă pentru a trimite alerta împotriva rachetelor - dar nu pentru a trimite o alertă de alarmă falsă ulterioară”.
În mod clar, nu a apărut echipei de proiectare faptul că un operator ar putea apăsa butonul greșit. HEMA a postat un tweet de actualizare la aproximativ 13 minute după ce a fost trimisă alerta inițială, dar mesajul nu a ajuns la atâția oameni ca WEA. Au trecut 38 de minute complete înainte de a fi trimis un al doilea WEA, care le-a informat tuturor că nu există „amenințarea cu rachete”.
"O parte a problemei a fost că a fost prea ușor - pentru oricine - să facă o greșeală atât de mare", a declarat un mesaj purtător de cuvânt al HEMA. El a mai spus că agenția a suspendat exercițiile și a adăugat garanții la sistem, inclusiv un prompt de confirmare a intenției operatorului înainte de trimiterea unei alarme.
Incidentul din Hawaii este o amintire a modului în care erorile de proiectare la fel de mici precum alegerea elementelor UI greșite și sărirea funcțiilor simple pot avea repercusiuni largi. Acest lucru subliniază responsabilitățile critice ale dezvoltatorilor și inginerilor de software, deoarece software-ul devine omniprezent.
În ceea ce privește angajatul care a făcut greșeala, acesta nu va fi concediat, potrivit purtătorului de cuvânt al HEMA. Este corect. Când software-ul nu reușește acest lucru, dezvoltatorii - nu utilizatorii - ar trebui să fie ținuți la socoteală.