Fruškogorska 35/80
21000 Novi Sad
Srbija
Šta je ISO/IEC 9126?
Standard ISO/IEC 9126 je međunarodni standard za kvalitet softvera, koji definiše karakteristike i metrike za procenu kvaliteta softverskih proizvoda. On definiše šta znači „kvalitetan softver“ i kako se taj kvalitet može procenjivati. ISO/IEC 9126 je međunarodni standard čiji je cilj da obezbedi kvalitet svih softverski intenzivnih proizvoda, uključujući sisteme kao što su bezbednosno kritični sistemi, gde bi u slučaju otkaza softvera ljudski životi mogli biti ugroženi.
Cilj standarda ISO/IEC 9126 je da obezbedi sveobuhvatan i objektivan okvir za procenu i poboljšanje softvera, posebno za softver od kritične važnosti, gde greške mogu ugroziti ljude ili imovinu.
Ključne karakteristike standarda ISO/IEC 9126:
- Funkcionalnost – da li softver radi ono što treba;
- Pouzdanost – stabilnost i tolerancija na greške;
- Upotrebljivost – jednostavnost korišćenja i učenje;
- Efikasnost – optimalno korišćenje resursa;
- Održivost / održavanje – lakoća modifikacija i testiranja;
- Prenosivost – sposobnost rada u različitim okruženjima.
Kome je namenjen ISO/IEC 9126?
Standard ISO/IEC 9126 je namenjen svim učesnicima koji su uključeni u razvoj, nabavku, procenu i korišćenje softverskih proizvoda.
Standard ISO/IEC 9126 je namenjen:
- Softverskim inženjerima i programerima – kao smernica za razvoj kvalitetnog softvera;
- Testerima i timovima za obezbeđenje kvaliteta (QA) – za procenu i merenje kvaliteta softvera;
- Projekt menadžerima – za planiranje i kontrolu kvaliteta tokom razvoja;
- Naručiocima i korisnicima softvera – za procenu da li softver ispunjava zahteve i očekivanja;
- Akademskoj zajednici (studentima i istraživačima) – za učenje i analizu kvaliteta softvera;
- Kompanijama koje nabavljaju softver – za poređenje i izbor softverskih rešenja.
Standard ISO/IEC 9126 služi kao zajednički referentni okvir za razumevanje i ocenjivanje kvaliteta softvera.
Top of Form
Bottom of FormStruktura standarda ISO/IEC 9126?
Standard ISO/IEC 9126 je organizovan tako da pokrije sve aspekte kvaliteta softvera, od modela kvaliteta do metrike i procene u upotrebi. Njegova struktura obuhvata četiri glavna dela:
- ISO/IEC 9126-1: Model kvaliteta (Quality Model)
- Definiše karakteristike kvaliteta softvera i njihove podkarakteristike.
- Primer karakteristika: funkcionalnost, pouzdanost, upotrebljivost, efikasnost, održivost i prenosivost.
- ISO/IEC 9126-2: Eksterne metrike (External Metrics)
- Metrike koje se odnose na ponašanje softvera u realnom okruženju.
- Pomažu u proceni kako softver ispunjava zahteve korisnika i funkcionalne ciljeve.
- ISO/IEC 9126-3: Interne metrike (Internal Metrics)
- Metrike koje se odnose na strukturu i kod softvera, nezavisno od njegovog izvršavanja.
- Omogućavaju procenu kvaliteta tokom razvoja i održavanja softvera.
- ISO/IEC 9126-4: Metrike kvaliteta u upotrebi (Quality in Use Metrics)
- Metrike koje ocenjuju iskustvo korisnika prilikom korišćenja softvera.
- Fokusira se na stvarni učinak softvera u radu sa korisnicima, uključujući produktivnost, sigurnost i zadovoljstvo.
Prednosti uvođenja ISO/IEC 9126?
Primena standarda ISO/IEC 9126 u kompaniji ili projektu donosi više koristi:
- Poboljšanje kvaliteta softverskog proizvoda
- Standard definiše jasne karakteristike kvaliteta, što pomaže da softver bude pouzdan, funkcionalan i efikasan.
- Standardizovana procena kvaliteta
- Omogućava objektivno merenje i ocenjivanje softvera pomoću eksternih, internih i „kvalitet u upotrebi“ metrika.
- Smanjenje rizika
- Posebno važno za bezbednosno kritične sisteme, gde greške softvera mogu ugroziti ljude ili imovinu.
- Poboljšana komunikacija među timovima
- Standard pruža zajednički jezik za programere, testere, menadžere i korisnike.
- Podrška pri održavanju i nadogradnji softvera
- Definisane metrike i karakteristike olakšavaju analizu, promene i testiranje softvera tokom njegovog životnog ciklusa.
- Pomoć pri izboru i nabavci softvera
- Kompanije mogu ocenjivati i upoređivati softverske proizvode prema standardizovanim kriterijumima kvaliteta.
- Unapređenje zadovoljstva korisnika
- Fokus na „kvalitet u upotrebi“ poboljšava iskustvo krajnjih korisnika, povećava produktivnost i smanjuje frustracije.
- Podrška u edukaciji i istraživanju
- Standard je koristan u akademskim i istraživačkim projektima za analizu i ocenu softverskog kvaliteta.
Šta je to implementacija ISO/IEC 9126?
Implementacija standarda ISO/IEC 9126 znači primenu principa, modela i metrika ovog standarda u razvoju, proceni i održavanju softverskog proizvoda.
Ključni koraci implementacije:
- Definisanje modela kvaliteta softvera
- Odabir karakteristika i podkarakteristika (funkcionalnost, pouzdanost, upotrebljivost, efikasnost, održivost, prenosivost) koje su relevantne za projekat.
- Određivanje metrika
- Interne metrike: za procenu kvaliteta koda i strukture softvera.
- Eksterne metrike: za procenu ponašanja softvera u realnom okruženju.
- Metrike „kvalitet u upotrebi“: za procenu iskustva krajnjih korisnika.
- Prikupljanje i analiza podataka
- Merenje performansi, grešaka, resursa, upotrebljivosti i drugih aspekata softvera prema odabranim metrima.
- Procena i unapređenje kvaliteta
- Upotreba rezultata merenja za poboljšanje softvera, smanjenje grešaka, optimizaciju resursa i unapređenje korisničkog iskustva.
- Dokumentacija i standardizacija
- Beleženje procesa i rezultata kako bi kompanija mogla dosledno primenjivati standard i za buduće projekte.
Implementacija standarda ISO/IEC 9126 znači uvođenje standardizovanih principa kvaliteta u sve faze životnog ciklusa softvera, od razvoja do upotrebe.
Šta je to sertifikacija ISO/IEC 9126?
Sertifikacija standarda ISO/IEC 9126 znači formalno priznavanje da softver ili kompanija primenjuje standard ISO/IEC 9126 i da ispunjava njegove zahteve za kvalitet. Sertifikacija potvrđuje da je softverski proizvod razvijen i ocenjen prema međunarodno priznatim kriterijumima kvaliteta.
Ključne karakteristike sertifikacije:
- Neophodna dokumentacija i procesi
- Kompanija ili tim mora imati dokumentovane procedure za implementaciju standarda, uključujući metrike i procese procene kvaliteta.
- Provera i audit
- Sertifikaciona tela (treća strana) pregledaju procese, metrike i rezultate kako bi potvrdili da se standard pravilno primenjuje.
- Evaluacija kvaliteta softvera
- Softver se ocenjuje prema karakteristikama kvaliteta standarda ISO/IEC 9126: funkcionalnost, pouzdanost, upotrebljivost, efikasnost, održivost i prenosivost.
- Dobijanje sertifikata
- Ako softver ili kompanija zadovolje kriterijume, izdaje se sertifikat koji potvrđuje usklađenost sa standardom.
Prednosti sertifikacije:
- Povećava pouzdanost i kredibilitet softverskog proizvoda;
- Olakšava izbor softverskih rešenja kod kupaca i korisnika;
- Podstiče internu disciplinu i poboljšanje procesa razvoja softvera;
- Može biti prednost pri nabavci ili međunarodnom tržištu.



