Kľúčovým rozdielom medzi obchodnými požiadavkami a funkčnými požiadavkami je to, že obchodné požiadavky definujú obchodné ciele, zatiaľ čo funkčné požiadavky definujú funkčnosť systému.
Požiadavky sú hlavným aspektom softvéru, pretože na nich je založený celý softvér. Prvým krokom procesu vývoja softvéru je zhromažďovanie a analýza požiadaviek. Existujú dva typy požiadaviek, a to obchodné požiadavky a funkčné požiadavky. Obchodné požiadavky sa zameriavajú na obchodnú perspektívu, zatiaľ čo funkčné požiadavky sa zameriavajú na perspektívu systému.