Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO!

Consulenza informatica

 

 

home

consulenza

didattica

pubblicazioni

chi sono

info

 

 

Sviluppare software oggi …

Stonehenge

 

In questa pagina:

 

Le competenze richieste ...

  • Ruoli, responsabilità e competenze necessarie ...

  • SWEBOK ...

 

Competenze delle persone ...

La competenza delle persone coinvolte in un progetto software costituisce il pilastro portante di tutta l'impalcatura metodologica.

Essa si acquisisce con un giusto mix di formazione teorica ed esperienza pratica sul campo.

Ma la formazione è spesso trascurata o ristretta ai soli temi tecnologici (linguaggi di programmazione, piattaforme, sistemi ecc.). Poco (o quasi niente) è invece dedicato a metodi e tecniche.

 

Ruoli, responsabilità e competenze necessarie ....

La metodologia proposta indica i ruoli coinvolti nello sviluppo del software, le responsabilità ad esso associate e quali competenze debbano essere presenti per garantire la piena efficacia del ruolo stabilito. Gli elementi da prendere in considerazione sono quindi:

  • i ruoli coinvolti nello sviluppo del software;

  • le responsabilità associate a ciascun ruolo;

  • le competenze necessarie perchè il ruolo possa essere ricoperto con la giusta efficacia.

 

Lo sviluppo del software è un'attività critica che richiede competenze adeguate a tutti i livelli dell'organizzazione: dall'alta direzione alle funzioni commerciali, dalla gestione dei progetti all'analisi e progettazione, dalla codifica ai test, dalla manutenzione ai ruoli di supporto come la gestione della configurazione e degli ambienti, l'assicurazione della qualità, la formazione.

 

SWEBOK ...

Diversamente da quanto stabilito per altri settori dell'ingegnera, per il software non sono definite formalmente le competenze necessarie per ricoprire i vari ruoli previsti. Ancora oggi la professione di Ingegnere del software non è riconosciuta legalmente e non esiste un albo professionale.

E' in corso, a livello mondiale, un'iniziativa per definire la professione e creare le basi per un albo degli Ingegneri del software. Alla professione sono richieste competenze specifiche, regole comportamentali ed etiche e riconoscimenti legali.

Alla nuova professione è richiesta una competenza di base identificata come "Software Engineering Body of Knowledge - SWEBOK", da acquisire presso università o scuole di specializzazione.

La metodologia proposta riprende le 10 competenze identificate:

1.       Ingegneria dei requisiti;

2.       Progettazione del software;

3.       Costruzione del software;

4.       Testing del software;

5.       Manutenzione del software;

6.       Gestione della configurazione del software;

7.       Gestione dell'ingegnerizzazione del software;

8.       Processo di ingegnerizzazione del software;

9.       Metodi e strumenti per l'ingegnerizzazione del software;

10.   Qualità del software.

Ciascuna area di competenza indirizza il relativo processo, i metodi, le tecniche e gli strumenti a supporto.

 

In questa sezione del sito (home):

 

Sviluppare software oggi ...

·     I problemi del software (ieri) e oggi ...

·     La norma ISO/IEC 9001:2000

·     Il modello CMMI nelle organizzazioni software

·     La professione dell'ingegnere del software (SWEBOK)

·     La necessità di una metodologia semplice ed efficace, basata su:

      - competenze delle persone

      - processi maturi

      - utilizzo di metodi, tecniche, strumenti e metriche efficaci

 

Altre sezioni del sito:

Consulenza

Didattica

Pubblicazioni

Chi sono

Info

 

 

Ultimo aggiornamento: 30 marzo 2007