inżynier wymagań

Wykorzystanie dokumentów wymagań

W trakcie trwania projektu dokumentacja wymagań stanowi podstawę dla różnych zadań: Planowanie: Specyfikacja wymagań stanowi podstawę dla planowania pracy i punktów milowych w procesie tworzenia oprogramowania. Projektowanie architektury: Szczegółowy dokument wymagań, zawierający opis ograniczeń, stanowi podstawę dla projektowania architektury systemu. Implementacja: Podczas implementacji systemu (zgodnie z zaprojektowaną architekturą) deweloperzy wykorzystują specyfikację wymagań do implementacji rozwiązań […]

Wykorzystanie dokumentów wymagań Czytaj dalej »

Perspektywy wymagań

Wymagania na system specyfikują system z różnych perspektyw. Z moich doświadczeń wynika, że warto jest dokumentować wymagania z trzech perspektyw. Perspektywa danych: W tej pespektywie dokumentowana jest struktura danych wejściowych/wyjściowych do/z systemu, a także statyczna struktura danych wykorzystywanych w systemie oraz relacje pomiędzy tymi danymi. Perspektywa funkcjonalna: W tej perspektywie dokumentowane są informacje z otoczenia

Perspektywy wymagań Czytaj dalej »

Dokumentacja wymagań w oparciu o przypadki użycia

Przypadki użycia służą do dokumentacji funkcjonalności systemu i bazują na dwóch wspólnie wykorzystywanych koncepcjach: Diagramach przypadków użycia Specyfikacjach przypadków użycia Obiekty: Przypadek użycia (PU): Przypadek użycia reprezentuję funkcję systemu, która reprezentuję osiągnięcie jakiegoś celu w systemie. Nazwa przypadku użycia powinna odzwierciedlać cel osiągnięty przez realizację PU. Aktor: Aktorzy znajdują się poza granicami systemu i reprezentują

Dokumentacja wymagań w oparciu o przypadki użycia Czytaj dalej »

Dokumentacja wymagań oparta na modelu

Poza opisem słownym warto jest dokumentować wymagania w oparciu o model. Definicja: Model Model to abstrakcyjna reprezentacja istniejącej rzeczywistości lub rzeczywistości, która będzie stworzona. Model może odnosić się tak do bytów materialnych, jak i niematerialnych. W inżynierii wymagań modele są wykorzystywane do dokumentowania wymagań jako uzupełnienie dokumentacji wymagań w języku naturalnym. W inżynierii wymagań można

Dokumentacja wymagań oparta na modelu Czytaj dalej »

Słownik w inżynierii wymagań

Najczęstszym problemem podczas inżynierii wymagań jest inna interpretacja używanych terminów przez ludzi biorących udział w projekcie. Rozwiązaniem tego problemu jest utrzymywanie słownika, który będzie w stanie zapewnić takie same rozumienie wszystkich terminów, które mogą powodować nieporozumienie. Słownik powinien zawierać definicje używanych terminów wraz ze wskazaniem źródeł tych definicji. W słowniku powinny się znaleźć: Terminy techniczne

Słownik w inżynierii wymagań Czytaj dalej »

Jakość dokumentu wymagań

Aby dokument wymagań mógł stanowić podstawę dla poszczególnych etapów cyklu życia oprogramowania musi on spełniać podstawowe kryteria jakości. Podstawowe kryteria jakości dla dokumentu wymagań – podążając za IEEE 830-1998 to: Jednoznaczność i spójność Przejrzysta struktura Modyfikowalność oraz rozszerzalność Kompletność Identyfikowalność Jednoznaczność i spójność Jednoznaczność i spójność dokumentu wymagań jest możliwa tylko do osiągnięcia, jeżeli wszystkie

Jakość dokumentu wymagań Czytaj dalej »

Struktura dokumentów wymagań cz. 2

Standaryzowane struktury dokumentów powinny być dostosowywane do specyficznych wymagań projektów. Natomiast każda struktura dokumentu wymagań powinna uwzględniać następujące informacje: Wprowadzenie Informacje ogólne Wymagania Załączniki Indeksy Wprowadzenie Wprowadzenie powinno zawierać opis całego dokumentu oraz krótką prezentację tworzonego systemu. W rozdziale wprowadzającym powinny się znaleźć: Przeznaczenie: Informacja przedstawiająca w jakim celu dokument został utworzony i kto jest

Struktura dokumentów wymagań cz. 2 Czytaj dalej »

Struktura dokumentów wymagań cz. 1

Dokumenty wymagań zawierają dużą ilość różnych informacji. Aby umożliwić sprawne posługiwanie się tym dokumentem powinien on spełniać pewne standardy dotyczące jego układu oraz treści. W trakcie tworzenia dokumentu wymagań inżynierowie powinni określić i stosować określoną strukturę dokumentu. Struktura ta powinna być dopasowana do właściwości danego projektu i przestrzegać ograniczeń na niego nałożonych. Inżynierowie wymagań podczas

Struktura dokumentów wymagań cz. 1 Czytaj dalej »

Dokumentacja wymagań

Pozyskane wymagania należy opisać w dokumencie wymagań. Niniejszy post rozpoczyna cykl wpisów dotyczących dokumentacji wymagań.  Definicja: Dokument wymagań / Specyfikacja wymagań Specyfikacja wymagań jest usystematyzowaną reprezentacją zbioru wymagań dotyczących systemu lub jego komponentu, który spełnia określone kryteria. Wymagania mają znaczenie kontraktowe. Wszystkie informacje zebrane i uzgodnione podczas podejmowanych czynności w ramach inżynierii wymagań muszą zostać

Dokumentacja wymagań Czytaj dalej »

Kategoryzacja wymagań według modelu Kano

Określenie wymagań, które będą podnosiły satysfakcję interesariuszy z tworzonego systemu jest kluczowe dla procesu akwizycji wymagań. Zaimplementowanie zbyt dużej liczby funkcjonalności oraz „wodotrysków” spowoduje, że aplikacja stanie się mało intuicyjna i trudniejsza w użytkowaniu. W trakcie procesu akwizycji wymagań należy wybrać te wymagania, które będą kluczowe dla osiągnięcia satysfakcji interesariuszy. Do określenia jaki wpływ na

Kategoryzacja wymagań według modelu Kano Czytaj dalej »

Scroll to Top