Informazioni su UCM

UCM (Unified Change Management) è un processo che supporta i team del progetto software nella gestione delle relative attività. UCM utilizza Rational ClearCase e (facoltativamente) Rational ClearQuest per automatizzare le attività della gestione di configurazione software e la memorizzazione di modifiche e difetti.

UCM organizza il lavoro su tre concetti di sviluppo:

Progetti

Di solito, il lavoro eseguito dai team di sviluppo software è organizzato in progetti, ognuno dei quali può avere progetti secondari. L'organizzazione del lavoro in base al progetto serve tre scopi:

Il vantaggio chiave di UCM appena viene implementato in Rational ClearCase e Rational ClearQuest è che il progetto è un oggetto software formale che consente un grado elevato di automazione e sicurezza. Quando gli sviluppatori prendono parte ad un progetto UCM, ad esempio, nel relativo spazio di lavoro vengono inserite automaticamente le le versioni appropriate di file e directory necessari.

Componenti e baseline del componente

UCM utilizza i componenti per organizzare ed identificare le versioni di file e directory che costituiscono un'area riutilizzabile dell'architettura del sistema. Una baseline del componente seleziona una versione di ciascun file del componente. Le baseline forniscono un meccanismo più stabile e affidabile per identificare i file associati ad un componente che esegue la definizione. Un'etichetta può essere allegata a nuovi file, sposta nelle nuove versioni o rimossa dai file selezionati.

Una volta creata una baseline, non può essere modificata. È possibile che la baseline faccia sempre riferimento alla stessa versione di ciascun file del componente. Quindi, è possibile utilizzare le baseline per definire le configurazioni a livello elevato. Un intero sistema, ad esempio, può essere assemblato da una serie di baseline del componente.

Attività

UCM utilizza un modello di gestione di modifiche in base all'attività. Le modifiche ai file sono raggruppate in base alla causa della modifica. Quando viene modificato un file, specificare la causa per apportare la modifica dichiarando un'attività quando si esegue il checkout del file con una descrizione ad una riga della modifica.

Se UCM è abilitato per IBM Rational ClearQuest, un'attività può essere anche un difetto o una richiesta di miglioramento, a seconda dei difetti rigorosi e del processo di memorizzazione delle modifiche. UCM supporta questi tipi di attività e gli altri definiti.

Questo modello richiede agli sviluppatori di indicare il motivo per cui si apportano le modifiche prima di eseguire il checkout dei file. Integra anche (o promuove) i file associati alla modifica come un singolo e intero; ad esempio, se si risolve un difetto, potrebbe essere necessario modificare un file C e un file di intestazione. UCM associa i file ad un singolo oggetto di attività nel sistema di gestione modifiche. Al termine del lavoro, è possibile eseguire il checkin di tutti i file eseguendo il checkin dell'attività. UCM sposta le modifiche nel sistema al livello dell'attività. Quando vengono integrate le modifiche nel progetto, è possibile consegnare l'attività.

Le attività e le baseline funzionano in combinazione. Una volta modificato un componente da diversi sviluppatori, una nuova baseline viene creata. Utilizzando le attività e le baseline, è possibile automatizzare il processo di identificazione delle differenze tra le baseline. Questo confronto produce un elenco di file modificati e un elenco delle attività. Queste informazioni consentono di creare le note di rilascio, assistere i tester nella determinazione dei test di regressione necessari da eseguire in seguito al build e così via.

Per ulteriori informazioni

Per ulteriori informazioni su UCM, consultare i manuali Rational ClearQuest e la guida in linea.


Feedback