Kërkesat funksionale kundër jofunksionale
Dallimi kryesor midis kërkesave funksionale dhe jofunksionale është se kërkesat funksionale përshkruajnë atë që duhet të bëjë sistemi ndërsa kërkesat jofunksionale përshkruajnë se si funksionon sistemi.
Në Inxhinieri Softuerësh, kërkesat e softuerit fokusohen në nevojat që duhet të zgjidhen nga softueri. Kur zhvilloni softuer, hapi i parë është mbledhja e kërkesave. Është një nga hapat më të rëndësishëm sepse i gjithë produkti varet nga kërkesat e mbledhura. Pasi të mblidhen kërkesat, ato analizohen dhe dokumentohen në Specifikimin e Kërkesave të Softuerit (SRS). Kërkesat e softuerit mund të kategorizohen në dy seksione si Kërkesa Funksionale dhe Jofunksionale.
Cilat janë kërkesat funksionale?
Kërkesat që specifikojnë aspektet funksionale të softuerit njihen si kërkesa funksionale. Kërkesat funksionale ndryshojnë nga një projekt në tjetrin. Ato përcaktojnë funksionalitetet e ofruara nga sistemet ose komponentët.
Figura 01: Zhvillimi i softuerit
Supozoni një sistem të menaxhimit të spitalit. Mund të ketë disa module si moduli i hyrjes, moduli i pacientit, moduli i mjekut, moduli i takimit, moduli i raportit dhe moduli i faturimit. Moduli i hyrjes duhet të identifikohet me sukses në sistem kur të jepet emri i përdoruesit dhe fjalëkalimi i saktë. Moduli i pacientit duhet të ruajë, modifikojë dhe fshijë detajet e pacientit. Moduli i mjekut duhet të ruajë, modifikojë dhe fshijë të dhënat e mjekut. Moduli i takimeve duhet të planifikojë, riplanifikojë dhe fshijë takimet. Moduli i raportit duhet të gjenerojë raporte mjekësore. Moduli i faturimit duhet të gjenerojë fatura për pagesë. Këto janë disa kërkesa funksionale për një sistem menaxhimi spitalor.
Cilat janë kërkesat jofunksionale?
Kërkesat që nuk lidhen me aspektin funksional të softuerit bien në kategorinë e kërkesave jo funksionale. Ato përcaktojnë karakteristikat e pritshme të një softueri. Përdoruesit mund të bëjnë supozime rreth tyre. Shumë përdorues janë të shqetësuar për plotësimin e duhur të kërkesave jofunksionale veçanërisht për sistemet e mëdha.
Një sistem menaxhimi spitalor duhet të ketë kërkesat e mëposhtme jo funksionale. Shpejtësia është një kërkesë e konsiderueshme. Sistemi duhet të përpunojë të dhënat brenda një kohe minimale të përgjigjes. Sistemi duhet të jetë i sigurt. Të dhënat duhet të jenë të aksesueshme vetëm nga përdoruesit e autorizuar. Duhet të jetë lehtësisht i mirëmbajtur. Softueri duhet të jetë një produkt funksional dhe i përdorshëm. Të dhënat duhet të jenë të besueshme dhe të disponueshme kur është e nevojshme. Prandaj, sistemi i menaxhimit të spitalit duhet të ketë kërkesa jo funksionale si performanca, siguria, mirëmbajtja, përdorshmëria, besueshmëria dhe disponueshmëria.
Cili është ndryshimi midis kërkesave funksionale dhe jofunksionale?
Kërkesat funksionale kundër jofunksionale |
|
Kërkesat funksionale janë kërkesat që përcaktojnë funksionet e një sistemi ose nënsistemeve të tij. | Kërkesat jofunksionale janë kërkesat që përcaktojnë kriteret që mund të përdoren për të gjykuar funksionimin e sistemit. |
Përdorimi | |
Kërkesat funksionale përdoren për të përshkruar funksionalitetet e një sistemi. | Kërkesat jofunksionale përshkruajnë karakteristikat e cilësisë së sistemit ose atributet e cilësisë. |
Përmbledhje – Kërkesat funksionale kundër jofunksionale
Ky artikull diskutoi ndryshimin midis dy kategorive të kërkesave të softuerit. Dallimi midis kërkesave funksionale dhe jofunksionale është se kërkesat funksionale përshkruajnë atë që duhet të bëjë sistemi ndërsa kërkesat jofunksionale përshkruajnë se si funksionon sistemi.