|
Article on other languages:
|
In software engineering, domain analysis, or product line analysis, is the process of analyzing related software systems in a domain to find their common and variable parts. The term was coined in the early 1980s by James Neighbors. Domain analysis is the first phase of domain engineering. It is a key method for realizing systematic software reuse. Several methods for domain analysis have been proposed. Each produces domain models such as feature tables, facet tables, facet templates, and generic architectures. A generic architecture describes all of the systems in a domain. [Frakes and Kang, 2005] [1] provides an overview of proposed methodologies for domain analysis. The products, or "artifacts," of a domain analysis are sometimes object-oriented models (represented with the Unified Modeling Language (UML)) and/or data models (represented with entity-relationship diagrams (ERD)). Software developers use these models as a basis for the implementation of software architectures and applications. This approach to domain analysis is sometimes called model driven engineering.
References
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net