Requirements engineering involves discovering, documenting, and maintaining system requirements. It is important but difficult due to changing stakeholder needs and environments. The document discusses the requirements engineering process, problems that can occur, and challenges like globalization and accelerated development that will require requirements engineering to evolve.