Hoci funkčné požiadavky a obchodné požiadavky sú dokumenty, ktoré zohrávajú kľúčovú úlohu pri vývoji softvérových systémov, líšia sa ich cieľmi. Obchodné požiadavky, ktoré nie sú technickej povahy, sa zameriavajú na plnenie potrieb spoločnosti alebo obchodných cieľov. Funkčné požiadavky sú technické a poskytujú podrobné informácie o fungovaní softvérového systému. Obchodný analytik zvyčajne píše obchodné aj funkčné požiadavky.
zúčastnené strany
Zúčastnený má záujem o softvérový systém. Dohliava na ciele a výsledky projektu a tiež pomáha rozvíjať obchodné a funkčné požiadavky. Medzi zainteresované strany patria vedúci pracovníci, projektoví manažéri, koncoví používatelia a vývojári softvéru. Výkonný riaditeľ, ktorý je zvyčajne riaditeľom alebo manažérom, vytvára rozpočet na projekty. Projektový manažér riadi projekty od začiatku do konca. Softvérový vývojár navrhuje a vyvíja softvérový produkt. Koncový používateľ použije softvérový systém po uvoľnení vývojového tímu softvéru.
Obchodných analytikov
Obchodný analytik pôsobí ako kontakt medzi zákazníkom a tímom pre vývoj softvéru. Spolupracuje so zákazníkom na identifikáciu a zachytenie jeho potrieb, zhromažďuje informácie prostredníctvom rozhovorov s koncovými používateľmi alebo skupinami používateľov a manažérov a určuje, ako môže softvér pomôcť používateľovi lepšie vykonať svoju prácu. Tieto informácie odovzdá vývojovému tímu, aby mohli začať s vývojom softvéru. Obchodný analytik tiež komunikuje s tímom vývoja softvéru, aby zabezpečil, že dodá to, čo zákazník potrebuje.
Požiadavky na podnikanie
Podnikové požiadavky opisujú potreby zákazníka. Jasne uvádzajú ciele projektu spoločnosti a uprednostňujú problémy, ktoré spoločnosť musí vyriešiť. Tieto dokumenty robia nielen rozprávanie o potrebách a riešeniach. Môžu obsahovať diagramy, organizačné diagramy a vývojové diagramy. Podnikové požiadavky majú kontrolu verzie dokumentu, takže zamestnanci vedia, že používajú najaktuálnejšiu verziu dokumentu.
Funkčné požiadavky
Funkčné požiadavky opisujú fungovanie softvérového systému. Rozvíjajú sa, ako používatelia interagujú so softvérom, ako sú napríklad aké udalosti nastávajú po tom, čo používatelia kliknú na tlačidlá a zobrazia výsledok týchto akcií. Funkčné požiadavky tiež ukazujú, ako sú ostatné databázy alebo softvérové aplikácie navzájom integrované. Určujú požiadavky na hardvér a operačný systém, ktoré bude softvér používať. Funkčné požiadavky majú tiež kontrolu verzie dokumentu, ktorá pozostáva zo špecifických mien a čísel a krátkych súhrnov.