Los requisitos funcionales de un sistema de información son una lista de todas las tareas que el sistema debe realizar. Se pueden clasificar en tres grandes grupos:
Los requisitos funcionales deben especificarse de forma clara, concisa y precisa, de modo que sean comprensibles para todos los interesados en el proyecto. Asimismo, deben ser lo suficientemente detallados como para permitir la elaboración de un diseño técnico y una implementación del sistema.