What is Requirement Analysis in software engineering and Why is it so important?

As we know, Requirement Analysis is derived from two words i.e. requirement and analysis where requirement refers to the thing that is wanted and analysis refer to the detailed examination of something.

In software engineering, requirement analysis refers to various tasks and activities that are carried out to understand the…