Domain Analysis Process

Domain analysis gathers and represents information on software systems that share a common set of capabilities and data. Three basic activities characterize this process:

\begin{figure}\vspace{8.5in}
\end{figure}

The domain analysis process must also be integrated into the more general process for software development. The domain analysis can then support implementation of applications in the domain, creation of reusable resources, and support for creation of domain tools and training. Figure 5 illustrates the support that domain analysis provides to the software development process.