Co je specifikace systému?
Typická počítačová aplikace zahrnuje kombinaci softwaru, hardwaru a síťových komponent. Specifikace systémových požadavků (SyRS) je podrobný přehled požadavků nezbytných k vytvoření kompletního systému. Tyto požadavky jsou dokumentovány ve snaze definovat kompletní funkčnost, dostupnost, výkon a bezpečnostní potřeby systému.
Ústav elektrotechnických a elektronických inženýrů (IEEE) je největší technickou společností věnovanou normám v oblasti elektroniky a počítačů. IEEE vytvořil soubor standardních postupů, jak by měla být dokumentována specifikace systémových požadavků. Tato dokumentace obsahuje pokyny k tvorbě, organizaci a úpravám požadavků systému.
Vytvoření specifikace systémového požadavku obvykle provádí obchodní analytik. Obchodní analytik je profesionál, který odpovídá za přeměnu obchodního žargonu na technická řešení. Ona je spojení mezi obchodem a technickou komunitou. Dobrý obchodní analytik je efektivní komunikátor, který dokáže formulovat obchodní potřeby technickému týmu.
Dodržování pokynů pro osvědčené postupy pro specifikaci systémových požadavků má mnoho výhod. Specifikace požadavků je základem architektury, designu a implementace, která bude postavena. Tyto požadavky se používají ke stanovení úrovně úsilí potřebné k dokončení projektu. Špatné požadavky jsou srovnatelné se špatným základem budovy, což vždy povede k neúspěšné implementaci.
Všechny systémy mají požadavky na výkon, které by měly být zdokumentovány v rámci specifikace systémových požadavků. Tyto požadavky definují dobu odezvy, dostupnost a produktivitu systému na konkrétní úkoly. Například pojišťovna může mít požadavek na zpracování 100 000 pojistných nároků denně. Tyto požadavky by byly považovány za výkonnostní požadavek.
Funkční požadavek je charakteristikou systému založeného na konkrétních obchodních procesech. Funkční požadavek by mohl být stejně jednoduchý jako pravidla pro to, jak by aplikace měla vytvářet a ukládat data v systému. Podnik může například požadovat, aby všechny osoby měly adresu, než systém uloží data do paměťového zařízení. Tento funkční požadavek by byl zdokumentován v rámci specifikace požadavků.
Požadavky na zabezpečení jsou často nejdůležitějšími aspekty systému. Tyto požadavky jsou zdokumentovány, aby naznačily, jak budou data přístupná a jaké zásady by měly být použity pro šifrování dat v aplikaci. S pokračující hrozbou hackerů a online predátorů se počítačové zabezpečení stalo stále důležitějším požadavkem pro většinu počítačových systémů.