Иако су функционални захтјеви и пословни захтјеви оба документа која играју битну улогу у развоју софтверских система, они се разликују у својим циљевима. Пословни захтеви, који нису техничке природе, фокусирају се на испуњавање потреба компаније или пословних циљева. Функционални захтеви су технички и пружају детаљне информације о функционисању софтверског система. Пословни аналитичар обично пише и пословне и функционалне захтјеве.
Актери
Заинтересована страна има интерес у софтверском систему. Она може да надгледа циљеве и резултате пројекта и такође помаже у развијању пословних и функционалних захтева. Интересне групе укључују руководиоце, руководиоце пројеката, крајње кориснике и програмере софтвера. Извршна власт, која је обично директор или менаџер, креира буџете за пројекте. Пројект менаџер управља пројектима од почетка до краја. Програмер развија и развија софтверски производ. Крајњи корисник ће користити софтверски систем након што га тим за развој софтвера објави.
Бусинесс Аналистс
Пословни аналитичар дјелује као веза између клијента и тима за развој софтвера. Она с клијентом ради на идентификацији и задовољавању његових потреба, прикупља информације тако што интервјуише крајње кориснике или корисничке групе и менаџере, и одређује како софтвер може помоћи кориснику да боље ради свој посао. Она преноси ове информације тиму за развој софтвера тако да може почети са развојем софтвера. Пословни аналитичар такође комуницира са тимом за развој софтвера како би се осигурало да испоручује оно што је потребно клијентима.
Пословни захтеви
Пословни захтеви описују потребе корисника. Они јасно наводе циљеве пројекта компаније и одређују приоритете проблема које компанија треба да реши. Ови документи не само да описују потребе и рјешења. Могу да садрже дијаграме, организационе дијаграме и дијаграме тока. Пословни захтеви имају контролу верзије докумената тако да запослени знају да користе најновију верзију документа.
Функционални захтеви
Функционални захтеви описују како функционише софтверски систем. Они се баве начином на који корисници комуницирају са софтвером, као што су акције које се дешавају након што корисници кликну на дугмад, и покажу исход тих акција. Функционални захтеви такође показују како су друге базе података или софтверске апликације интегрисане једна са другом. Они специфицирају захтеве за хардвер и оперативни систем које ће софтверски систем користити. Функционални захтјеви имају и контролу над верзијом документа, која се састоји од специфичних имена и бројева и кратких сажетака.