The correct construction of E-Health applications in order to support medical work is vital because these systems are the basis for making decisions that impact patients' lives. In order to build high-quality applications it is necessary, from the requirements phase, to clarify their use and how they should be managed properly. In this paper we propose techniques, models and requirements engineering methods that are most suited for the construction of E-Health requirements. This proposal is a consolidation and formalization of lessons learned during the implementation of E-Health projects in the health sector, as well as the analysis of associated research.