ISO/IEC 25010 (SQuaRE) je međunarodni standard koji definiše model kvaliteta za softverske sisteme. Razvijen u okviru inženjeringa softvera, ovaj standard pruža okvir za ocenu kvaliteta proizvoda definišući karakteristike koje određuju koliko efikasno sistem funkcioniše, uključujući brzinu, stabilnost i performanse. Standard je dizajniran da bude univerzalno primenljiv na sve vrste softverskih sistema.
Kvalitetna aplikacija mora da ispuni sledeće zahteve:
- mora raditi bez prekida ili generisanja grešaka,
- mora biti stabilna,
- sve njene funkcionalnosti moraju raditi ispravno,
- mora vršiti sve neophodne proračune,
- mora prikazivati tačne podatke,
- svi korisnici moraju imati odgovarajuće dozvole.
Kako bi se obezbedili zahtevi iznad potrebno je definisati karakteristike softvera.
Karakteristike kvaliteta prema ISO 25010:
- Funkcionalna pogodnost, odnosno merenje da li softver pruža potrebne funkcionalnosti i da li su te funkcionalnosti adekvatno implementirane;
- Efikasnost i učinkovitost resursa;
- Kompatibilnost, odnosno sposobnost sistema da se integriše sa drugim sistemima ili da funkcioniše u različitim okruženjima;
- Upotrebljivost, odnosno jednostavnost interfejsa, intuitivnost i uputstva za korisnike;
- Adaptabilnost sistema da se prilagodi novim uslovima ili potrebama, uključujući promene u zahtevima ili radnim okruženjima;
- Sigurnost u obezbeđivanju zaštite od neovlašćenog pristupa, oštećenja ili gubitka podataka, uključujući autentifikaciju, autorizaciju i šifrovanje;
- Sposobnost sistema da se održava i unapređuje tokom svog životnog ciklusa;
- Mogućnost prenosivosti sistema u različita okruženja, kao i instalacija na različite platforme ili uređaje.
U okviru ovakvih karakteristika, softver se može:
- Testirati
- Jednostavno pratiti
- Jednostavno menjati i unapređivati bez potencijalnih grešaka
Zašto je kvalitet softvera važan?
Kvalitet softvera odražava koliko je softver u skladu sa originalnim dizajnom i u kojoj meri ispunjava ključne zahteve, poput sigurnosti, efikasnosti i lakoće održavanja. ISO 25010 pruža jasne smernice za merenje tih kvaliteta, omogućavajući organizacijama da objektivno ocene performanse svog softverskog rešenja.