Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Opis, čo by program mal urobiť, ak sú vstupné údaje neplatné?

Opis, čo by program mal urobiť, ak sú vstupné údaje neplatné, by mal určiť nasledujúce:

1. Vstupné validácia: Jasne definujte, čo predstavuje neplatný vstup. To by malo byť presné a komplexné, pokrývajúce všetky možné scenáre. Príklady zahŕňajú:

* Typ údajov: Nesprávny typ údajov (napr. Zadanie textu, keď sa očakáva číslo).

* rozsah: Hodnota mimo prijateľného rozsahu (napr. Negatívny vek, hmotnosť nad fyzickým limitom).

* Formát: Nesprávny formát (napr. Neplatný dátum, nesprávne formátovaná e -mailová adresa).

* Chýbajúce údaje: Požadované polia sú ponechané prázdne.

* duplicitné údaje: Vstup obsahujúci duplikáty položiek, kde sa vyžaduje jedinečnosť.

* logické nezrovnalosti: Hodnoty údajov, ktoré si navzájom odporujú (napr. Dátum objednávky je po dátume doručenia).

* Zraniteľnosti zabezpečenia: Vstup, ktorý by sa mohol využiť na škodlivé účely (napr. Injekcia SQL, skriptovanie na sklade).

2. Manipulácia s chybami: Popíšte, ako bude program spracovať neplatný vstup. Bežné prístupy zahŕňajú:

* Odmietnutie vstupu: Program odmieta neplatný vstup a zobrazí používateľovi príslušné chybové hlásenie, čím sa im podarí správne zadať údaje. Toto je často najjednoduchší a najbezpečnejší prístup.

* NEPOUŽÍVAJÚCE S HODNOTE: Program používa preddefinovanú predvolenú hodnotu, ak je vstup neplatný. Toto by sa malo jasne zdokumentovať a používať sa iba v prípade potreby a predvolená hodnota neohrozuje funkčnosť programu.

* pomocou mechanizmu záložného Program sa pokúša obnoviť z chyby pomocou alternatívnych metód alebo zdrojov údajov. Môže sa napríklad pokúsiť načítať chýbajúce údaje z iného miesta. Je to zložitejšie a malo by sa používať opatrne.

* Protokolovanie chyby: Program zaznamenáva neplatný vstup a podrobnosti o chybe v protokolovom súbore na ladenie a analýzu. Je to rozhodujúce pre udržiavanie systému a identifikáciu trendov v neplatných údajoch.

* Elegantná degradácia: Program naďalej funguje, ale so zníženými schopnosťami. Napríklad funkcia môže byť deaktivovaná, ale zvyšok aplikácie zostáva v prevádzke.

3. Hlásenie chýb: Zadajte, ako program oznámi chybu používateľovi. Toto by malo byť:

* jasné a stručné: Užívateľ by mal pochopiť, čo sa stalo a ako to napraviť.

* používateľské prívetivé: Vyhnite sa technickému žargónu, kedykoľvek je to možné.

* Užitočné: Uveďte konkrétne informácie, napríklad neplatný dátový bod a čo sa očakáva.

* konzistentné: V rámci programu používajte rovnaké mechanizmy zaobchádzania a vykazovania chýb.

4. Výnimka (pre programátorov): Ak používate programovací jazyk, ktorý podporuje manipuláciu s výnimkou, opíšte, ako sa budú chytiť a spracovať výnimky, aby sa zabránilo zlyhaniu programu.

Príklad:

„Ak používateľ zadá záporné číslo pre vek, program zobrazí chybové hlásenie:„ Vek musí byť nezáporné číslo. “ Vstupné pole zostane zvýraznené a vyzve používateľa, aby znovu vstúpil do platného veku.

Jasne zadaním týchto aspektov zabezpečíte robustnosť a spoľahlivosť vášho programu tvárou v tvár neplatným vstupom. Požadovaná úroveň detailov bude závisieť od zložitosti a kritickosti programu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené