Domov Razvoj Kaj je programska napaka? - definicija iz tehopedije

Kaj je programska napaka? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni programska napaka?

Programska napaka je težava, zaradi katere se program zruši ali ustvari neveljaven izhod. Težavo povzroča nezadostna ali napačna logika. Napaka je lahko napaka, napaka, napaka ali napaka, kar lahko povzroči neuspeh ali odstopanje od pričakovanih rezultatov.

Večina napak je posledica človeških napak v izvorni kodi ali njeni zasnovi. Program naj bi bil hrošč, kadar vsebuje večje število napak, ki vplivajo na funkcionalnost programa in povzročijo napačne rezultate.

Techopedia razlaga programsko napako

Nekatere napake morda nimajo resnih učinkov na funkcionalnost programa in lahko dolgo časa ostanejo neodkrite. Program se lahko zruši, če resne napake ostanejo neidentificirane. Druga kategorija hroščev, imenovana varnostne napake, lahko dovoli zlonamernemu uporabniku zaobiti nadzor dostopa in pridobiti nepooblaščene privilegije.

Nekatere najhujše napake v zgodovini vključujejo:

  • V 80. letih hrošči v kodi, ki nadzira stroj, imenovan Therac-25, ki se uporablja za radioterapijo, vodijo v smrt pacientov.
  • Leta 1996 je bila raketa v vrednosti 1, 0 milijarde dolarjev, imenovana Ariane 5, uničena nekaj sekund po izstrelitvi zaradi hrošča v računalniškem programu za usmerjanje.
  • Leta 1962 je hrup v programski opremi za letalo za vesoljsko plovilo Mariner I povzročil, da je raketa spremenila pot s pričakovane poti.
  • V devetdesetih letih prejšnjega stoletja so v novi izdaji AT&T-ove programske opreme za nadzor daljinskega stikala # 4ESS našli napako, zaradi katere so se številni računalniki zrušili.
Kaj je programska napaka? - definicija iz tehopedije