Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA 8
Realizado por:
BERMUDO ANCIO, JOSÉ MANUEL
DELHOM VIANA, JOAQUÍN
NAVARRO ACEMEL, ANTONIO JESÚS
2
Proceso de Software y Gestión - Práctica 8
ÍNDICE
3
Proceso de Software y Gestión - Práctica 8
Índice de ilustraciones
Ilustración 1: Modelo relacional de la CMDB............................................................................6
4
Proceso de Software y Gestión - Práctica 8
1. Introducción
Hoy en día la información de una empresa es su bien más valioso. Y no sólo por los datos
confidenciales o código que ésta pueda tener, sino por cómo están todos esos datos organizados.
Perder información es perder dinero y credibilidad. Por esa razón las empresas invierten
grandes cantidades en sistemas informáticos confiables y que hagan uso de robustas bases de datos en
las que se puedan almacenar todos aquellos datos importantes para la empresa, para poderlos
consultar, modificar/actualizar o eliminar.
En los últimos años se ha desarrollado y tratado de ir madurando la idea de las CMDB, que
son bases de datos que manejan, administran o gestionan la configuración de las tecnologías de
información de una organización.
Esta práctica versará sobre una CMDB, de una empresa pequeña, y sobre cómo afecta la
correcta implantación y ordenación de dicha CMDB en las posibles peticiones de trabajos que nos
lleguen.
2. Objetivos
• Crear una base de datos de gestión de configuración (CMDB) según la guía de ITILv3 para la
gestión de la configuración.
• Resolver distintas peticiones de servicio utilizando la CMDB anterior.
• Realizar una revisión técnica formal de la CMDB utilizada.
3. Roles
5
Proceso de Software y Gestión - Práctica 8
6
Proceso de Software y Gestión - Práctica 8
Para los servicios que se pretenden prestar, se ha decidido considerar los siguientes elementos
de configuración:
• Equipos: se mantendrá la siguiente información sobre cada uno de los equipos incluidas las
máquinas virtuales disponibles en la empresa:
◦ Nombre, que seguirá la siguiente nomenclatura:
EQ.XX.YY_Z, donde:
• EQ: Nomenclatura para equipos
• XX: Determinará el tipo de equipo:
◦ PT: Portátil
◦ SM: Sobremesa
◦ SV: Servidor
◦ MV: Máquina Virtual
• YY: Número identificativo del equipo.
• Z: Versión del equipo. Se comenzará por la letra A e irá avanzando en orden
alfabético si el equipo sufre modificaciones en su configuración hardware.
◦ Equipo, este atributo indica en que equipo se encuentra la máquina virtual, por lo que si
no es una máquina virtual el valor será null.
7
Proceso de Software y Gestión - Práctica 8
◦ Arquitectura.
◦ RAM, la memoria RAM del equipo expresada en MegaBytes.
◦ HD, la capacidad del disco duro expresada en GigaBytes.
◦ Precio, el coste en euros.
◦ Modelo.
◦ Garantía, la fecha de expiración de la garantía.
◦ Usuario, la persona que está utilizando el equipo.
• Sistemas operativos: se mantendrá la siguiente información para todos los sistemas operativos
disponibles en la empresa, ya sean instalados o no:
◦ Nombre, que seguirá la siguiente nomenclatura:
SO.XX.YY_ZZ, donde:
• SO: Nomenclatura para Sistemas Operativos
• XX: Determinará la familia:
◦ WI: Microsoft Windows
◦ LI: GNU/Linux
◦ etc.
• YY: Versión del Sistema Operativo
• ZZ: Este campo puede tomar varios valores:
◦ Versión concreta del Sistema Operativo (ej: versión 12.04, U: Ultimate,
Proffesional, etc.)
◦ Arquitectura del sistema (32, 64)
◦ Familia, que podrá tener los valores:
▪ Microsoft Windows.
▪ GNU/Linux
▪ OS/X
◦ Versión.
◦ Arquitectura.
◦ Licencia, contendrá el número de licencia si tiene.
◦ Precio.
◦ Volumen. Indicará el número de equipos a los que es aplicable la licencia o 0 si no hay
restricciones.
• Software: se mantendrá la siguiente información para todo el software disponible en la
empresa:
8
Proceso de Software y Gestión - Práctica 8
9
Proceso de Software y Gestión - Práctica 8
En este caso deben comprobar si, al menos dos ordenadores tienen Windows XP y si su DSL
incluye Windows 8.
SELECT *
from sistemaInstalado
where sistema in (
select id from sistemaOperativo
where familia = 'Microsoft Windows'
and Version like '%XP%'
);
Y por último, vemos cuántas licencias, de ese total, están instaladas. Con este dato,
tendremos aquellas que no están instaladas, y por tanto, libres para usar.
SELECT count(*)
FROM `sistemaInstalado`
WHERE sistema in (
select id from sistemaOperativo
where familia = 'Microsoft Windows'
and (
Version LIKE '% 8%'
OR Version = '8'
)
);
En este caso, no tenemos más que un equipo con Windows XP instalado, por lo que no
podríamos satisfacer la petición.
10
Proceso de Software y Gestión - Práctica 8
5. Conclusiones
La utilización de una base de datos para la gestión de la configuración puede resultar una
herramienta muy útil para tener un control exhaustivo de todos los elementos de configuración
presentes en la empresa, además de proporcionarnos información adecuada en todo momento de los
recursos disponibles en la empresa para abordar los diferentes proyectos que surjan. No obstante su
correcta implantación es bastante costosa, por lo que en casos de pequeñas empresas con pocos
elementos de configuración, puede no compensar ya que la correcta implantación de la misma es
bastante costosa.
Como valoración personal, hemos tenido muchas dudas sobre la manera de crear y organizar
la base de datos, y cómo hacer las relaciones. Es bastante complicado introducir toda la información
necesaria, ya que a priori es difícil saber qué tipo de consultas se deberán realizar.
De todos modos, ha resultado una práctica enriquecedora, donde hemos visto la dificultad de
la realización de la CMDB, y la importancia que tiene luego en la empresa.
11