Skip to content.
Logo tecnoteca

Portale Tecnoteca.it

Logo tecnoteca

Vai al sito aziendale Tecnoteca.com


 
You are here: tecnoteca.it » Sezioni speciali » Qualità del software » Norme » ISO 12207

Argomenti correlati:
  - Approfondimento

ISO 12207

La Norma


Obiettivo principale della Norma ISO 12207 è quello di definire in modo preciso i processi del Ciclo di Vita del Software, dalla formulazione dei requisiti, allo sviluppo, all'esercizio ed alla manutenzione.

I processi informatici nella norma 12207 sono suddivisi in tre categorie:
- primari, comprendenti le attività direttamente legate allo sviluppo del software,
- di supporto, che includono la gestione dei documenti e dei processi di controllo della qualità,
- organizzativi, che coprono gli aspetti manageriali e di gestione delle risorse.

Per ognuno di tali processi sono chiaramente evidenziati:
- l’obiettivo e le responsabilità,
- la lista delle attività che lo compongono,
- i singoli compiti nei quali è suddivisa ogni attività.

La norma fa proprio il ciclo di dei processi basato sulla sequenza Plan-Do-Check-Act (pianifica, fai, controlla, attua eventuali modifiche).
Particolare attenzione viene poi posta al fatto che il software va sempre considerato parte di un sistema, all’interno del quale dovrà essere integrato e poter funzionare.


 

I processi primari


I processi primari trattano le attività di:
- acquisizione
- fornitura
- sviluppo
- esercizio
- manutenzione.

Ogni processo primario è definito e descritto dalla norma in termini di attività (activities) e compiti (tasks).
Ogni compito o task deve indicare cosa una azione deve fare ("what to do") e non come la deve fare ("how to do").
Si dovranno quindi usare i seguenti verbi:
- dovrà, per la definizione dei requisiti
- dovrebbe per specificare le raccomandazioni
- può, per indicare il permesso a fare qualcosa, o il fatto di essere in grado di farla
- qualunque altro (tempo presente), per descrivere un preambolo o per descrivere il contesto.


 

I processi di supporto


La norma descrive otto processi di supporto:
- documentazione
- gestione della configurazione
- assicurazione della qualità
- verifica
- validazione
- review congiunte
- audit
- risoluzione dei problemi.

I processi di supporto aiutano ogni altra attività nel garantire il successo e la qualità del progetto, e possono essere attivati da un processo primario o da un altro processo di supporto.


 

I processi organizzativi


Lo standard ISO 12207 prevede quattro processi organizzativi:
- gestione dello sviluppo
- gestione delle infrastrutture
- gestione del miglioramento
- formazione.

Tali processi eseguono funzioni a livello organizzativo aziendale, per supportare altri processi primari, di supporto o organizzativi.
I processi organizzativi aiutano nel definire, controllare e migliorare gli altri processi.


 

Differenze con le ISO 9000


In sintesi le principali differenze fra ISO 9001 e ISO 12207:
- ISO 9001 è applicabile ad organizzazioni di qualsiasi genere, mentre ISO 12207 è applicabile ad organizzazioni di produzione e di servizio nel campo del software
- ISO 9001 si occupa della qualità dal punto di vista dell’azienda, mentre ISO 12207 si concentra sul ciclo di vita del software
- ISO 9001 non definisce specifiche attività di gestione per l’ingegneria del software, metre ISO 12207 si occupa di tutte le attività del ciclo di vita del software, sia gestionali che tecniche
- ISO 9001 è utilizzata per la certificazione del sistema qualità del fornitore, mentre ISO 12207 è utilizzata per acquisire, fornire, sviluppare, utilizzare e mantenere un prodotto software, e non prevede procedure per la valutazione del fornitore.