Articolo di configurazione: Una definizione completa
Configuration item (CI) è un termine utilizzato in ingegneria del software(in inglese), tecnologia dell'informazione e ingegneria dei sistemi per riferirsi a un elemento discreto di un sistema o di un software che può essere gestito e monitorato durante il suo ciclo di vita. È una parte essenziale della gestione della configurazione, che è il processo di identificazione, organizzazione e controllo delle modifiche apportate a un sistema o a un software per mantenerne l'integrità, l'affidabilità e la coerenza.
Un elemento di configurazione può essere qualsiasi componente o artefatto essenziale per il funzionamento di un sistema o di un software. Può essere un componente hardware, come un server, uno switch di rete o un dispositivo di archiviazione, o un componente software, come un'applicazione, una libreria o un file di configurazione. Può anche essere un documento, come una specifica dei requisiti, un documento di progettazione o un manuale utente. In breve, qualsiasi elemento che abbia un'identità unica e possa essere gestito come un'unità può essere un elemento di configurazione.
Lo scopo degli elementi di configurazione è quello di consentire una gestione e un controllo efficaci delle modifiche apportate a un sistema o a un software. Identificando e tracciando ogni elemento di configurazione, è possibile comprendere le dipendenze e le relazioni tra i diversi componenti, valutare l'impatto delle modifiche e garantire che tutte le modifiche siano adeguatamente autorizzate, testate e documentate. Gli elementi di configurazione consentono inoltre di risalire all'origine di difetti e problemi, il che è essenziale per la risoluzione dei problemi e l'analisi delle cause.
Il ciclo di vita di un elemento di configurazione comprende tipicamente diverse fasi, a partire dall'identificazione e dalla definizione, seguite da creazione, test, distribuzione e manutenzione. Ogni fase comporta attività e processi specifici, progettati per garantire che l'elemento di configurazione sia gestito, controllato e documentato correttamente. Ad esempio, durante la fase di creazione, un elemento di configurazione può essere sottoposto a revisioni del progetto, codice ispezioni e test per garantire la conformità alle specifiche e agli standard di qualità richiesti.
In generale, gli elementi di configurazione sono un aspetto critico della gestione della configurazione, che è essenziale per garantire la qualità, l'affidabilità e la manutenibilità di sistemi e software complessi. Identificando e gestendo gli elementi di configurazione, le organizzazioni possono ridurre il rischio di errori, difetti e guasti e garantire che i loro sistemi e software soddisfino le esigenze degli utenti e degli stakeholder.