1. Needs analysis involves gathering information about the target needs of learners as well as their learning needs. It determines what language is needed for a target situation and how learners can acquire that language.
2. Target needs refer to what language is necessary for learners to function effectively in their field or profession. Learning needs consider how learners currently learn and what resources are available to support their language acquisition.
3. Performing a needs analysis involves collecting data through questionnaires, interviews, observation, and consultation to understand the target situation, learners, learning environment, and how the ESP course can meet both target and learning needs. It is an ongoing process that requires negotiating different perspectives.