|
Domain engineering is a process for creating a competence in application
engineering for a family of similar systems. Domain engineering covers all the
activities for building software core assets. These activities include
identifying one or more domains, capturing the variation within a domain
(domain analysis), constructing an adaptable
design (domain design), and defining the
mechanisms for translating requirements into systems created from reusable
components (domain implementation). The products
(or software assets) of these activities are domain model(s), design model(s),
domain-specific languages, code generators, and code components.

The Software
Engineering Institute (SEI) is a federally funded research and
development center sponsored by the U.S. Department of Defense
and operated by Carnegie Mellon University.
Copyright
2007
by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/domain-engineering/domain_eng.html
Last Modified: 11 January 2007
|