specyfikacje dotyczące wymagań oprogramowania
Specyfikacja wymagań oprogramowania (SRS) to dokument, który jest używany jako medium komunikacyjne między klientami. Specyfikacja wymagań programowych w swojej najbardziej podstawowej formie jest formalnym dokumentem używanym do komunikowania wymagań oprogramowania między klientem a deweloperem.
Dokument SRS koncentruje się na WHAT należy zrobić i ostrożnie unika rozwiązania (how to do). Służy jako umowa między zespołem programistycznym a klientem. Wymagania na tym etapie są napisane przy użyciu terminologii użytkownika końcowego. W razie potrzeby później zostanie z niego opracowana formalna specyfikacja wymagań.
SRS to pełny opis zachowania systemu, który ma zostać opracowany, i może obejmować zestaw przypadków użycia, które opisują interakcje użytkowników z oprogramowaniem.
Cel SRS
SRS to narzędzie do komunikacji między klientem / klientem, analitykiem biznesowym, programistami systemów, zespołami utrzymania ruchu. Może to być również umowa pomiędzy kupującym a dostawcą.
- To da solidne podstawy dla fazy projektowania
- Wspiera zarządzanie i kontrolę projektów
- Pomaga w kontroli i ewolucji systemu
Specyfikacja wymagań oprogramowania powinna być kompletna, spójna, identyfikowalna, jednoznaczna i weryfikowalna.
W specyfikacji systemu należy uwzględnić następujące kwestie -
- Zdefiniuj funkcje systemów
- Zdefiniuj partycjonowanie funkcjonalne sprzętu / oprogramowania
- Zdefiniuj specyfikację wydajności
- Zdefiniuj partycjonowanie wydajności sprzętu / oprogramowania
- Zdefiniuj wymagania bezpieczeństwa
- Zdefiniuj interfejs użytkownika (podręcznik użytkownika)
- Zapewnij rysunki / instrukcje instalacji
- Szablon specyfikacji wymagań oprogramowania
Historia zmian
Data | Opis | Autor | Komentarze |
---|---|---|---|
<data> | <Wersja 1> | <Twoje imię> | <Pierwsza wersja> |
Zatwierdzenie dokumentu
Następująca specyfikacja wymagań oprogramowania została zaakceptowana i zatwierdzona przez:
Podpis | Wydrukowana nazwa | Tytuł | Data |
---|---|---|---|
<Twoje imię> | Lead Software Eng. | ||
David | Instruktor | ||