Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO!

Consulenza informatica ed organizzativa

 

 

home

sviluppo software

consulenza

didattica

chi sono

 info

 

Sviluppare software oggi …

Stonehenge

 

In questa pagina:

 

Professioni e certificazioni

Ruoli, responsabilità e competenze

Professione "Informatico"

Che cos'è la Software Engineering?

Che cos'è una professione riconosciuta?

Quali sono le caratteristiche di una professione?

 

Professioni e certificazioni

 

Ruoli, responsabilità e competenze

Lo sviluppo del software, come pure tutte le attività connesse all'informatica, è un'attività tecnica e creativa ad alto contenuto umano.

Realizzare un software di successo non è semplice. Oltre ad un pizzico di fortuna che non guasta mai, occorre il coinvolgimento di figure professionali con altissima competenza, pari al livello di complessità del sistema che si vuole realizzare.

Un software di qualità è il risultato di un lavoro di gruppo dove figure diverse contribuiscono al successo finale.

I vari ruoli partecipano allo sviluppo del software con responsabilità diverse, ognuno portatore di competenze complementari.

Ruoli, responsabilità e competenze

Professione "Informatico"

A dispetto dei milioni di professionisti del software che operano a livello mondiale e nonostante la vastità delle applicazioni software presenti nella società moderna, lo sviluppo del software e le professioni ad essa correlate non hanno raggiunto ancora lo stato di legittima disciplina e di professione riconosciuta.

Solo dal 1993 un’apposita organizzazione, il Software Engineering Coordinating Committee (SWECC), opera attivamente per promuovere la professione dell'Ingegnere del software e della relativa disciplina, l'Ingegneria del software. Il comitato è stato fondato dall’IEEE Computer Society e dall’Association for Computing Machinery (ACM).

Un primo traguardo nel definire una disciplina è quello di raggiungere un consenso sui contenuti di base della professione (Core Body of Knowledge). Operando in questa direzione, il comitato ha definito il corpo delle competenze di base della nuova professione.

Anche a  livello europeo si è fatto un notevole sforzo per definire le professioni legate ai sistemi informatici, i contenuti richiesti per tali professionalità e relativi percorsi di certificazione. In Italia operano attivamente molte istituzioni per la diffusione, la formazione e l'accreditamento di tali competenze professionali: l'Associazione Italiana Cultura Qualità (AICQ), l'Associazione .

Alla data sono definiti i contenuti per le seguenti professioni e, per alcune di esse, le relative certificazioni:

Tali modelli si aggiungono al quello base, ormai da tutti noto, ECDL (European Computer Driving Licence).

Che cos’è la Software Engineering?

La IEEE Computer Society definisce l’ingegneria del software come:

“(1) L’applicazione di un sistematico, disciplinato e quantificabile approccio allo sviluppo, all’operatività e alla manutenzione del software; cioè l’applicazione dell’ingegneria al software.

(2) Lo studio degli approcci definiti al punto precedente.”[1]

Che cos’è una professione riconosciuta?

Affinché l’ingegneria del software sia legittimata come disciplina dell’ingegneria e sia riconosciuta come professione occorre raggiungere il consenso sulle competenze di base (Core Body Of Knowledge).

Quali sono le caratteristiche di una professione?

Le caratteristiche principali della professione ingegneristica includono le seguenti componenti[2]

  • Formazione iniziale eseguita all’interno di un curriculum validato da un’organizzazione apposita tramite l’accreditamento (es.: frequenza dei corsi di un piano di formazione definito e superamento degli esami previsti);

  • Registrazione dell’aderenza alle pratiche riconosciute tramite il superamento di esami particolari (esempio: iscrizione all’albo degli ingegneri, certificazione interna, ecc.);

  • Sviluppo continuo delle competenze tramite frequenza di corsi di specializzazione;

  • Supporto da parte di una comunità accreditata;

  • Impegno a seguire un comportamento etico.

L’insieme degli articoli che ci si appresta a scrivere e a divulgare intendono coprire i primi tre punti.


[1] “IEEE Standard Glossary of Software Engineering Terminology, 1990.”

[2] G. Ford and E. Gibbs, “A Mature Profession of Software Engineering” Software Engineering Institute, Carnegie Mellon University, Pittsburg, Pennsylvania, January 1996.

Sviluppare software oggi ...

Il contesto

Norme e modelli

Professioni e certificazioni

Ruoli, responsabilità e competenze

Ingegneria del software (SWEBOK)

Project Management (PMBOK)

Professioni informatiche (EUCIP)

Esperto qualità (EQDL)

Utilizzo del computer (ECDL)

Metodologia di sviluppo software

10 best practice del software

 

 

 

Collegamenti esterni utili:

SWECC - Software Engineering Coordinating Committee.

IEEE Computer Society.

ACM - Association for Computing Machinery.

AICA - Associazione Italiana per l'Informatica ed il Calcolo Automatico

AICQ - Associazione Italiana Cultura Qualità.

SWEBOK - Software Engineering Body Of Knowledge.

PMBOK - Project Management Body of Knowledge.

EQDL - European Quality Driving Licence.

EUCIP - European Certification of Informatics Professionals.

ECDL - European Computer Driving Licence.

 

Pubblicazioni disponibili sul tema:

Introduzione al SWEBOK, Introduzione al Software Engineering Body of knowledge

Competenze della professione ingegnere del software, Lezione tenuta all'Università di Tor Vergata sull'argomento

 

 

Copyright © 2005-2008 - Ultimo aggiornamento: 29 settembre 2008