Różnica Między Wymaganiami Funkcjonalnymi I Niefunkcjonalnymi

Spisu treści:

Różnica Między Wymaganiami Funkcjonalnymi I Niefunkcjonalnymi
Różnica Między Wymaganiami Funkcjonalnymi I Niefunkcjonalnymi

Wideo: Różnica Między Wymaganiami Funkcjonalnymi I Niefunkcjonalnymi

Wideo: Różnica Między Wymaganiami Funkcjonalnymi I Niefunkcjonalnymi
Wideo: User Story – zwinne definiowanie wymagań 2024, Listopad
Anonim

Wymagania funkcjonalne a niefunkcjonalne

Kluczowa różnica między wymaganiami funkcjonalnymi i niefunkcjonalnymi polega na tym, że wymagania funkcjonalne opisują, co system powinien robić, podczas gdy wymagania niefunkcjonalne opisują sposób działania systemu.

W inżynierii oprogramowania wymagania dotyczące oprogramowania koncentrują się na potrzebach, które oprogramowanie powinno rozwiązać. Podczas tworzenia oprogramowania pierwszym krokiem jest zebranie wymagań. Jest to jeden z najważniejszych kroków, ponieważ cały produkt zależy od zebranych wymagań. Po zebraniu wymagań są one analizowane i dokumentowane w specyfikacji wymagań oprogramowania (SRS). Wymagania dotyczące oprogramowania można podzielić na dwie sekcje jako wymagania funkcjonalne i niefunkcjonalne.

ZAWARTOŚĆ

1. Omówienie i kluczowe różnice

2. Czym są wymagania funkcjonalne

3. Czym są wymagania niefunkcjonalne

4. Porównanie obok siebie - wymagania funkcjonalne i niefunkcjonalne w formie tabelarycznej

5. Podsumowanie

Jakie są wymagania funkcjonalne?

Wymagania określające funkcjonalne aspekty oprogramowania nazywane są wymaganiami funkcjonalnymi. Wymagania funkcjonalne zmieniają się w zależności od projektu. Definiują funkcjonalności dostarczane przez systemy lub komponenty.

Różnica między wymaganiami funkcjonalnymi i niefunkcjonalnymi
Różnica między wymaganiami funkcjonalnymi i niefunkcjonalnymi

Rysunek 01: Tworzenie oprogramowania

Załóż system zarządzania szpitalem. Może mieć kilka modułów, takich jak moduł logowania, moduł pacjenta, moduł lekarza, moduł wizyt, moduł raportów i moduł fakturowania. Moduł logowania powinien pomyślnie zalogować się do systemu po podaniu poprawnej nazwy użytkownika i hasła. Moduł pacjenta powinien zapisywać, edytować i usuwać dane pacjenta. Moduł lekarza powinien zapisywać, edytować i usuwać dane lekarza. Moduł spotkań powinien planować, zmieniać terminy i usuwać spotkania. Moduł raportów powinien generować raporty medyczne. Moduł rozliczeniowy powinien generować rachunki do zapłaty. To są pewne wymagania funkcjonalne dla systemu zarządzania szpitalem.

Jakie są wymagania niefunkcjonalne?

Wymagania, które nie są związane z funkcjonalnym aspektem oprogramowania, należą do kategorii wymagań niefunkcjonalnych. Definiują oczekiwane cechy oprogramowania. Użytkownicy mogą o nich zakładać. Wielu użytkowników obawia się poprawnego dostosowania wymagań niefunkcjonalnych, zwłaszcza w przypadku dużych systemów.

System zarządzania szpitalem powinien mieć następujące wymagania niefunkcjonalne. Szybkość jest dużym wymaganiem. System powinien przetwarzać dane w minimalnym czasie odpowiedzi. System powinien być bezpieczny. Dostęp do danych powinni mieć tylko uprawnieni użytkownicy. Powinien być łatwy w utrzymaniu. Oprogramowanie powinno być działającym i użytecznym produktem. Dane powinny być wiarygodne i dostępne w razie potrzeby. Dlatego system zarządzania szpitalem powinien mieć niefunkcjonalne wymagania, takie jak wydajność, bezpieczeństwo, łatwość konserwacji, użyteczność, niezawodność i dostępność.

Jaka jest różnica między wymaganiami funkcjonalnymi a niefunkcjonalnymi?

Porównaj środek artykułu przed tabelą

Wymagania funkcjonalne a niefunkcjonalne

Wymagania funkcjonalne to wymagania definiujące funkcje systemu lub jego podsystemów. Wymagania niefunkcjonalne to wymagania określające kryteria, których można użyć do oceny działania systemu.
Stosowanie
Wymagania funkcjonalne służą do opisu funkcjonalności systemu. Wymagania niefunkcjonalne opisują cechy jakości systemu lub atrybuty jakości.

Podsumowanie - wymagania funkcjonalne a niefunkcjonalne

W tym artykule omówiono różnicę między dwiema kategoriami wymagań oprogramowania. Różnica między wymaganiami funkcjonalnymi i niefunkcjonalnymi polega na tym, że wymagania funkcjonalne opisują, co system powinien robić, a wymagania niefunkcjonalne opisują sposób działania systemu.

Zalecane: