Domain Analysis approach
is to identify the reusable components for a problem domain
Reuse domain is a technically related set of application areas
Examples of domains are accounting software domain, banking software domain, business software domain, manufacturing automation software domain, telecommunication software domain, etc.
Domain analysis identifies the objects, operations, and the relationships among them
Domain analysis generalizes the application domain