Fruškogorska 35/80
21000 Novi Sad
Srbija
Šta je ISO/IEC 25010?
Standard ISO/IEC 25010 je međunarodni standard koji definiše model kvaliteta sistema i softverskih proizvoda. Standard ISO/IEC 25010 je deo porodice standarda ISO/IEC 25000 (SQuaRE – Software Quality Requirements and Evaluation) i koristi se za definisanje, merenje i evaluaciju kvaliteta softvera.
Standard ISO/IEC 25010 opisuje dva modela kvaliteta:
- Model kvaliteta proizvoda (Product Quality Model)
Sadrži 8 karakteristika kvaliteta:
- Funkcionalna prikladnost – da li sistem ispunjava zahteve.
- Performanse / efikasnost – brzina, odziv, korišćenje resursa.
- Kompatibilnost – interoperabilnost sa drugim sistemima.
- Upotrebljivost – lakoća korišćenja.
- Pouzdanost – stabilnost i dostupnost.
- Bezbednost – zaštita podataka (poverljivost, integritet…).
- Održivost (Maintainability) – lakoća održavanja i ismene.
- Prenosivost (Portability) – lakoća instalacije i prilagođavanja drugim okruženjima.
- Kvalitet u upotrebi (Quality in Use Model)
Fokusira se na iskustvo krajnjih korisnika:
- Efektivnost;
- Efikasnost;
- Zadovoljstvo;
- Sloboda od rizika;
- Pokrivenost konteksta upotrebe.
Kome je namenjen ISO/IEC 25010?
Standard ISO/IEC 25010 se koristi za:
- Definisanje nefunkcionalnih zahteva (NFR);
- Pisanje tehničkih specifikacija;
- Test planove i QA;
- Procenu kvaliteta Sistema;
- Tender dokumentaciju;
- IT revizije.
Standard ISO/IEC 25010 je namenjen svima koji učestvuju u razvoju, nabavci, testiranju i evaluaciji softverskih sistema.
Standard ISO/IEC 25010 koristi nekoliko ključnih grupa:
- Razvojni timovi (Developeri i arhitekte):
- Da definišu zahteve za kvalitet;
- Da projektuju sistem prema jasno definisanim kriterijumima;
- Da razumeju koje sve dimenzije kvaliteta treba pokriti (ne samo funkcionalnost).
- QA i test timovi:
- Za definisanje test kriterijuma;
- Za kreiranje test planova;
- Za merenje nefunkcionalnih zahteva (performanse, pouzdanost, bezbednost…).
- Projekt menadžeri:
- Za precizno definisanje obima i kvaliteta projekta;
- Za kontrolu ispunjenja zahteva;
- Za upravljanje rizicima vezanim za kvalitet.
- Kompanije koje nabavljaju softver:
- Za pisanje tender dokumentacije;
- Za definisanje merljivih zahteva prema dobavljačima;
- Za objektivnu procenu ponuda.
- IT revizori i konsultanti:
- Za procenu kvaliteta Sistema;
- Za evaluaciju usklađenosti sa zahtevima;
- Kao referentni okvir za ocenjivanje softverskih rešenja.
- Akademska zajednica:
- Kao teorijski model kvaliteta softvera;
- Za istraživanja i analize.
Struktura standarda ISO/IEC 25010?
Struktura standarda ISO/IEC 25010 zasniva se na modelima kvaliteta i njihovoj hijerarhijskoj organizaciji (karakteristike → podkarakteristike). Standard je deo SQuaRE serije (ISO/IEC 25000) i strukturiran je oko dva glavna modela kvaliteta.
- Model kvaliteta proizvoda (Product Quality Model)
Sastoji se od 8 glavnih karakteristika. Svaka karakteristika ima definisane podkarakteristike.
- Functional suitability (Funkcionalna prikladnost):
- Functional completeness;
- Functional correctness;
- Functional appropriateness.
- Performance efficiency (Performanse):
- Time behaviour;
- Resource utilization;
- Compatibility (Kompatibilnost):
- Co-existence;
- Usability (Upotrebljivost):
- Appropriateness recognizability;
- Learnability;
- Operability;
- User error protection;
- User interface aesthetics;
- Accessibility
- Reliability (Pouzdanost):
- Maturity;
- Availability;
- Fault tolerance;
- Security (Bezbednost):
- Confidentiality;
- Integrity;
- Non-repudiation;
- Accountability;
- Maintainability (Održivost):
- Modularity;
- Reusability;
- Analysability;
- Modifiability;
- Portability (Prenosivost):
- Adaptability;
- Installability;
- Model kvaliteta u upotrebi (Quality in Use Model)
Obuhvata 5 karakteristika:
- Effectiveness;
- Efficiency;
- Satisfaction;
- Freedom from risk;
- Context coverage.
Prednosti uvođenja ISO/IEC 25010?
Prednosti uvođenja standarda ISO/IEC 25010 ogledaju se u sistematičnom upravljanju kvalitetom softvera i jasnom definisanju nefunkcionalnih zahteva. Standard ISO/IEC 25010 nije sertifikacioni standard, njegova primena donosi značajne organizacione i tehničke koristi.
Uvođenje standarda ISO/IEC 25010 donosi broje prednosti:
- Jasno definisan kvalitet;
- Merljive kriterijume;
- Bolje testiranje;
- Manje rizika;
- Veću dugoročnu stabilnost sistema.
Šta je to implementacija ISO/IEC 25010?
Standard ISO/IEC 25010 nije sertifikacioni standard, već okvir (model) za definisanje i procenu kvaliteta. Implementacija znači da kompanije koristi njegove karakteristike i podkarakteristike kao osnovu za upravljanje kvalitetom softvera. Implementacija standarda ISO/IEC 25010 je korišćenje njegovog modela kao „checkliste kvaliteta“ u realnom projektu.
Rezultat implementacije su:
- Jasni zahtevi kvaliteta;
- Merljivi kriterijumi;
- Strukturirano testiranje;
- Bolje upravljanje rizicima;
- Kvalitetniji i održiviji softver.
Šta je to sertifikacija ISO/IEC 25010?
Sertifikacija standarda ISO/IEC 25010 formalno ne postoji. Standard ISO/IEC 25010 je model kvaliteta softvera, a ne standard za sistem upravljanja, tako da se kompanije ne sertifikuju direktno prema standardu ISO/IEC 25010.
Sertifikacije nema zato što standard ISO/IEC 25010:
- Definiše karakteristike kvaliteta softvera;
- Daje teorijski model;
- Ne propisuje obavezne procese upravljanja;
- Ne definiše sertifikacionu šemu.
Standard ISO/IEC 25010 koristi se za definisanje i evaluaciju kvaliteta i ne poseduje zvaničnu sertifikaciju.



