В программной инженерии домен — это целевая предметная область компьютерной программы . Формально он представляет собой целевой предмет конкретного программного проекта, как узко, так и широко определенного. [1] Например, для конкретного программного проекта, целью которого является создание программы для конкретной больницы, эта больница будет доменом. Или проект может быть расширен в плане охвата, чтобы включить все больницы в качестве своего домена. [1] : 352 В проектировании компьютерного программирования вы определяете домен, описывая набор общих требований, терминологии и функциональности для любой программы, созданной для решения проблемы в области компьютерного программирования, известной как проектирование домена . Слово «домен» также используется как синоним прикладного домена . [1]
Домен в области разработки программного обеспечения обычно относится к предметной области, в которой приложение предназначено для применения. Другими словами, во время разработки приложения домен — это «сфера знаний и деятельности, вокруг которой вращается логика приложения». — Эндрю Пауэлл-Морс [2]
Домен: Сфера знаний, влияния или деятельности. Предметная область, к которой пользователь применяет программу, является доменом программного обеспечения. — Эрик Эванс [3]