Galvenā atšķirība starp uzņēmējdarbības prasībām un funkcionālajām prasībām ir tā, ka uzņēmējdarbības prasības nosaka biznesa mērķus, savukārt funkcionālās prasības nosaka sistēmas funkcionalitāti.
Prasības ir galvenais programmatūras aspekts, jo uz tām balstās visa programmatūra. Pirmais programmatūras izstrādes procesa solis ir prasību apkopošana un analīze. Ir divu veidu prasības, proti, biznesa prasības un funkcionālās prasības. Biznesa prasības koncentrējas uz biznesa perspektīvu, bet funkcionālās prasības - uz sistēmas perspektīvu.