Los requerimientos o requisitos son un conjunto de características que debe cumplir un producto, servicio o sistema para satisfacer las necesidades de los clientes o usuarios. Se pueden clasificar en requisitos funcionales (relacionados con la funcionalidad del producto) y no funcionales (relacionados con aspectos como la calidad, el rendimiento, la seguridad, etc.).
Los requisitos deben ser especificados, medibles y verificables para poder ser utilizados en el diseño, la implementación y el mantenimiento del producto. También deben ser consistentes entre sí y con otros requisitos del sistema.
La identificación de requisitos es un proceso importante en el desarrollo de productos, ya que permite comprender qué es lo que el cliente o usuario necesita y espera del producto. Se realiza mediante técnicas de reunión de requisitos como entrevistas, observación, análisis de documentos, etc.
Una vez identificados, los requisitos deben ser documentados en un requisitos especificación. Esta documentación permite que todos los interesados en el producto (clientes, desarrolladores, etc.) comprendan de forma clara y precisa qué es lo que se necesita y se espera del producto.