Profesionální vývojáři softwaru musí projít procesem shromažďování softwarových požadavků na začátku projektů vývoje softwaru jakékoli smysluplné velikosti. Konečným produktem této projektové fáze je dokument běžně označovaný jako Specifikace softwarových požadavků nebo SRS. Je to obvykle první milník nebo výstup projektu. Důležitost tohoto dokumentu nelze podceňovat. Jeho hlavní funkcí je písemně zaznamenávat obchodní potřeby a požadavky klienta a stát se základem pro zbytek procesu vývoje softwaru. Jakmile jsou tyto požadavky sestaveny, dokument se stává záznamem toho, jak klient i vývojář chápou, co by měl software splňovat. Klient obvykle zkontroluje a podepíše SRS, čímž začíná úplná fáze návrhu a vývoje softwaru. Provedením příslušných kroků na vysoké úrovni můžete napsat dokument SRS.
Krok 1
Pokud vaše organizace nemá standardní šablonu dokumentu Specifikace softwarových požadavků, vytvořte si ji nyní (viz Zdroje pro odkazy na šablony).
Video dne
Krok 2
Setkejte se s odborníky/klienty na dané téma, abyste získali požadavky.
Krok 3
Definujte funkce softwaru.
Krok 4
Vytvořte případy použití pro hlavní dílčí procesy. Pokud například navrhujete systém zadávání objednávek, případy použití by sestávaly z vytvoření nové objednávky, úpravy existující objednávky a vyhledávání zákaznických objednávek.
Krok 5
Definujte uživatelské rozhraní.
Krok 6
Definujte jakákoli další rozhraní, jako jsou hardwarová rozhraní nebo jiná rozhraní softwarového systému.
Krok 7
Definujte tok procesu.
Krok 8
Určete konkrétní obchodní pravidla.
Krok 9
Definujte specifikaci výkonu.
Krok 10
Vytvořte libovolné diagramy potřebné k ilustraci toku procesu nebo propracujte klíčové požadavky.
Krok 11
Sestavte dokument SRS a požádejte všechny potřebné strany, aby jej zkontrolovaly nebo podepsaly.
Věci, které budete potřebovat
Aplikace pro zpracování textu
Software pro vytváření diagramů, jako je Microsoft Visio
Spropitné
Vytvořte standardní šablonu dokumentu. Zahrňte matici sledovatelnosti. Zahrňte propojení mezi požadavky a zdrojem těchto požadavků. Jasně vyjmenujte definovaná pravidla obchodního provozu. Zajistěte, aby pravidla a procesy byly definovány přesným a jednoznačným jazykem.
Varování
SRS obsahuje pouze funkční požadavky. Neměly by být zahrnuty žádné detaily návrhu softwaru nebo implementace.