ISO/IEC 25010 Sistemsko i softversko inženjerstvo – Zahtevi i vrednovanje kvaliteta sistema i softvera (SQuaRE) – Model kvaliteta proizvoda

Š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:

  1. 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.

 

  1. 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:

  1. 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).

 

  1. QA i test timovi:
  • Za definisanje test kriterijuma;
  • Za kreiranje test planova;
  • Za merenje nefunkcionalnih zahteva (performanse, pouzdanost, bezbednost…).

 

  1. Projekt menadžeri:
  • Za precizno definisanje obima i kvaliteta projekta;
  • Za kontrolu ispunjenja zahteva;
  • Za upravljanje rizicima vezanim za kvalitet.

 

  1. Kompanije koje nabavljaju softver:
  • Za pisanje tender dokumentacije;
  • Za definisanje merljivih zahteva prema dobavljačima;
  • Za objektivnu procenu ponuda.

 

  1. IT revizori i konsultanti:
  • Za procenu kvaliteta Sistema;
  • Za evaluaciju usklađenosti sa zahtevima;
  • Kao referentni okvir za ocenjivanje softverskih rešenja.

 

  1. 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.

  1. 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;
  •  
  1. Model kvaliteta u upotrebi (Quality in Use Model)

Obuhvata 5 karakteristika:

  1. Effectiveness;
  2. Efficiency;
  3. Satisfaction;
  4. Freedom from risk;
  5. 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:

  1. Jasno definisan kvalitet;
  2. Merljive kriterijume;
  3. Bolje testiranje;
  4. Manje rizika;
  5. 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.

Podelite tekst