Skip to main content

User Requirements Engineering

Co oznacza User Requirements Engineering?

User Requirements Engineering jest terminem pochodzącym z rozwoju oprogramowania i obejmuje elicytację, analizę, specyfikację i walidację wszystkich cech systemu informatycznego.

Szczegółowe wymagania

Wskazówka!

Wymagania są używane do opisywania właściwości i warunków ramowych, które system oprogramowania musi posiadać w całym swoim cyklu życia.

We współczesnym wytwarzaniu oprogramowania wyróżnia się dwa rodzaje wymagań, a mianowicie:

1. wymagania funkcjonalne:

Wymagania te jednoznacznie określają, co system informatyczny lub jego poszczególne komponenty powinny, a czego nie powinny robić. Zazwyczaj wymagania te są definiowane z perspektywy funkcjonalnej (możliwe sytuacje błędów), z perspektywy behawioralnej (stany i przejścia stanów systemu) oraz z perspektywy danych (struktury danych).

2. wymagania jakościowe:

Definiują one dokładne kryteria jakości systemu oprogramowania lub jego poszczególnych komponentów systemowych. Przykładami wymagań jakościowych są użyteczność, niezawodność i wydajność.

YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

Podstawowe działania User Requirements Engineering

Podstawową działalnością User Requirements Engineering jest identyfikacja, specyfikacja i walidacja wymagań.

Info.

Działania te nie muszą być realizowane w sposób linearny, ale są powiązane przez powtórzenia i rewizje.

Działania podstawowe mają następującą treść:

  • Elicytacja jest wykorzystywana do identyfikacji zarówno istniejących, jak i potencjalnie pojawiających się wymagań dla systemu informatycznego.
  • Analiza służy do klasyfikacji zidentyfikowanych wymagań.
  • Za pomocą specyfikacji analizowane wymagania są przenoszone do standardowej formy.
  • Wreszcie, walidacja sprawdza, czy określone wymagania rzeczywiście spełniają to, czego oczekuje się od systemu oprogramowania.

Dalsze linki:


Masz jeszcze jakieś pytania?

Prosimy o kontakt z nami


Dalsze treści