Software Engineering | What is meant by Domain Analysis in modeling?

 Analysis patterns often reoccur across many applications within a specific business domain. If these patterns are defined and categorized in a manner that allows you to recognize and apply them to solve common problems, the creation of the analysis model is expedited.  

 More important, the likelihood of applying design patterns and executable software components grows dramatically. This improves time-to-market and reduces development costs.  

 Domain Analysis gives answer of following questions:

 How are analysis patterns and classes recognized in the first place? 

 Who defines them, categorizes them, and readies them for use on subsequent projects?

 Software domain analysis is the identification, analysis, and specification of common requirements from a specific application domain, typically for reuse on multiple projects within that application domain,[Object-oriented domain analysis is] the identification, analysis, and specification of common, reusable capabilities within a specific application domain, in terms of common objects, classes, sub assemblies, and frameworks.  

  The “specific application domain” can range from avionics to banking, from multimedia video games to software embedded within medical devices.  

 The goal of domain analysis is straightforward: to find or create those analysis classes and/or analysis patterns that are broadly applicable so that they may be reused. 

 Domain analysis may be viewed as an umbrella activity for the software process. Domain analysis is an ongoing software engineering activity that is not connected to any one software project.  

 The role of the domain analyst is to discover and define analysis patterns, analysis classes, and related information that may be used by many people working on similar but not necessarily the same applications. 


Post a Comment

0 Comments