Jakie są różnice między wymaganiami funkcjonalnymi, operacyjnymi i technicznymi?

13

Wykonałem zadania oparte na Javie, ale moi seniorzy wyznaczyli mnie do zebrania wymagań dotyczących stworzenia zglobalizowanego narzędzia do śledzenia błędów.

Przeczytałem wiele rodzajów wymagań z Wikipedii i strony mindtools , ale było to bardzo mylące.

Jakie są dokładnie różnice między wymaganiami funkcjonalnymi, wymaganiami operacyjnymi i wymaganiami technicznymi?

Vijaya Kumar
źródło

Odpowiedzi:

21
  • wymagania funkcjonalne

Co ma robić system, przetwarzać zamówienia, wysyłać rachunki, regulować temperaturę itp.

  • wymagania operacyjne

Chodzi o to, jak uruchomić system. Rejestrowanie, kontrola uruchamiania / zamykania, monitorowanie, zużycie zasobów, tworzenie kopii zapasowych, dostępność itp.

  • wymagania techniczne

Chodzi o to, jak zbudowany jest system. Który język, jaki system operacyjny, standardy, których należy przestrzegać itp.

W dzisiejszych czasach wymagania „operacyjne” i „techniczne” są zwykle łączone w całość jako „wymagania niefunkcjonalne” - głównie po to, aby powstrzymać głupie argumenty, czy „system odpowie na żądanie użytkownika w ciągu 1 sekundy” jest wymogiem operacyjnym lub technicznym.

James Anderson
źródło
1

Moim ulubionym sposobem na ograniczenie tego jest myślenie w ten sposób.

Jeśli mogę użyć MSPaint, aby uzyskać zrzut ekranu tego, co użytkownik widzi , jest funkcjonalny.

Jak tylko zaangażuję komputer, język komputerowy, sieć komputerową. Dąży do specyfikacji technicznej.

Czasami nakłada się wiele. jakbym mógł narysować obraz 747, ale tak naprawdę jest to bardziej specyfikacja techniczna, ponieważ założono, że rzecz leci.

Ale tak naprawdę użytkownicy i kierownictwo byliby całkowicie zadowoleni, gdyby latał przy użyciu czarodziejskiego pyłu zamiast paliwa do silników odrzutowych. To jest część funkcjonalna. Ale w rzeczywistości jest to dość techniczny obraz.

Mam nadzieję, że nie zaszedłem za daleko, ale tak o tym myślę.

Andyz Smith
źródło