The document discusses several techniques for requirements analysis including acceptance and evaluation criteria, benchmarking, and brainstorming. For each technique, definitions, advantages, disadvantages, and areas of applicability are provided. Acceptance criteria help ensure requirements are testable and address contractual obligations but may be difficult to change. Benchmarking provides competitive information but is time-consuming and may lack innovative ideas. Brainstorming elicits many ideas quickly in a non-judgmental way but depends on participant creativity.