Hovedforskjellen mellom forretningskrav og funksjonelle krav er at forretningskravene definerer forretningsmål, mens funksjonelle krav definerer systemets funksjonalitet.
Krav er hovedaspektet ved programvaren siden hele programvaren er basert på dem. Det første trinnet i programvareutviklingsprosessen er kravinnsamling og analyse. Det er to typer krav, nemlig forretningskrav og funksjonelle krav. Forretningskrav fokuserer på forretningsperspektiv, mens funksjonelle krav fokuserer på systemets perspektiv.