A user requirement is any function or feature that the user of the software being designed expects to be able to do.