Profesionálni vývojári softvéru musia prejsť procesom zhromažďovania softvérových požiadaviek na začiatku projektov vývoja softvéru akejkoľvek zmysluplnej veľkosti. Konečným produktom tejto projektovej fázy je dokument bežne označovaný ako Špecifikácia softvérových požiadaviek alebo SRS. Je to zvyčajne prvý míľnik alebo výstup projektu. Dôležitosť tohto dokumentu nemožno podceňovať. Jeho hlavnou funkciou je písomne zaznamenávať obchodné potreby a požiadavky klienta a stať sa základom pre zvyšok procesu vývoja softvéru. Po zostavení týchto požiadaviek sa dokument stane záznamom o tom, ako klient aj vývojár porozumeli tomu, čo by mal softvér spĺňať. Klient zvyčajne skontroluje a podpíše SRS, čím sa začína úplná fáza návrhu a vývoja softvéru. Vykonaním príslušných krokov na vysokej úrovni môžete napísať dokument SRS.
Krok 1
Ak vaša organizácia nemá štandardnú šablónu dokumentu so špecifikáciami softvérových požiadaviek, vytvorte si ju teraz (prepojenia na šablóny nájdete v časti Zdroje).
Video dňa
Krok 2
Stretnite sa s odborníkmi/klientmi na danú tému, aby ste získali požiadavky.
Krok 3
Definujte funkcie softvéru.
Krok 4
Vytvorte prípady použitia pre hlavné podprocesy. Ak napríklad navrhujete systém zadávania objednávok, prípady použitia by pozostávali z vytvorenia novej objednávky, úpravy existujúcej objednávky a vyhľadávania objednávky zákazníka.
Krok 5
Definujte používateľské rozhranie.
Krok 6
Definujte akékoľvek iné rozhrania, ako sú hardvérové rozhrania alebo iné rozhrania softvérového systému.
Krok 7
Definujte tok procesu.
Krok 8
Určite si špecifické obchodné pravidlá.
Krok 9
Definujte špecifikáciu výkonu.
Krok 10
Vytvorte akékoľvek diagramy potrebné na znázornenie toku procesu alebo rozpracovanie kľúčových požiadaviek.
Krok 11
Zostavte dokument SRS a požiadajte všetky potrebné strany, aby ho preskúmali alebo podpísali.
Veci, ktoré budete potrebovať
Aplikácia na spracovanie textu
Softvér na vytváranie diagramov, ako je napríklad Microsoft Visio
Tip
Vytvorte štandardnú šablónu dokumentu. Zahrňte maticu sledovateľnosti. Zahrňte prepojenie medzi požiadavkami a zdrojom týchto požiadaviek. Jasne uveďte definované pravidlá obchodnej prevádzky. Zabezpečte, aby boli pravidlá a procesy definované presným a jednoznačným jazykom.
Pozor
SRS obsahuje iba funkčné požiadavky. Nemali by byť zahrnuté žiadne detaily návrhu alebo implementácie softvéru.