Jaka jest różnica między wzbudzaniem wymagań a analizą wymagań w świecie rzeczywistym?

9

Moje pytanie ma na celu narysowanie cienkiej linii między Wywoływaniem wymagań a Analizą wymagań. Jaka jest różnica między tymi dwoma?

Steve Johnson
źródło

Odpowiedzi:

11

Opierając się na mojej znajomości języka angielskiego i logicznym podejściu do różnicy:

Wywołanie wymagań = Zebranie wymagań. To pytanie, jakie są wymagania, co jeśli to, co jeśli to itd. Chodzi o zadawanie pytań i uzyskiwanie odpowiedzi. Jak dobre są odpowiedzi, to zupełnie inna sprawa. Wymaga to od zainteresowanych stron odpowiedzi na pytanie, co należy zrobić i dlaczego.

Analiza wymagań. Jest to bardziej organizacja odpowiedzi na pierwszą część. Które rozwiązanie jest optymalne? Jakie są kompromisy różnych możliwych wdrożeń. W tej części może być dziwne pytanie, ale nie jest to najważniejsze, ponieważ chodzi o to, które rozwiązanie może być lepsze przy różnych ograniczeniach, np. Które jest najszybsze lub najtańsze. Chodzi bardziej o to, jak należy coś zrobić i dlaczego w ten sposób ma większy sens niż inny.

Innym sposobem myślenia o tym jest to, że Pobudzenie musi przyjść przed Analizą, ponieważ w przeciwnym razie nic nie analizujesz, co może nie być tak przydatne lub produktywne.

JB King
źródło
6

Wymagania Wydobywanie o znalezienie się co klienci (i potencjalnych klientów) powiedzieć , że myślę , że chcą. Tworzy listę życzeń (cóż, możesz być uprzejmy i nazwać to czymś innym, ale tak właśnie jest).

Analiza wymagań polega na destylacji listy życzeń w celu stworzenia listy rzeczywistych wymagań wraz z zależnościami między nimi. Obejmuje to również stwierdzenie, że niektóre rzeczy na liście życzeń są z jakiegoś powodu poza zakresem (np. Proponujesz wykonanie projektu na jakimś oprogramowaniu klienckim, a klienci poprosili cię o zrobienie czegoś, co wyraźnie wymaga poważnych zmian na serwerze) .

Po przeprowadzeniu analizy wymagań możesz opracować plan uwzględniający dostępne zasoby i czas. Mijasz również kamień milowy projektu; jeśli nie masz spójnych wymagań, czas porzucić projekt, ponieważ nie da się go zaplanować.


W celach informacyjnych lubię przechowywać wyniki Wywołania na wiki i wyniki Analizy jako żądania funkcji w narzędziu do śledzenia błędów z odsyłaczami. Jestem pewien, że są na to inne sposoby.

Donal Fellows
źródło
1

Wywoływanie wymagań : proces, w którym klienci, kupujący lub użytkownicy systemu oprogramowania odkrywają, ujawniają, wyrażają i rozumieją swoje wymagania.

Analiza wymagań : proces wnioskowania na temat wymagań, które zostały wywołane; obejmuje działania takie jak badanie wymagań dotyczących konfliktów lub niespójności, łączenie powiązanych wymagań i identyfikowanie brakujących wymagań.

Specyfikacja wymagań : proces rejestrowania wymagań w jednej lub kilku formach, w tym w języku naturalnym i formalnych, symbolicznych lub graficznych; produkt będący dokumentem wytworzonym w tym procesie.

Sprawdzanie poprawności wymagań : proces potwierdzania z klientem lub użytkownikiem oprogramowania, że ​​określone wymagania są prawidłowe, poprawne i kompletne.

ZIMNY LÓD
źródło