Ian K. Bray dans son livre An Introduction to Requirements Engineering (p9) définit le domaine du problème comme suit:
La partie de l'univers dans laquelle le problème existe .
Par exemple, dans le cas d'un système de commande d'ascenseur, il comprendrait tout matériel existant (ascenseurs, moteurs, boutons, indicateurs, capteurs, etc.), les caractéristiques du bâtiment (nombre d'étages et de cages d'ascenseur), le modèle prévu de l'utilisation, les caractéristiques des utilisateurs, la politique d'utilisation des ascenseurs du client (par exemple, les utilisateurs devraient-ils être découragés d'utiliser un ascenseur pour de courts trajets?), etc.
Dans le domaine du problème du contrôle des ascenseurs, le problème, comme indiqué ci-dessus, est «un système de contrôle est nécessaire pour utiliser plus efficacement les ascenseurs de ce bâtiment». En pratique, nous affinons généralement le problème en un ensemble de sous-problèmes mais, pour l'instant, notons simplement que pour résoudre le (s) problème (s), il est clairement nécessaire que le système de solution produise certains effets dans le domaine du problème . Ce sont ces effets souhaités qui constituent les exigences.
Ainsi, le domaine problématique peut également être considéré comme la partie du monde dans laquelle le nouveau système de solution (parfois raccourci en SS) fonctionnera et produira les effets requis. Étant donné que les systèmes de solutions logicielles sont souvent appelés applications, le domaine problématique peut être appelé domaine d'application.