Konstrukcja wymagań z zastosowaniem szablonów

Zastosowanie szablonów wymagań zapewnia proste i zrozumiałe podejście do dokumentowania wymagań w języku naturalny redukując niepożądane skutki jego użycia.  Szablony wymagań wspierają interesariuszy w pozyskiwaniu wymagań wysokiej jakości i syntetycznie jednoznacznych w optymalnym czasie i przy niskim nakładzie kosztów.

Definicja: Szablon wymagań

Szablon wymagań jest wzorcem dla struktury składniowej indywidualnych wymagań.

Szablon wymagań może powstać w następujących krokach.

Krok 1: Określenie obowiązku

W pierwszym kroku należy określić obligatoryjność wystąpienia rozwiązania opisywanego przez wymaganie. W tym kroku należy określić czy wymaganie jest obowiązkowe, pożądane czy przyszłe. Do kreślenia obligatoryjności można wykorzystać słowa: musi, powinien, będzie.

Krok 2: Rdzeń wymagania

Rdzeń wymagania musi określać funkcjonalność wymagania rozumianą jako proces (np. drukowanie, wyświetlanie, kopiowanie, obliczanie).

Krok 3: Określenie aktywności systemu

Dla wymagań funkcjonalnych można określić trzy typy aktywności:

  • Autonomiczna aktywność systemu: System wykonuje proces autonomicznie
  • Interakcja z użytkownikiem: System wykonuje proces jako usługę dla użytkownika.
  • Wymaganie interfejsu: System wykonuje proces zależnie od osób trzecich (np. innego systemu).

W zależności od typu aktywności do definicji wymagania można użyć odpowiedni szablon.

image

Krok 4: Wstawienie obiektu

Czasowniki opisujące proces wymagają zastosowanie jednego lub więcej rzeczowników do kompletnego opisu tego procesu. W kroku tym należy zidentyfikować i dodać obiekty, które pozwolą na jednoznaczne interpretowanie opisywanego procesu. Na przykład dla czasownika drukuje należy określić co i gdzie jest drukowane.

image

Krok 5: Określenie warunków logicznych i czasowych

Zazwyczaj wymagania nie określają funkcjonalności ciągłych, ale funkcjonalności, które są uruchamiane lub zapewniane pod spełnieniu logicznych lub czasowych warunków. W kroku tym należy określić warunki jakie muszą być spełnione dla określonej funkcjonalności.

image

Zbudowanie szablonu wymagania pozwala na przygotowanie ustrukturalizowanych wymagań w języku naturalny. Ich jednorodność może pomóc w zarządzaniu nimi.

Tekst zainspirowany książką: Klaus Pohl, Chris Rupp „Requirements engineering fundamentals : a study guide for the Certified Professional for Requirements Engineering exam : foundation level”, IREB compliant Wydawnictwo: Rocky Nook Inc, 2011

Podobne wpisy

  • Zarządzanie relacjami pomiędzy wymaganiami Zarządzanie wymaganiami to ważny element procesu wytwórczego oprogramowania. Jednym z jego elementów budowanie i zarządzanie relacjami pomiędzy wymaganiami. Najczęściej spotykanym jest […]
  • Architektura procesów biznesowych a modelowanie procesów biznesowych – poziomy modelowania W poprzednim wpisie Modelowanie procesów biznesowych w procesie wytwórczym oprogramowania opisałem znaczenie modelowania procesów biznesowych. W moim odczuciu, modelowanie procesów […]
  • Wymagania są najważniejsze Podczas mojej pracy zauważyłem, że spory problem stanowią wymagania. Trudnością nie jest ich spisanie. Trudnością jest ich wyartykułowanie. Pomijam turbulencje związane z celem zamiany czy […]
  • Plan zarządzania wymaganiami Plan zarządzania wymaganiami to dokument, który opisuje zasady postępowania z wymaganiami. W moim odczuciu to jeden z najważniejszych dokumentów, gdyż w jawny sposób opisuje szereg ważnych […]
  • Wymagania – Zarządzanie wersjami Zmiany w wymaganiach wymaga ich wersjonowania.Wersje wymagań pomagają uzyskać dostęp do określonego stanu wymagania w trakcie życia oprogramowania. Najczęściej wersje wymagań określane są […]
Reklama
MODESTO - licencje Enterprise Architect

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Przewiń do góry