- state what users of your software should be able to accomplish - always state from perspective of user
functional requirements specify what functions a system must provide to meet stated and implied stakeholder needs when the software is used under specific conditions [iso/iec 2001].
actions the system should perform and can be assigned to individual components of the system.