Question: Domain Analysis is the process we use to learn about the problem and context (in short, the domain of our system). Understanding the domain help

Domain Analysis is the process we use to learn about the problem and context (in short, the domain of our system). Understanding the domain help software engineers develop a better system, and sometimes faster, by anticipating changes and defining efficient algorithms that render the right solution.

In Object-Oriented systems, the domain analysis activity includes identifying "analysis classes." These classes or entities identification is a process that in most cases requires more than one pass to define the final model that best suits the problem we need to solve. After performing a "grammatical parse" we run through a series of checks and re-analysis to prune or refine our classes.

Do research online to justify your answer to the following questions:

  • Why do you think this is the case? Why do we need more than one pass to find the proper "domain" for our software?
  • How do (would) Domain Analysis help you to reach your goals for the term? For example, if your goal is to learn about mobile software engineering, what approaches can be used in the analysis to "polish" the final set of classes within mobile app development?

Once again, don't forget to list your references.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!