Jump to content

Domain (software engineering)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Normal Op (talk | contribs) at 00:22, 3 May 2020 (Add quotation and citation). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

  1. ^ 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)
  2. ^ Andrew Powell-Morse (April 21, 2017). "Domain-Driven Design - What is it and how do you use it?". Retrieved May 2, 2020.