Ercole Colonese

Consulenza di direzione e IT

Home |  Sviluppo software | Gestione servizi IT | Gestione progetti | Test e collaudi | Competenze relazionali | Servizi | Pubblicazioni | Chi sono | Info

ISO/IEC 15288:2008

Sito Web

Home > Sviluppo software

Contesto italiano attuale

Metodologia proposta

Competenze professionali

SWEBOK

Processi maturi

Processo di sviluppo

Processo di gestione

Metodi e tecniche

Metriche

Strumenti

Modelli di maturità

Norme e standard

ISO 9001

ISO 90003

ISO 29110

ISO 29119

ISO 9126

ISO 12207

> ISO 15288

ISO 15289

ISO 15504

ISO 16326

ISO 19011

ISO 19759

Best Practice proposte

Formazione

Breve storia dell'Ingegneria del software

 

System and software engineering - System life cycle processes

Lo standard stabilisce un comune ambiente di lavoro dove si descrive il ciclo di vita per realizzare i sistemi. Esso definisce un insieme di processi e la relativa terminologia applicabile. I processi definiti possono essere utilizzati nello sviluppo di sistemi di ogni livello e tipo. La norma si applica ai sistemi costituiti da hardware, software, personale umano o processi.

Il campo di applicazione è vasto (aerospaziale, telecomunicazioni, trasporto, militare, navale, finanziario e amministrativo, tecnologie dell'informazione).

Utilizzo della ISO/IEC 15288

La norma in oggetto può essere utilizzata con scopi e in modi diversi a seconda della necessità e del ruolo ricoperto dell'utilizzatore.

  • Acquisition model. In caso di acquisizione, la norma è utilizzata come modello per la gestione della fornitura (Supplier Management).

  • Supplier Model. In caso di fornitura, la norma è utilizzata dal fornitore stesso come modello per lo sviluppo della fornitura commissionata.

  • Risk reduction. In caso di gestione dei rischi, la norma (le parti specifiche di essa) può essere utilizzata per ridurre i rischi  e assicurare il successo del processo.

  • Organizational development. La norma può anche essere utilizzata per lo sviluppo dell'organizzazione, traendo beneficio da quanto esplicita la norma in fatto di organizzazione, ruoli e responsabilità, processi da seguire, attività da svolgere, deliverable da produrre.

  • Professional development. La norma può anche essere utilizzata per lo sviluppo delle competenze professionali facendo riferimento a quanto stabilito dalla norma sui ruoli e responsabilità, sui processi, attività e deliverable.

  • Process Improvement Program. La norma, infine, può anche essere utilizzata come guida per un programma di miglioramento dell'organizzazione definendo i suoi requisiti come obiettivi da raggiungere (target).

System Lifecycle Processes

I processi definiti dalla norma ISO/IEC 15288 sono in numero superiore a quelli definiti nella ISO/IEC 12207. La figura che segue rappresenta lo schema dei processi della ISO/IEC 15288 divisi in 5 categorie: Agreement Processes, Enterprise Processes, Project Processes, Technical Processes e Special Processes.

ISO/IEC 15288

Sviluppo software implementato tramite i processi

L'adozione della ISO/IEC 15288 nello sviluppo del software richiede l'applicazione del seguente schema o sequenza logica. Occorre applicare i processi previsti (25) dal modello. Questi (i processi) definiscono i risultati da produrre (123). Per realizzare i risultati di cui prima occorre svolgere le attività indicate dal modello (208). La figura che segue illustra tale sequenza.

ISO/IEC 15288-2

Processi: lo scopo principale del processo è quello di definire in una sola frase, ad alto livello, l'obiettivo generale per cui si segue il processo stesso.

Risultati (Outcomes): un risultato è un oggetto visibile, quindi osservabile e misurabile, ottenuto dal raggiungimento dell'obiettivo definito dal processo.

Attività: le attività sono utilizzate per scomporre strutturalmente il processo.

La tabella che segue mostra invece le fasi tipiche del ciclo di vita del software e la loro descrizione.

Fase Descrizione
Concepimento Analisi dei bisogni (requisiti), identificazione dei concetti di base e definizione della soluzione
Sviluppo Ingegnerizzazione del prodotto realizzabile (disegno)
Produzione Realizzazione (sviluppo) del prodotto
Utilizzo Utilizzo e operatività del prodotto
Supporto Mantenimento e supporto del prodotto
Ritiro Ritiro e archivio del prodotto

ISO/IEC 15288 fornisce dunque un framework comprensivo ed integrato per la gestione dell'intero ciclo di vita dei sistemi. Esso si applica ad organizzazioni di piccole, medie e grandi dimensioni. Può essere utilizzato sia volontariamente all'interno dell'organizzazione, sia come accordo contrattuale tra  due parti (committente e fornitore).

Benefici derivanti dall'adozione della ISO/IEC 15288

Rappresenta un approccio di valore internazionale per l'ingegnerizzazione e la gestione dei sistemi. Fornisce inoltre un modello per il ciclo di vita dei sistemi che permette di migliorare la qualità del prodotto realizzato tramite esso e la produttività dell'organizzazione. Consente inoltre di migliorare il livello di soddisfazione dei clienti. Rappresenta quindi il fondamento su cui costruire la crescita dell'organizzazione e il miglioramento del prodotto.

L'utilizzo di un ciclo di vita standard fornisce inoltre:

  • la definizione di cosa valutare all'interno dell'organizzazione;

  • una vista olistica dell'ingegnerizzazione del software e dei sistemi;

  • una base per definire altri cicli di vita basati sulle fasi;

  • uno schema dei processi da personalizzare;

  • uno schema che permette di ridurre i rischi dei progetti;

  • una base di comunicazione condivisa;

  • una base per coordinare il lavoro.

News/Articoli/Libri

News

Collaudo e qualità del software

Professione IT oggi in Italia ...

 

Collaborazioni/Associazioni

Tesit Consulting

Tino Giannini

CPM Team Consulting

Felice Del Mauro

 

AICQ-ci

APCO

itSMF Italia

 

Collegamenti utili/Link

ISO/IEC 15288

 

Ercole Colonese © 2005-2012 | Home | Mappa del sito | Pubblicazioni | Chi sono | Info |