Najlepšie je pracovať s firmou, ktorej softvérové procesy sú vyhodnocované, kontrolované a zdokumentované, aby sa nekupoval softvér, u ktorého existuje podozrenie na kvalitu. Je potrebné vziať do úvahy jeden z existujúcich prístupov k certifikácii softvéru. Medzi ne patrí preukázanie rôznych schopností, hodnotenie správania softvérových produktov a zdokumentovanie toho, že sú softvérové činnosti náležite monitorované.
Tieto prístupy sa všeobecne označujú ako trojuholník certifikácie kvality softvéru, ktorý zahŕňa procesy, produkty a zamestnancov. Je veľmi dôležité vytvoriť túto rovnováhu. Kvalita softvéru vo všeobecnosti znamená efektívnosť produktu, efektívnosť produktu a efektívnosť procesu.
Norma ISO / IEC 15504 Software Process Assessment System System bola vyvinutá ako výsledok vývoja medzinárodnej normy pre hodnotenie softvérových procesov Medzinárodnou organizáciou pre normalizáciu (ISO). Počas vývoja tejto normy sa vykonala séria empirických testov. Tieto testy boli vykonané tímom SPICE.
SPICE, čo je skratka pre Medzinárodný štandard pre hodnotenie softvérových procesov v angličtine, znamená medzinárodný štandard pre hodnotenie softvérových procesov. Norma ISO 15504 poskytuje vysoko podrobný rámec pre hodnotenie softvérových procesov.
ISO 15504 Software Process Evaluation System Architektúra systému je vytvorená v dvoch dimenziách. Jedna dimenzia pozostáva z vyhodnotených procesov. Druhým rozmerom je stupnica používaná na hodnotenie kapacity operácií (považuje sa to za rozmer spôsobilosti). Najdôležitejšou otázkou v testoch SPICE bola spoľahlivosť vyhodnotenia softvérových procesov.
Systém ISO 15504 má šesť úrovní zručností.
Level = 0 Chýbajúci proces (existuje všeobecný neúspech pri dosahovaní účelu procesu, žiadne ľahko identifikovateľné produkty alebo výstupy procesu)
Úroveň = 1 Prijatá akcia (účel procesu sa vo všeobecnosti dosiahne, ale úspech sa nedá dôsledne plánovať a sledovať)
Úroveň = 2 Riadený proces (procesy dodávajú obchodné produkty v prijateľnej kvalite v danom časovom rámci, výkonnosť sa plánuje a monitoruje, obchodné produkty spĺňajú určité normy a požiadavky)
Úroveň = 3 Proces zavedený (procesy sú implementované a riadené v súlade s dobrými zásadami softvérového inžinierstva, zdroje sú k dispozícii na vytvorenie definície procesu)
Úroveň = 4 Predvídateľný proces (procesy sa vykonávajú nepretržite v rámci definovaných kontrolných limitov na dosiahnutie cieľov, zhromažďujú sa a analyzujú sa podrobné merania výkonnosti)
Úroveň = 5 Optimalizácia procesu (výkonnosť procesu je optimalizovaná tak, aby zodpovedala súčasným a budúcim obchodným potrebám a na základe obchodných cieľov firmy sa stanovila efektívnosť procesu a ciele produktivity)
Bodovací systém pozostáva zo štvorbodovej stupnice úspechu pre každú úroveň. Tieto štyri stupnice sú tieto:
Úplne získané (definovaná funkcia má úplný úspech)
Získané prevažne (definované vlastnosti majú významný úspech)
Čiastočne získané (definovaný znak má určitý úspech)
Nezískané (žiadny dôkaz o tom, že bola získaná definovaná vlastnosť)
Vývoj softvéru zahŕňa množstvo čiastkových procesov, ako sú konštrukčné štúdie, realizácia softvéru, testovanie, testovanie zabezpečenia kvality a stresové testovanie systému. Samostatným hodnotením týchto procesov sa identifikujú oblasti, ktoré potrebujú spôsobilosť a zlepšenie procesov. Stručne povedané, prostredníctvom štúdií na hodnotenie procesov je možné pochopiť stav existujúcich procesov a určiť, či tieto procesy spĺňajú určité normy.
Spoločnosti, ktoré zaviedli systém hodnotenia softvérových procesov ISO 15504, pracujú v súlade s týmto štandardom a získajú certifikát ISO 15504, zákazníkom a tretím stranám preukázali, že majú systematickú činnosť v oblasti hodnotenia kvality softvéru, určovania a zlepšovania spôsobilosti softvéru v prvom rade.
Vďaka tomuto štandardu je v spoločnosti vytvorená štruktúra, ktorá umožňuje rozvoj kvality softvéru. Rovnako ako vo všeobecných systémoch riadenia kvality sa preukázalo, že v spoločnosti bola zavedená kultúra neustáleho zlepšovania a že boli podniknuté potrebné kroky na jej udržanie.
V štandarde ISO 15504 spoločnosť navrhuje procesy, ktoré napĺňajú obchodné ciele v jej hlavnom podnikaní s inžinierskym prístupom a čo najlepšie využíva svoje zdroje.
Systém hodnotenia softvérových procesov ISO 15504 sa môže používať pre softvérové spoločnosti všetkých veľkostí a pre akúkoľvek aplikáciu. Vďaka tomuto systému je možné urobiť konkrétnejšie porovnanie spoločností pôsobiacich v tejto oblasti.
Počiatočnú prípravu štandardu ISO 15504 Software Process Assessment System iniciovala Medzinárodná elektrotechnická komisia (IEC), komisia pridružená k Medzinárodnej organizácii pre normalizáciu v 1993.
Prvé verzie tohto štandardu sa zameriavajú iba na procesy vývoja softvéru. Potom pokrýval všetky relevantné procesy v softvérovej práci, napríklad riadenie projektu, správu konfigurácie, zabezpečenie kvality atď.
Aktuálna verzia normy ISO 15504 definuje rámec merania a používa rôzne referenčné modely procesov. Procesy pokrývajú týchto šesť obchodných oblastí: organizácia, riadenie, strojárstvo, obstarávanie a obstarávanie, podpora a operácie.
V našej krajine vydal turecký inštitút pre normalizáciu sériu noriem týkajúcich sa systému hodnotenia softvérových procesov:
TS ISO / IEC 33001 Informačné technológie - Hodnotenie procesu - Koncepty a pojmy
TS ISO / IEC 33002 Informačné technológie - Hodnotenie procesu - Požiadavky na vykonanie hodnotenia procesu
TS ISO / IEC 15504-3 Informačné technológie - Hodnotenie softvérového procesu - Časť 3: Pokyny na vykonávanie posudzovania.
TS ISO / IEC 15504-4 ... Kapitola 4: Návod na zlepšenie a stanovenie primeranosti procesov
TS ISO / IEC 15504-5 ... Sekcia 5: Príklad modelu vyhodnotenia procesu
TS ISO / IEC 15504-6 ... Kapitola 6: Príklad modelu vyhodnotenia procesu životného cyklu
15504-8 ... Sekcia 8: Vzorový model vyhodnocovania procesov pre správu IT služieb
TS 15504-9 ... Sekcia 9: Cieľové profily procesov
TS ISO / IEC TS 15504-10 ... Sekcia 10: Bezpečnostné doplnky
Stručne povedané, systém hodnotenia softvérových procesov ISO 15504 určuje rámec merania potrebný na určenie softvérovej spôsobilosti spoločnosti:
Vykonajte hodnotenie
Vytváranie referenčných modelov procesov
Vytvorenie modelov hodnotenia procesov
Overte vhodnosť vyhodnotenia procesu
Tento systém uľahčuje sebahodnotenie v spoločnosti, poskytuje základ pre zlepšovanie procesov a určovanie talentov a určuje sa schopnosť dosiahnuť účel procesu.
SPICE je veľmi dôležitá medzinárodná iniciatíva, ktorá podporuje vývoj štandardu pre hodnotenie softvérových procesov. Tento projekt má tri hlavné ciele: vyvinúť normu na hodnotenie softvérových procesov, vykonať priemyselné testovanie tohto štandardu a podporiť prenos tohto štandardu do svetového softvérového priemyslu.
Najprv sa určí, či organizácia spĺňa povinné požiadavky normy a či má postupovať do ďalšej fázy.
Skontroluje sa, či boli vypracované potrebné postupy a audity a či je pripravenosť vašej inštitúcie na hodnotenie skontrolovaná.
Zistenia, ktoré sa vyskytnú v prvých dvoch etapách, sa vyhodnotia a po preskúmaní všetkých nápravných opatrení sa začne príprava dokumentov.
Môžete nás požiadať, aby sme vyplnili náš formulár, aby sme dostali schôdzku, získali podrobnejšie informácie alebo požiadali o vyhodnotenie.