Requirements analysis in
systems engineering and
software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product or project, taking account of the possibly conflicting
requirements of the various
stakeholders,
analyzing, documenting, validating and managing software or system requirements.