Hovedforskellen mellem forretningskrav og funktionelle krav er, at forretningskravene definerer forretningsmål, mens funktionelle krav definerer systemets funktionalitet.
Krav er det vigtigste aspekt af softwaren, da hele softwaren er baseret på dem. Det første trin i softwareudviklingsprocessen er kravindsamling og analyse. Der er to typer krav, nemlig forretningskrav og funktionelle krav. Forretningskrav fokuserer på forretningsperspektiv, mens funktionelle krav fokuserer på systemets perspektiv.