Wymagania ograniczeń

0

Witam,

według Wikipedii istnieją 3 rodzaje wymagań - funkcjonalne, niefunkcjonalne i... ograniczeń (definiowane tam jako "granice rozwiązania"). Dwa pierwsze rozumiem - w sieci jest pełno opracowań na ten temat. Ale wymagania ograniczeń? Wszystkie źródła internetowe (oprócz Wikipedii) milczą o tym rodzaju. Czy ktoś mógłby wytłumaczyć, czego konkretnie dotyczą wymagania ograniczeń? I przede wszystkim - podać przykłady tego typu wymagań?

Pozdrawiam.

1

Na wikipedii wygląda na to że ktoś rozbił wymagania niefunkcjonalne na : Wymagania pozafunkcjonalne + Wymagania ograniczeń, przez co wyszedł podział na trzy, zamiast na dwa, na najwyższym poziomie abstrakcji.
Pierwszy raz się z takim podziałem spotykam i bym się raczej wikipedią nie sugerował, bo ten cały akapit jest napisany kiepsko.

Zwykle przyjęło się dzielić wymagania na:

  • funkcjonalne (ang functional requirements)
  • niefunkcjonalne (Wymagania pozafunkcjonalne z wikipedii) (ang Quality Attributes/non-functional requirements)

Natomiast oprócz tego czynnikami które mają wpływ na architekturę są :

  • ograniczenia (Wymagania ograniczeń z wikipedii) (ang constraints of the environment)
  • zasady (ang design principles)

Jeśli chodzić o przykład dotyczące ograniczeń to:

  • chociażby może być system operacyjny na którym dane rozwiązanie ma działać
  • różne narzucone technologie przez daną organizację
  • czas
  • budżet
  • zasoby
0

Wymagania niezwiązane z funkcjonalnością to wymagania pozafunkcjonalne.
Jak coś jest niefunkcjonalne, to znaczy, że jest do d**y.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0