Un domaine d'attribut est un concept de programmation informatique qui se réfère à la plage valide de valeurs autorisées pour un attribut spécifique dans le code d'un programme. Saisie d'une valeur incorrecte - une valeur en dehors de la plage autorisée - souvent planter le programme. La méthode idéale pour faire en sorte que les valeurs saisies ne vous égarez pas en dehors de la plage valide est de fournir à l'utilisateur final avec un message à l'écran indiquant la plage de valeurs acceptables, ce qui réduit le risque qu'il ou elle sera saisie d'une valeur excessive par inadvertance.
Les variables sont le point crucial de code d'un programme. Quand ils sont assignés, les variables sont données par un type spécifique. Un entier est un type de variable utilisée lorsque seuls les nombres entiers sont permis; une chaîne, d'autre part, accepte toute combinaison de lettres, chiffres ou caractères. Se prononcer sur le type de variable met des contraintes initiales sur le domaine d'attribut d'un élément. Par exemple, l'utilisateur final ne peut pas réussir à entrer "abcde" en une valeur entière. Cette restriction préliminaire sur le domaine d'attribut est codée en dur dans le langage de programmation, de sorte qu'il ne peut pas être modifié, même par l'individu de codage du logiciel.
En plus du type de la variable choisie, un programmeur peut placer plus de contraintes sur le domaine d'attribut pour un élément spécifique. Par exemple, si le logiciel de programmation pour une chaîne d'hôtel, le programmeur peut naturellement de limiter la plage de valeurs pour une chambre "Hôtel Nombre" attribut pour le nombre de chambres d'hôtel dans le bâtiment. Si les numéros de chambres vont de 100 à 1000, il n'a de sens que pour limiter la plage attribut de la variable correspondante. Cela garantit que le programme ne générera pas de faux résultats basés sur des données mal saisies.
Une fois un programmeur sélectionne un domaine d'attribut, il ou elle doit programmer la capture d'erreurs de code pour empêcher les utilisateurs du logiciel de soit par inadvertance ou malveillance de tenter de bloquer le système en entrant une valeur hors de portée. Il s'agit d'une simple routine qui vérifie les valeurs d'entrée contre les gammes d'attributs donnés. Si un attribut situe dans la fourchette, le programme se déroule normalement. Sinon, le programme retourne un simple «entrée incorrect» message et essaie à nouveau, sans permettre la variable à être rempli jusqu'à ce qu'il soit certain que la valeur d'entrée se situe dans la gamme spécifique autorisé.