BRS vs SRS
V projektu vývoje softwaru je BRS (Business Requirement Specification) dokument, který podrobně popisuje požadavky zákazníka. Obsahuje informace o podnikání a podrobnosti o procesech, které je třeba implementovat do softwaru. SRS (Specifikace softwarových požadavků) specifikuje požadavky softwarového systému. Obsahuje popis systému, který je třeba vyvinout. SRS obsahuje informace, jako je způsob, jakým uživatelé interagují se softwarovým systémem, nefunkční požadavky atd.
Co je BRS?
BRS (Business Requirement Specification) je dokument, který podrobně popisuje požadavky zákazníka. To bude vývojový tým předat při vývoji softwaru a testovacího týmu během testovací fáze. To obsahuje podrobnosti o procesech, které je třeba implementovat do softwaru, a zda jsou vyžadovány nějaké nové funkce. Obecně BRS obsahuje informace o tom, kdo zamýšlel tento software používat, maximální počet souběžných uživatelů, kteří se chystají systém používat, typy uživatelů, počítačová gramotnost použití, problémy, kterým uživatelé v současné době čelí, výše bezpečnosti vyžadovaná omezení aplikací, hardwaru a prostředí, kterým software čelí. Poskytuje také popis současného systému a možných budoucích rozšíření. BRS také popisuje výstupy nebo to, co zákazník očekává. Měl by také popisovat úroveň spolehlivosti očekávanou softwarem. Nejdůležitější je, že BRS není psán pomocí počítačového žargonu.
Co je SRS?
SRS specifikuje požadavky softwarového systému. Obsahuje popis systému, který je třeba vyvinout. Zahrnuje to, jak uživatel interaguje se systémem pomocí případů použití. Případy použití poskytují popis akcí, ke kterým dochází mezi uživateli a softwarovým systémem. K formálnímu určení případů použití v SRS se obvykle používá UML (Unified Modeling Language). Obsahuje také nefunkční požadavky, jako jsou požadavky na výkon, normy požadované systémem a jakákoli omezení systému. SRS by měla být vždy správná a konzistentní, protože ji vývojáři používají ve vývojovém procesu. Mělo by to být také jednoznačné. Obecně by SRS měla obsahovat alespoň následující oddíly: úvod, celkový popis systému a specifické požadavky. Úvod by měl jasně definovat rozsah očekávaného systému mimo jiné informace, jako je účel systému a přehled systému. Celkový popis poskytuje uživatelské interakce, závislosti a omezení systému atd. Specifické požadavky obsahují veškeré požadavky na výkon, požadavky na databázi atd..
Jaký je rozdíl mezi BRS a SRS?
BRS je dokument, který podrobně popisuje požadavky zákazníka pomocí netechnických pojmů, zatímco SRS specifikuje požadavky softwarového systému formálnějším způsobem. SRS popisuje, jak uživatelé interagují se systémem pomocí případů použití (specifikovaných s UML), zatímco BRS poskytuje popis uživatelských interakcí. Jak BRS, tak SRS jsou používány vývojáři v procesu vývoje a také pro testování systému.