Dom Rozwój Co to jest specyfikacja funkcjonalna (fs)? - definicja z techopedia

Co to jest specyfikacja funkcjonalna (fs)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza specyfikacja funkcjonalna (FS)?

Specyfikacja funkcjonalna (FS) to formalny dokument, który szczegółowo opisuje wszystkie funkcje i specyfikacje określonego oprogramowania. Podczas fazy wymagań procesu tworzenia oprogramowania specyfikacja funkcjonalna jest jednym z kluczowych dokumentów tworzonych przez menedżera lub głównego programistę. Dlatego specyfikacja funkcjonalna powinna zawierać wystarczającą ilość szczegółów, aby programiści mogli rozpocząć projektowanie projektu, a następnie rozpocząć kodowanie.

Specyfikacja funkcjonalna jest również znana jako specyfikacja projektu funkcjonalnego.

Techopedia wyjaśnia specyfikację funkcjonalną (FS)

Metoda przygotowania specyfikacji przed produktem jest znana jako „najpierw napisanie instrukcji” i służy jako zarys ukończonego programu. Specyfikacja funkcjonalna zawiera opisy zadań użytkownika, porównania produktów, wszelkie zewnętrzne interfejsy oraz wszystkie kompatybilne urządzenia, oprogramowanie, wersje ramowe i systemy operacyjne.


Zakres specyfikacji funkcjonalnej powinien być ograniczony do:

  • Powinien poprawnie zdefiniować wszystkie funkcje wykonywane przez oprogramowanie i wszystkie ograniczenia dotyczące wykonywania tych funkcji. Ograniczenie oprogramowania może istnieć ze względu na charakter zadania do rozwiązania lub ze względu na specjalną charakterystykę projektu.
  • Nie powinien opisywać żadnych szczegółów dotyczących projektu lub implementacji, które nie są oczywiste dla użytkownika oprogramowania. Szczegóły dotyczące wewnętrznego projektu lub wdrożenia należy opisać na etapie projektowania projektu.

Istnieje wiele innych planów i dokumentów, które odnoszą się do specyfikacji funkcjonalnej. Niektóre kluczowe dokumenty, które są oparte na specyfikacji funkcjonalnej, to:

  • Dokumenty projektowe opracowane przez zespół programistów
  • Plan testów / przypadki testowe, do wykorzystania przez zespół Qualiy Assurance
  • Dokumentacja dla użytkownika końcowego

Specyfikacja funkcjonalna zwykle będzie musiała ewoluować wraz z rozwojem oprogramowania. Określenie niektórych szczegółów w momencie inicjowania projektu może być niemożliwe. Na przykład zdefiniowanie wszystkich formatów ekranu dla programu interaktywnego na etapie wymagań może być niemożliwe.

Co to jest specyfikacja funkcjonalna (fs)? - definicja z techopedia