Requirements analysis, also called requirements engineering, is the process of determining user expectations for a new or modified product. These features, calledrequirements, must be quantifiable, relevant and detailed. In software engineering, such requirements are often called functional specifications. i hope this helps