Some requirement gathering techniques are as follows :1. Interviews2. Questionnaires3. Use Case Approach4. Prototype5. Class-Responsibility-Collaboration Cards6. Market Research