|
|
|
|
|||||||
|
Ercole Colonese |
|||||||||
|
L’ESPERIENZA AL VOSTRO SERVIZIO! |
|||||||||
|
Consulenza informatica |
|||||||||
|
|
|||||||||
|
|
|
||||||||
|
|
Sviluppare software oggi … |
||||||||
|
Stonehenge
In questa pagina:
Il processo maturo ...
|
Processi maturi ... Il processo (maturo) è uno dei tre pilastri su cui si basa una metodologia anch'essa matura. Gli altri due pilastri, come già detto, sono "la competenza delle persone" e "i metodi, le tecnichee gli strumenti a supporto".
Che cos'è un processo maturo? Un processo è considerato maturo quando permette di raggiungere gli obiettivi. In un progetto software il processo adoperato deve permettere di:
Una metodologia all'altezza delle attuali esigenze del mercato utilizza un processo di sviluppo software aderente allo standard ISO 9001:2000 ed adotta il modello CMMI come modello di maturità dei processi. Secondo la letteratura un processo diviene maturo quando esso è definito, documentato, conosciuto, utilizzato da tutti, valutato nei suoi risultati e modificato per rispondere sempre meglio alle esigenze dell'organizzazione. Utilizza inoltre le migliori pratiche (best practice) disponibili: Sviluppo iterativo del software; Gestione dei requisiti; Progettazione centrata sull’utente; Revisione tecnica; Verifica della qualità del software; Controllo delle modifiche e della configurazione; Utilizzo di metriche del software e del processo. Il processo deve potersi utilizzare sia per la manutenzione di applicazioni tradizionali (legacy) sia per lo sviluppo di applicazioni tecnologicamente attuali (object-oriented, tecnologie Web, ecc.).
Le fasi del ciclo di vita ... Le fasi coprono l'intero ciclo di vita del software:
La gestione del progetto ... Il processo di sviluppo include quello per la gestione del progetto. Quello suggerito è basato sulla metodologia apposita Project Management Methodology, conosciuta come "Project Management Body Of Knowledge" (PMBOK) definita dal Project Management Institute (PMI) che racchiude la migliore esperienza maturata sul campo a livello internazionale. Il processo per la gestione del progetto di sviluppo include le seguenti aree gestionali:
Livello di dettaglio ... Il livello di dettaglio cui giungere nella descrizione di un processo dipende dal livello culturale dell'ambiente cui è dedicato. In un ambiente culturalmente elevato quale quale che si presuppone adotti la metodologia proposta, i dettagli operativi non sono necessari. Senza giungere a dettagli minuziosi, ciascuna fase è descritta almeno in termini di:
|
In questa sezione del sito (home):
Sviluppare software oggi ... · I problemi del software (ieri) e oggi ... · Il modello CMMI nelle organizzazioni software · La professione dell'ingegnere del software (SWEBOK) · La necessità di una metodologia semplice ed efficace, basata su: - metodi, tecniche e strumenti - metriche del software
Altre sezioni del sito: |
|||||||
|
|
Ultimo aggiornamento: 30 marzo 2007 |
||||||||