Un domeniu de atribut este un concept de programare a computerului care se referă la intervalul valid de valori permise pentru un anumit atribut din codul unui program. Introducerea unei valori incorecte – o valoare în afara intervalului permis – va duce adesea la blocarea programului. Metoda ideală pentru a vă asigura că valorile introduse nu se rătăcesc în afara intervalului valid este de a oferi utilizatorului final un mesaj de afișare care să indice intervalul de valori acceptabile, reducând riscul ca acesta să introducă o valoare excesivă din neatenție.
Variabilele sunt cheia codului unui program. Când sunt atribuite, variabilelor li se atribuie un tip specific. Un număr întreg este un tip de variabilă utilizat atunci când sunt permise numai numere întregi; un șir, pe de altă parte, acceptă orice combinație de litere, cifre sau caractere. Decizia asupra tipului de variabilă plasează constrângerile inițiale asupra domeniului de atribut al unui articol. De exemplu, utilizatorul final nu poate introduce cu succes „abcde” într-o valoare întreagă. Această restricție preliminară asupra domeniului atributelor este conectată în limbajul de programare, deci nu poate fi schimbată, chiar și de către persoana care codifică software-ul.
Pe lângă tipul de variabilă aleasă, un programator poate pune constrângeri suplimentare asupra domeniului de atribute pentru un anumit articol. De exemplu, dacă programează software pentru un lanț hotelier, programatorul poate limita în mod natural intervalul de valori pentru un atribut „Numărul camerei de hotel” la numărul de camere de hotel din clădire. Dacă numerele camerelor merg de la 100 la 1,000, are sens să se limiteze intervalul de atribute al variabilei în mod corespunzător. Acest lucru asigură că programul nu va genera rezultate false pe baza datelor introduse incorect.
Odată ce un programator selectează un domeniu de atribut, el sau ea trebuie să programeze un cod de captare a erorilor pentru a împiedica utilizatorii software-ului să încerce, din greșeală sau rău intenționat, să blocheze sistemul prin introducerea unei valori în afara intervalului. Aceasta este o rutină simplă care verifică valorile de intrare față de intervalele de atribute date. Dacă un atribut se încadrează în interval, programul decurge normal. Dacă nu, programul returnează un mesaj simplu „Intrare incorectă” și încearcă din nou, fără a permite variabilei să fie completată până când este sigur că valoarea de intrare se află în intervalul specific permis.