Il miglioramento dei processi è il primo passo per qualsiasi organizzazione che voglia avere una cultura di processo. Tutte le organizzazioni sono impegnate nel cambiamento e il miglioramento dei processi è un lavoro che deve essere pianificato e basato su alcuni dati di base. Altrimenti, è probabile che fallisca. ISO 15504 standardo meglio conosciuto per nome SPICE standardè uno degli standard di processo più completi in questo senso.

SPICE, che è la sigla dell'Inglese Process Processment e Capability Determination, è definita come la determinazione del livello di abilità di sviluppo del processo software. Lo scopo del modello SPICE è stabilire un principio comune per diversi modelli e metodi di valutazione del processo software. In questo modo, si ottiene un rapporto congiunto per i risultati della valutazione.

Il modello di riferimento creato definisce gli obiettivi principali per l'ingegneria del software di qualità al più alto livello. Di conseguenza, si applica a qualsiasi organizzazione di software in cerca di qualificazione in termini di acquisizione, sviluppo, funzionamento e supporto del software. Il modello di riferimento non cerca di avere una certa struttura, una filosofia di gestione e non si basa su una specifica tecnologia software o metodologia di sviluppo o modello di ciclo di vita del software.

Il modello SPICE può essere espresso come valutazione del processo nelle tecnologie dell'informazione. Questo modello è uno standard sviluppato congiuntamente dall'International Standards Organization (ISO) e dalla International Electrotechnical Commission (IEC).

Sistema di valutazione dei processi software ISO 15504ha due dimensioni. Di questi, la dimensione del processo definisce gli studi di perfezionamento del processo verso l'interno e la dimensione dell'adeguatezza del processo definisce gli studi di determinazione delle competenze esterne. Quindi nella prima dimensione ci sono processi, nella seconda dimensione ci sono livelli di abilità.

Ci sono cinque processi nella dimensione del processo:

  • Processi che riguardano direttamente il cliente e il fornitore (cliente)
  • Processi di ingegneria
  • I processi che compongono il progetto (gestione)
  • Processi di supporto
  • Processi organizzativi (organizzazione)

Un livello di abilità è determinato per ciascuno di questi processi. Questi livelli di abilità sono:

  • 0: livello incompleto
  • 1: Eseguito
  • 2: livello gestito
  • 3: livello istituzionalizzato
  • 4: livello prevedibile e misurato (prevedibile)
  • 5: ottimizzazione

La Guida alla preparazione delle tecnologie di informazione e comunicazione pubblica, rilasciata dall'Organizzazione di pianificazione statale, è stata emessa per determinare i principi generali e i principi che dovrebbero essere seguiti negli investimenti degli organismi ufficiali nel campo delle tecnologie dell'informazione e della comunicazione.

Questa linea guida ha lo scopo di prevenire possibili fallimenti in progetti software ufficiali da un lato, promuovere la certificazione di qualità nel settore e contribuire alla competitività internazionale. Nei progetti software preparati per raggiungere questo obiettivo, è previsto che i modelli di qualità del software 2007 di livello TS ISO / IEC 15504 standard (SPICE) vengano implementati a partire da 2, a seconda della quantità e dello scopo del progetto.

ISO 15504 Standard del sistema di valutazione dei processi softwareIn 1995, è stato sviluppato congiuntamente dall'International Standards Organization (ISO) e dalla International Electrotechnical Commission (IEC).

Nei progetti di sviluppo di software, la gestione ha spesso problemi come la scarsa comprensione dei processi di sviluppo o la scarsa pianificazione o la cattiva gestione del progetto. Per evitare questi problemi, sono stati necessari processi di sviluppo più disciplinati e sono stati avviati gli standard per lo sviluppo. SPICE è uno di questi standard sviluppati.

SPICE è progettato per migliorare i processi software e identificare le capacità del processo. SPICE ha i seguenti principi di base:

  • standardizzazione
  • Valutazione, identificazione e miglioramento del talento
  • Adatta ad altri modelli
  • Misurare lo sviluppo
  • Coerenza e ripetibilità
  • Non inteso per la certificazione

Abbiamo menzionato sopra che il sistema di valutazione dei processi software ISO 15504 ha due dimensioni: dimensioni del processo e livelli di abilità.

I criteri della dimensione del processo sono i seguenti:

  • I processi sono metodi per fare affari.
  • I processi generalmente consistono in processi e processi secondari.
  • I processi sono documentati e costantemente aggiornati.
  • I processi hanno input e output.

Ad esempio, sottoprocessi di processi ingegneristici, analisi dei requisiti software, progettazione di studi software, realizzazione di software e test di software sono sottoprocessi.

Un altro modello per i processi software è Capability Maturity Model Integration (CMMI). Questo modello di processo è un modello che valuta la maturità della pianificazione, dello sviluppo, della configurazione e dei processi software simili delle organizzazioni. 1986 ha iniziato a essere sviluppato in

Mentre questo modello si concentra maggiormente sui processi di gestione, lo standard ISO / IEC 15504 si concentra maggiormente sui processi di ingegneria.