Gerarchia del software

Una gerarchia software è la combinazione di prodotto, versione e release (o caratteristica) che rappresenta un elemento del software in un database. Il prodotto è la radice della gerarchia. Due tipi di software, distribuito e mainframe, determinano il tipo di relazioni possibili nella gerarchia del software. Ad esempio, IBM® DB2® è un software distribuito con una gerarchia di prodotti, versioni e rilasci. IBM AIX® è un software per mainframe con una gerarchia di prodotti, versioni e funzionalità.

Per entrambi i tipi, gli utenti possono definire la gerarchia del software di un prodotto in Maximo IT a livello di prodotto, versione e release o caratteristica.

I prodotti software, le versioni e le release possono essere importati in Maximo IT. Nell'applicazione Catalogo software, è possibile utilizzare la scheda Gerarchia prodotti per visualizzare la gerarchia dei software importati. I dati forniti sono resi di sola lettura nel Catalogo software. I dati importati dalla maggior parte degli altri strumenti di ricerca possono essere organizzati manualmente in gerarchie di prodotti software. In questo modo le aziende che lavorano con gli strumenti di discovery hanno le stesse capacità di definire le strutture gerarchiche, ma senza dover utilizzare effettivamente la base di conoscenza nella loro implementazione.

Tipi di software distribuito

I tipi di software distribuito in cui è possibile classificare il software differiscono in termini di attributi di licenza e di tipi di dipendenze che possono essere definite per essi. Il tipo di software determina il ruolo che il software può svolgere in relazione ad altri elementi. La struttura di questi elementi è gerarchica:

Prodotto software
Un'unità logica di confezionamento e condivisione del software che ha un ciclo di vita di sviluppo e manutenzione gestito e attributi visibili dal cliente. Può essere un insieme di componenti e altri prodotti la cui licenza può dipendere dalla licenza del prodotto nel suo complesso.
Componente
Un'unità di software che non può essere offerta e concessa in licenza indipendentemente da altri software. Non può essere installato separatamente, ma può essere rilevato come installato o in esecuzione sui sistemi informatici per mezzo delle sue firme. Può essere assegnato ai prodotti e condiviso tra diverse definizioni di prodotto.

I componenti possono essere assegnati a prodotti software e i prodotti possono essere raggruppati in prodotti più complessi. Molti componenti possono essere assegnati a un prodotto e lo stesso componente può essere assegnato a molti prodotti. Allo stesso modo, molti prodotti possono essere assegnati a un prodotto e un prodotto può essere condiviso tra molti prodotti. Il software a cui sono assegnati uno o più altri prodotti o componenti viene definito software di contorno.

Per ogni tipo di software distribuito, è possibile definire una gerarchia a tre livelli:

Prodotto
La radice della gerarchia. Raggruppa tutte le versioni del software. Alcuni degli attributi specificati per il prodotto sono ereditati dai livelli subordinati della gerarchia. Ogni gerarchia di software può contenere un solo prodotto, che è il capostipite, con eventuali versioni o rilasci figli ad esso subordinati.
Versione
Software licenziabile separatamente e immediatamente subordinato al prodotto madre. Può raggruppare uno o più rilasci. Per il software IBM, le diverse versioni raggruppate sotto un unico prodotto madre possono avere diversi identificatori di prodotto, o PID.
Release
Il software licenziabile separatamente è immediatamente subordinato al software situato a livello di versione. Può essere subordinata a una sola versione. Tutte le release raggruppate sotto una versione devono avere lo stesso PID.
Nota: è possibile definire un quarto livello, la variazione. Ma una variazione non può essere licenziata individualmente e Maximo IT non la importa.

Tipi di software per mainframe

Il software per mainframe si divide in due tipi:
Prodotti
I prodotti software possono avere gerarchie di software composte da tre livelli: il prodotto madre, le versioni e le release. La gerarchia dei prodotti mainframe, tuttavia, è composta da due soli livelli: il livello del prodotto padre e il livello della versione. Ogni prodotto padre può raggruppare una o più versioni.
Elementi
I prodotti Mainframe al livello di versione della gerarchia del software possono possedere una o più funzioni. La stessa caratteristica può essere assegnata a una sola gerarchia di prodotti. Le funzioni ereditano gli attributi di licenza dei prodotti a cui sono assegnate, ma possono essere identificate con un attributo di entità di diritto separato. Le caratteristiche dei prodotti Mainframe non possono essere definite come voci indipendenti. Devono essere assegnati a una voce di prodotto del mainframe.