Domain (software engineering)
Appearance
![]() | It has been suggested that this article be merged with Programming domain. (Discuss) Proposed since April 2020. |
A domain is a field of study that defines a set of common requirements, terminology, and functionality for any software program constructed to solve a problem in the area of computer programming, known as domain engineering. The word domain is also taken as a synonym of application domain.[1] It is also seen as a sphere of knowledge.
Domain in the realm of software engineering commonly refers to the subject area on which the application is intended to apply. In other words, during application development, the domain is the "sphere of knowledge and activity around which the application logic revolves." —Andrew Powell-Morse[2]
See also
References
- ^ Bjørner, Dines (2006). "The Tryptych of Software Engineering". Software Engineering 3 – Domains, Requirements, and Software Design (book). Vol. I. Springer Verlag. p. 9. ISBN 978-3-540-33653-2. Retrieved 2016-12-19.
{{cite book}}
: Cite has empty unknown parameters:|chapterurl=
,|authormask=
, and|month=
(help) - ^ Andrew Powell-Morse (April 21, 2017). "Domain-Driven Design - What is it and how do you use it?". Retrieved May 2, 2020.