Razlika Između Funkcionalnih I Nefunkcionalnih Zahtjeva

Sadržaj:

Razlika Između Funkcionalnih I Nefunkcionalnih Zahtjeva
Razlika Između Funkcionalnih I Nefunkcionalnih Zahtjeva

Video: Razlika Između Funkcionalnih I Nefunkcionalnih Zahtjeva

Video: Razlika Između Funkcionalnih I Nefunkcionalnih Zahtjeva
Video: OS Uvod 2024, Travanj
Anonim

Funkcionalni vs nefunkcionalni zahtjevi

Ključna razlika između funkcionalnih i nefunkcionalnih zahtjeva je u tome što funkcionalni zahtjevi opisuju što sustav treba raditi, dok nefunkcionalni zahtjevi opisuju kako sustav funkcionira.

U softverskom inženjerstvu, softverski se zahtjevi usredotočuju na potrebe koje softver treba riješiti. Pri razvoju softvera, prvi korak je prikupljanje zahtjeva. To je jedan od najvažnijih koraka jer cijeli proizvod ovisi o okupljenim zahtjevima. Nakon što se zahtjevi prikupe, oni se analiziraju i dokumentiraju u Specifikaciju softverskih zahtjeva (SRS). Softverski zahtjevi mogu se kategorizirati u dva odjeljka kao funkcionalni i nefunkcionalni zahtjevi.

SADRŽAJ

1. Pregled i ključna razlika

2. Što su funkcionalni zahtjevi

3. Koji su nefunkcionalni zahtjevi

4. Usporedba - usporedba funkcionalnih i nefunkcionalnih zahtjeva u tabličnom obliku

5. Sažetak

Koji su funkcionalni zahtjevi?

Zahtjevi koji specificiraju funkcionalne aspekte softvera poznati su kao funkcionalni zahtjevi. Funkcionalni se zahtjevi mijenjaju od jednog do drugog projekta. Oni definiraju funkcionalnosti koje pružaju sustavi ili komponente.

Razlika između funkcionalnih i nefunkcionalnih zahtjeva
Razlika između funkcionalnih i nefunkcionalnih zahtjeva

Slika 01: Razvoj softvera

Pretpostavimo sustav upravljanja bolnicom. Može imati nekoliko modula kao što su modul za prijavu, modul za pacijenta, modul za liječnika, modul za sastanke, modul izvještaja i modul za naplatu. Modul za prijavu trebao bi se uspješno prijaviti u sustav kada su navedeni točni korisničko ime i lozinka. Modul za pacijenta trebao bi spremati, uređivati i brisati detalje o pacijentu. Liječnički modul trebao bi spremati, uređivati i brisati podatke o liječniku. Modul za sastanke trebao bi zakazati, preurediti i izbrisati sastanke. Izvještajni modul treba generirati medicinska izvješća. Modul za naplatu trebao bi generirati račune za plaćanje. To su neki funkcionalni zahtjevi za sustav upravljanja bolnicom.

Koji su nefunkcionalni zahtjevi?

Zahtjevi koji nisu povezani s funkcionalnim aspektom softvera spadaju u kategoriju nefunkcionalnih zahtjeva. Oni definiraju očekivane karakteristike softvera. Korisnici o njima mogu pretpostavljati. Mnogi su korisnici zabrinuti zbog ispravljanja nefunkcionalnih zahtjeva, posebno za velike sustave.

Sustav upravljanja bolnicom trebao bi imati sljedeće nefunkcionalne zahtjeve. Brzina je značajan zahtjev. Sustav bi trebao obrađivati podatke u minimalnom vremenu odziva. Sustav bi trebao biti siguran. Podaci bi trebali biti dostupni samo ovlaštenim korisnicima. Trebao bi biti lako održavan. Softver bi trebao biti učinkovit i upotrebljiv proizvod. Podaci bi trebali biti pouzdani i dostupni kad je to potrebno. Stoga bi sustav upravljanja bolnicom trebao imati nefunkcionalne zahtjeve kao što su performanse, sigurnost, održivost, upotrebljivost, pouzdanost i dostupnost.

Koja je razlika između funkcionalnih i nefunkcionalnih zahtjeva?

Diff Article Sredina prije tablice

Funkcionalni vs nefunkcionalni zahtjevi

Funkcionalni zahtjevi su zahtjevi koji definiraju funkcije sustava ili njegovih podsustava. Nefunkcionalni zahtjevi su zahtjevi koji određuju kriterije koji se mogu koristiti za ocjenu rada sustava.
Upotreba
Funkcionalni zahtjevi koriste se za opisivanje funkcionalnosti sustava. Nefunkcionalni zahtjevi opisuju karakteristike kvalitete sustava ili svojstva kvalitete.

Sažetak - Funkcionalni vs nefunkcionalni zahtjevi

Ovaj je članak raspravljao o razlici između dvije kategorije softverskih zahtjeva. Razlika između funkcionalnih i nefunkcionalnih zahtjeva je u tome što funkcionalni zahtjevi opisuju što sustav treba raditi, dok nefunkcionalni zahtjevi opisuju kako sustav funkcionira.

Preporučeno: