Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik
Wymagania

Specyfikacja wymagań (SRS)

Software Requirements Specification — formalny dokument opisujący wszystkie wymagania funkcjonalne i niefunkcjonalne systemu.

Definicja

SRS (Software Requirements Specification) to formalny dokument opisujący kompletny zestaw wymagań dla systemu informatycznego.

Typowa struktura SRS (IEEE 830)

Sekcja Zawartość
1. Wstęp Cel, zakres, definicje, referencje
2. Opis ogólny Kontekst systemu, użytkownicy, ograniczenia
3. Wymagania funkcjonalne Szczegółowe opisy funkcji (use cases)
4. Wymagania niefunkcjonalne Wydajność, bezpieczeństwo, dostępność
5. Wymagania interfejsów UI, API, integracje, hardware
6. Ograniczenia projektowe Technologie, regulacje, budżet
7. Appendix Diagramy, modele danych, słownik

Kiedy stosować SRS?

  • Projekty Waterfall / V-Model — wymagana pełna specyfikacja przed implementacją
  • Przetargi publiczne — formalne wymagania w SIWZ
  • Outsourcing — kontrakt z dostawcą
  • Branże regulowane — audytowalność wymagań

SRS vs Backlog (Agile)

Aspekt SRS Product Backlog
Format Dokument (Word/Confluence) Lista User Stories
Kompletność 100% na starcie Ewoluuje co sprint
Zmienność Change Request Naturalna (refinement)
Autoryzacja Formalne zatwierdzenie PO decyduje

Powiązane pojęcia

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały — prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych — szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify