Procesverbetering is de eerste stap voor elke organisatie die een procescultuur wil hebben. Alle organisaties streven naar verandering en procesverbetering is een werk dat moet worden gepland en gebaseerd op basisgegevens. Anders zal het waarschijnlijk mislukken. ISO 15504-norm, of beter bekend bij naam SPICE-standaardis een van de meest uitgebreide processtandaarden in dit opzicht.

SPICE, dat is de initialen van de Engelse Software Process Improvement and Capability Determination, wordt gedefinieerd als de bepaling van het niveau van de procesontwikkeling van software. Het doel van het SPICE-model is om een ​​gemeenschappelijk principe vast te stellen voor verschillende software-procesevaluatiemodellen en -methoden. Op deze manier wordt een gezamenlijk rapport verkregen voor de evaluatieresultaten.

Het gecreëerde referentiemodel definieert de belangrijkste doelstellingen voor hoogwaardige software-engineering op het hoogste niveau. Dientengevolge is het van toepassing op elke software-organisatie die op zoek is naar kwalificatie op het gebied van software-acquisitie, ontwikkeling, werking en ondersteuning. Het referentiemodel streeft niet naar een bepaalde structuur, een managementfilosofie en vertrouwt niet op een specifieke softwaretechnologie of ontwikkelingsmethodologie of een model voor de levenscyclus van software.

Het SPICE-model kan worden uitgedrukt als procesevaluatie in informatietechnologieën. Dit model is een standaard die gezamenlijk is ontwikkeld door de International Standards Organization (ISO) en de International Electrotechnical Commission (IEC).

ISO 15504 Software Process Evaluation Systemheeft twee dimensies. Van deze definieert de procesdimensie studies naar binnenwaartse procesverbetering en de dimensie procesgeschiktheid definieert studies naar buitenwaartse competentiebepaling. Dus in de eerste dimensie zijn er processen, in de tweede dimensie zijn er competentieniveaus.

Er zijn vijf processen in de procesdimensie:

  • Processen die rechtstreeks van invloed zijn op de klant en de leverancier (klant)
  • Technische processen
  • De processen die deel uitmaken van het project (management)
  • Ondersteunende processen
  • Organisatieprocessen (organisatie)

Voor elk van deze processen wordt een vaardigheidsniveau bepaald. Deze vaardigheidsniveaus zijn:

  • 0: onvolledig niveau
  • 1: uitgevoerd
  • 2: Beheerd niveau
  • 3: geïnstitutionaliseerd niveau
  • 4: voorspelbaar, gemeten niveau (voorspelbaar)
  • 5: optimaliseren

De voorbereidingsgids voor openbare informatie en communicatietechnologie, uitgegeven door de staatsplanningsorganisatie, werd uitgegeven om de algemene beginselen en beginselen vast te stellen die moeten worden gevolgd bij de investeringen van de officiële instanties op het gebied van informatie- en communicatietechnologieën.

Deze richtlijn is bedoeld om mogelijke mislukkingen in officiële softwareprojecten te voorkomen, enerzijds om kwaliteitscertificering in de sector te bevorderen en om bij te dragen aan het internationale concurrentievermogen. In de softwareprojecten die zijn voorbereid om dit te bereiken, wordt overwogen dat de 2007-softwarekwaliteitsmodellen van het TS ISO / IEC 15504 standaard (SPICE) -niveau vanaf 2 worden geïmplementeerd, afhankelijk van de hoeveelheid en de reikwijdte van het project.

ISO 15504 Software Process Evaluation System-normIn 1995 is het samen ontwikkeld door de International Standards Organization (ISO) en de International Electrotechnical Commission (IEC).

In softwareontwikkelingsprojecten heeft het management vaak problemen, zoals een slecht begrip van ontwikkelingsprocessen of een slechte planning of slecht beheer van het project. Om deze problemen te voorkomen, waren meer gedisciplineerde ontwikkelingsprocessen nodig en werden normen ontwikkeld. SPICE is een van deze ontwikkelde normen.

SPICE is ontworpen om softwareprocessen te verbeteren en procesmogelijkheden te identificeren. SPICE heeft de volgende basisprincipes:

  • normalisering
  • Beoordeling, talentidentificatie en verbetering
  • Aanpassen aan andere modellen
  • Het meten van ontwikkeling
  • Consistentie en herhaalbaarheid
  • Niet bedoeld voor certificering

We hebben hierboven vermeld dat het ISO 15504 Software Process Assessment System twee dimensies heeft: procesgrootte en vaardigheidsniveaus.

De criteria voor de procesdimensie zijn als volgt:

  • Processen zijn methoden om zaken te doen.
  • Processen bestaan ​​over het algemeen uit kinderprocessen en processen.
  • De processen zijn gedocumenteerd en voortdurend bijgewerkt.
  • Processen hebben in- en uitgangen.

Subprocessen van engineeringprocessen, analyse van softwarevereisten, ontwerpen van softwarestudies, realisatie van software en testen van software zijn bijvoorbeeld subprocessen.

Een ander model voor softwareprocessen is Capability Maturity Model Integration (CMMI). Dit procesmodel is een model dat de volwassenheid van softwareplanning, -ontwikkeling, -configuratie en vergelijkbare softwareprocessen van organisaties evalueert. 1986 begon te worden ontwikkeld in.

Hoewel dit model meer gericht is op beheerprocessen, richt de ISO / IEC 15504-standaard zich meer op engineeringprocessen.