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 podniku a podrobnosti o procesech, které je třeba implementovat do softwaru. SRS (Software Requirements Specification) specifikuje požadavky na softwarový systém. Obsahuje popis systému, který je třeba vyvinout. SRS obsahuje informace, jako je způsob interakce uživatelů 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. Na to se odkáže vývojový tým při vývoji softwaru a testovací tým 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ě platí, že BRS obsahuje informace, jako je kdo zamýšlel používat software, maximální počet souběžných uživatelů, kteří budou systém používat, typy uživatelů, počítačová gramotnost použití, problémy, kterým uživatelé v současnosti čelí, úroveň zabezpečení vyžadovaná aplikační, hardwarová a environmentální omezení, 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, kterou software očekává. A co je nejdůležitější, BRS není napsán pomocí žádného počítačového žargonu.
Co je SRS?
SRS specifikuje požadavky na softwarový systém. Obsahuje popis systému, který je třeba vyvinout. Zahrnuje, jak uživatel komunikuje 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 specifikování 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ěl být vždy správný a konzistentní, protože jej používají vývojáři v procesu vývoje. Mělo by být také jednoznačné. Obecně by SRS měl obsahovat alespoň následující části: úvod, celkový popis systému a specifické požadavky. V úvodu by měl být jasně definován rozsah očekávaného systému mezi dalšími informacemi, 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í jakékoli 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 termínů, zatímco SRS specifikuje požadavky na softwarový systém formálnějším způsobem. SRS popisuje, jak uživatelé interagují se systémem pomocí případů užití (specifikovaných pomocí UML), zatímco BRS poskytuje popis uživatelských interakcí. BRS i SRS používají vývojáři v procesu vývoje a také pro testování systému.