In: Computer Science
the purposes of domain analysis and how it can improve a software development project.
Domain analysis : Domain analysis is the process of researching about the business background information in which the software will be used by the end users. By understanding the domain knowledge and the business information like the way business operates , competitors , various business processes , it becomes easy to take correct decisions during the various stages of software development and develop an efficient system with less time and cost involved.
Domain analysis is done by the domain analysis experts who either interview, brainstorm , conduct meetings , conduct group discussions and gather information about the business , the software used and their documentation . It is basically identifying , collecting, organizing, grouping , representing the information in the form of a model using the technologies , historical studies . Through this process the actors , activities , rules , and the domain vocabulary is identified. Reusable resources and put in place and understand the domain vocabulary. Object can be the actor or their behavior or group of objects and their relationships.
Ways by which it can improve a software development project:
After the development phase , it helps to create the test cases that will be exactly according to the domain in which the users will use the software . In a way it helps to create the real time test cases that mimic the real scenarios .
Steps of domain analysis process :
'