Jerarquía de software
Una jerarquía de software es la combinación de producto, versión y lanzamiento (o característica) que representa un elemento de software en una base de datos. El producto es la raíz de la jerarquía. Dos tipos de software, distribuido y mainframe, determinan el tipo de relaciones posibles en la jerarquía de software. Por ejemplo, IBM® DB2® es un software distribuido con una jerarquía de productos, versiones y lanzamientos. IBM AIX® es un software de mainframe con una jerarquía de productos, versiones y funciones.
Para ambos tipos, los usuarios pueden definir la jerarquía de software de un producto en Maximo IT a nivel de producto, versión y versión o característica.
Los productos de software, versiones y lanzamientos pueden importarse a Maximo IT. En la aplicación Catálogo de software, puede utilizar la ficha Jerarquía de productos para ver la jerarquía del software importado. Los datos proporcionados serán de sólo lectura en el Catálogo de software. Los datos importados desde la mayoría de otras herramientas de descubrimiento se pueden organizar manualmente en jerarquías de producto de software. Esto proporciona a las empresas que trabajan con herramientas de descubrimiento las mismas capacidades para definir estructuras jerárquicas pero sin tener que utilizar realmente la base de conocimientos en su implementación.
Tipos de software distribuido
Los tipos de software distribuido en los que puede clasificar el software difieren en términos de atributos de licencia y los tipos de dependencias que se pueden definir para los mismos. El tipo de software determina el rol que juega el software en relación con otros elementos. La estructura de dichos artículos es jerárquica:
- Producto de software
- Una unidad lógica de empaquetado de software y compartición que tiene un desarrollo gestionado y un ciclo de vida de mantenimiento y atributos visibles para el cliente. Puede ser una colección de componentes y otros productos cuya licencia puede depender de la licencia del producto en su totalidad.
- Componente
- Una unidad de software que no se puede ofrecer y licenciar de forma independiente de otro software. No se puede instalar por separado pero se puede detectar como instalado o en ejecución en sistemas mediante sus propias firmas. Se puede asignar a productos y se puede compartir entre muchas definiciones de productos diferentes.
Se pueden asignar componentes a productos de software y los productos se pueden empaquetar en productos más complejos. Muchos componentes se pueden asignar a un producto y el mismo componente se puede asignar a muchos productos. Del mismo modo, se pueden asignar muchos productos a un producto y un producto se puede compartir entre muchos productos. Se hace referencia al software al que se asignan uno o varios productos o componentes como software envolvente.
Para cada tipo de software distribuido, puede definir una jerarquía de tres niveles:
- Producto
- La raíz de la jerarquía. Agrupa todas las versiones de software. Algunos de los atributos especificados para el producto los heredan los niveles inferiores de la jerarquía. Cada jerarquía de software sólo puede contener un producto, que es el nivel superior, con las versiones o las actualizaciones de nivel inferior posibles subordinados a él.
- Versión
- El software subordinado de forma inmediata al producto de nivel superior y con licencia separada. Puede agrupar una o varias actualizaciones. En el caso del software IBM, las distintas versiones agrupadas bajo un mismo producto padre pueden tener distintos identificadores de producto, o PID.
- Actualización
- Software subordinado de forma inmediata al software situado en el nivel de versión con licencia separada. Sólo puede ser subordinado de una versión. Todas las actualizaciones agrupadas bajo una versión deben tener el mismo PID.
Tipos de software mainframe
- Productos
- Los productos de software pueden tener jerarquías de software que constan de tres niveles: el producto de nivel superior, las versiones y las actualizaciones. No obstante, la jerarquía de productos mainframe, consta únicamente de dos niveles: el nivel de producto de nivel superior y el nivel de versión. Cada producto de nivel superior puede agrupar una o varias versiones.
- Funciones
- Los productos mainframe en el nivel de versión de la jerarquía de software pueden tener una o varias características. La misma característica sólo se puede asignar a una jerarquía de producto. Las características heredan los atributos de licencia de los productos a los que se asignan pero se pueden identificar con un atributo de entidad de titularidad separada. Las características de producto mainframe no se pueden definir como entradas independientes. Deben asignarse a una entrada del producto mainframe.