Em engenharia de software, um requisito funcional define uma função de um sistema de software ou seu componente.