A folyamatfejlesztés az első lépés minden olyan szervezet számára, amely folyamatkultúrát kíván. Minden szervezet a változás és a folyamatok javítása érdekében tervezendő és néhány alapadatra épül. Ellenkező esetben valószínűleg sikertelen lesz. ISO 15504 szabvány, vagy jobban ismert név szerint SPICE szabványe tekintetben az egyik legátfogóbb folyamatszabvány.

A SPICE, amely az angol szoftverfolyamat-fejlesztés és a képességek meghatározásának kezdőbetűi, a szoftverfolyamat-fejlesztési képesség meghatározásának meghatározása. A SPICE modell célja, hogy közös alapelvet hozzon létre a különböző szoftverfolyamat-értékelési modellek és módszerek tekintetében. Ily módon egy közös jelentést kapnak az értékelési eredményekről.

A létrehozott referenciamodell meghatározza a legmagasabb szintű minőségi szoftverfejlesztés fő célkitűzéseit. Ennek eredményeképpen minden olyan szoftverszervezetre vonatkozik, amely a szoftverszerzés, fejlesztés, üzemeltetés és támogatás tekintetében képesítést kér. A referenciamodell nem egy bizonyos struktúra, irányítási filozófia, és nem támaszkodik egy konkrét szoftver technológia vagy fejlesztési módszertan vagy szoftver életciklus modellre.

A SPICE modell kifejezhető az információs technológiák folyamatértékelésének. Ez a modell a Nemzetközi Szabványügyi Szervezet (ISO) és a Nemzetközi Elektrotechnikai Bizottság (IEC) által kifejlesztett szabvány.

ISO 15504 szoftverfolyamat-értékelési rendszerkét dimenzióval rendelkezik. Ezek közül a folyamat dimenziója meghatározza a belső folyamatfejlesztési tanulmányokat, és a folyamat-megfelelőségi dimenzió meghatározza a külső készség-meghatározási tanulmányokat. Tehát az első dimenzióban vannak folyamatok, a második dimenzióban képzettségi szintek vannak.

A folyamat dimenziójában öt folyamat van:

  • Az ügyfelet és a szállítót közvetlenül érintő folyamatok (ügyfél)
  • Mérnöki folyamatok
  • A projektet alkotó folyamatok (menedzsment)
  • Támogatási folyamatok
  • Szervezeti folyamatok (oganization)

E folyamatok mindegyikére meghatározták a képzettségi szintet. Ezek a képzettségi szintek:

  • 0: hiányos szint
  • 1: Végrehajtva
  • 2: Irányított szint
  • 3: intézményesített szint
  • 4: kiszámítható, mért szint (kiszámítható)
  • 5: Optimalizálás

Az Állami Tervezési Szervezet által kiadott nyilvános információs és kommunikációs technológiai előkészítési útmutatót azért bocsátották ki, hogy meghatározzák az általános elveket és elveket, amelyeket a hivatalos szervek beruházásai során az információs és kommunikációs technológiák területén kell követni.

Ennek az iránymutatásnak egyrészt a hivatalos szoftverprojektek esetleges meghibásodásának megakadályozása, másrészt az ágazat minőségi tanúsításának előmozdítása és a nemzetközi versenyképesség elősegítése. Az ehhez szükséges szoftverprojektekben tervezzük, hogy az 2007-szintű 15504 szoftverminőségi modelleket (SPICE) a projekt mennyiségétől és terjedelmétől függően az 2-től kezdve hajtjuk végre.

ISO 15504 Szoftverfolyamat-értékelési rendszer szabványAz 1995-ben a Nemzetközi Szabványügyi Szervezet (ISO) és a Nemzetközi Elektrotechnikai Bizottság (IEC) közösen fejlesztette ki.

A szoftverfejlesztési projektekben a menedzsmentnek gyakran van olyan problémája, mint a fejlesztési folyamatok gyenge megértése vagy a projekt gyenge tervezése vagy rossz kezelése. E problémák elkerülése érdekében fegyelmezettebb fejlesztési folyamatokra volt szükség, és a szabványokat elkezdték fejleszteni. A SPICE az egyik ilyen szabvány.

A SPICE célja, hogy javítsa a szoftverfolyamatokat és azonosítsa a folyamat képességeit. A SPICE alapelvei a következők:

  • szabványosítás
  • Értékelés, tehetségkutatás és javítás
  • Alkalmazkodni más modellekhez
  • A fejlesztés mérése
  • Összhang és ismételhetőség
  • Nem minősítésre szánt

A fentiekben említettük, hogy az ISO 15504 szoftverfolyamat-értékelési rendszer két dimenzióval rendelkezik: a folyamat mérete és képességszintjei.

A folyamat dimenziós kritériumai a következők:

  • A folyamatok az üzleti módszerek.
  • A folyamatok általában gyermekfolyamatokból és folyamatokból állnak.
  • A folyamatokat dokumentálják és folyamatosan frissítik.
  • A folyamatok bemenetekkel és kimenetekkel rendelkeznek.

Például a mérnöki folyamatok alfolyamatai, a szoftverkövetelmények elemzése, a szoftver tanulmányok tervezése, a szoftver megvalósítása és a szoftver tesztelése alfolyamatok.

A szoftverfolyamatok másik modellje a Capability Maturity Model Integration (CMMI). Ez a folyamatmodell olyan modell, amely a szoftverek tervezésének, fejlesztésének, konfigurálásának és hasonló szoftverfolyamatainak érettségét értékeli. Az 1986-t elkezdték fejleszteni.

Míg ez a modell inkább a menedzsment folyamatokra összpontosít, az ISO / IEC 15504 szabvány inkább a mérnöki folyamatokra összpontosít.