Wymagania

Co to jest wymaganie?

Wymagania to opisy wysokiego poziomu dotyczące określonych usług systemowych, ograniczeń lub szczegółowej specyfikacji, które są generowane podczas procesu zbierania wymagań.

Rodzaje wymagań:

  • User Requirements - Jest to szczegółowy opis w języku naturalnym wraz z diagramami usług świadczonych przez system i jego ograniczeniami operacyjnymi. Zwykle jest rozwijany przez użytkowników końcowych.

  • System requirements - Jest to ustrukturyzowany dokument zawierający szczegółowe opisy funkcji, usług i ograniczeń operacyjnych systemu.

  • Functional Requirements - Opisuje usługi systemu, jak system powinien reagować na poszczególne wejścia oraz jak system powinien zachowywać się w określonych sytuacjach.

  • Non-functional Requirements - Opisuje atrybuty systemu.

  • Domain Requirements - Wymagania, które wynikają z domeny aplikacji i odzwierciedlają cechy tej domeny. Mogą to być specyfikacje funkcjonalne lub niefunkcjonalne.

Struktura dokumentu wymagań:

  • Preface

  • Introduction

  • Definicja wymagań użytkownika

  • Architektura systemu

  • Specyfikacja wymagań systemowych

  • Modele systemowe

  • Appendix