In this chapter, we survey general views, models, and variants of domain analysis, along with their consequences for reuse. A well-defined set of characteristics that accurately, narrowly, and completely describe a family of problems for which computer application solutions are being, and will be sought. The scope of a domain investigation can vary widely. Raw domain knowledge from any relevant source is taken as input. Participants in the process can be, among others, domain experts and analysts.
Subsequent activities produce generic design fragments, frameworks, etc.
While this account gives an inspiring initial insight into domain analysis, it is not the full story. This study will in general go beyond technical aspects of the product. Such a study may be seen as a domain analysis. It involves a multidisciplinary team. Consequently a nonformal language is the lingua franca .