Sei sulla pagina 1di 11

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

“TOAD DBA SUITE FOR ORACLE – RAC EDITION Y

TOAD FOR SQL SERVER XPERT EDITION”

I-GSTI-55-2017

1. Nombre del Área : Gerencia de Sistemas y TI

2. Responsable de la Evaluación : Hernán Berrospi Durand


Eduardo Vásquez Díaz

3. Cargos : Gerente de Sistemas y Tecnologías de la Información


Especialista Técnico en Operaciones e Infraestructura
TICs

4. Fecha : 20 de abril del 2017

5. Marco Legal:

- Ley N° 28612 "Ley que norma el uso, adquisición y adecuación del Software en la
administración pública", publicada con fecha 18 de octubre 2005 en el Diario Oficial "El
Peruano". El artículo 5° dice que el uso o adquisición de licencias de software en la
administración pública requiere del informe previo de evaluación de la Oficina de Informática
que determine el tipo de licencia de software más conveniente.
- Resolución Ministerial N° 139-2004-PCM - Guía técnica sobre la Evaluación del Software en la
administración pública.
- Resolución Ministerial N° 073-2004-PCM - Guía para la Administración Eficiente del Software
Legal en la Administración Pública.
- DECRETO LEGISLATIVO N° 822 - Ley sobre el Derecho de Autor.

6. Análisis de Evaluación Técnica:


A continuación, se detallarán las características y atributos técnicos necesarios para la evaluación
del software requerido para la institución, en base a las normas antes citadas, con la aplicación
de las respectivas métricas:

6.1. Análisis del Software

6.1.1. Justificación:
El Organismo Supervisor de la Inversión en Energía y Minería (OSINERGMIN), utiliza el
software Toad DBA Suite for Oracle – RAC Edition y el software Toad for SQL Server Xpert
Edition de la marca DELL, como el software que soporta las tareas de administración,
diagnóstico y optimización de los principales Sistemas de Gestión de Base de Datos (Ver
Anexo 01).
Actualmente, como parte de su infraestructura tecnológica Osinergmin, dispone de licencias
de productos de la marca DELL, para las tareas de administración, diagnóstico y optimización
de los Sistemas de Gestión de Base de Datos.
En este contexto, la Oficina de Sistemas (OS) del OSINERGMIN tiene como principal objetivo
establecer como estándar el software Toad DBA Suite for Oracle – RAC Edition y el software
Toad for SQL Server Xpert Edition de la marca DELL, a nivel institucional.

6.1.2. Alternativas
Considerando los requerimientos de OSINERGMIN, se ha buscado alternativas de software
en el mercado local que cumpla con dichos requerimientos y disponga de soporte local.

Por lo tanto, la herramienta seleccionada debe permitir manejar de manera clara, sencilla y
ordenada un conjunto de datos y sobre todo que sea una herramienta segura.

Se ha procedido a evaluar las siguientes alternativas en el mercado:


 Toad DBA Suite for Oracle – RAC Edition y Toad for SQL Server Xpert Edition de la
marca DELL.
 DB Power Studio DBA - Single Platform Oracle y DB Power Studio DBA - Single
Platform SQL Server, de la marca IDERA.

6.1.3. Análisis Comparativo Técnico:


El análisis técnico ha sido realizado en conformidad con la metodología establecida en la
“Guía Técnica sobre evaluación de software e la administración pública” (R.M. Nº 139-2004-
PCM) tal como exige en el reglamento de la Ley Nº 28612.

a. Propósito de la Evaluación
Validar que las alternativas seleccionadas sean las más convenientes para el uso en
OSINERGMIN.

b. Identificar el tipo de producto


Toad DBA Suite for Oracle – RAC Edition y Toad for SQL Server Xpert Edition de la marca
DELL.

c. Identificación del modelo de calidad


Para la evaluación técnica del Software Toad DBA Suite for Oracle – RAC Edition y Toad for
SQL Server Xpert Edition de la marca DELL, se va utilizar la guía de evaluación de software
aprobado por Resolución Ministerial Nº 139-2004-PCM.

d. Selección de métricas
Las métricas fueron seleccionadas en base al análisis de los requerimientos del área usuaria y
a la información técnica de los productos de software señalados en el punto 6 Alternativas.
Características técnicas mínimas y sus respectivas métricas, para el software Toad DBA Suite
for Oracle – RAC Edition y el software DB Power Studio DBA - Single Platform Oracle.
PUNTAJE
ITEM CARACTERÍSTICAS
MÁXIMO
Administra objetos de base de datos a través de
1 10
interfaces graficas
2 Debug de código PL/SQL 5
3 Visualiza explain plan de sentencias SQL 5
Ejecuta uno o más scripts contra una o más
4 5
bases de datos
Automatiza y programa la ejecución de tareas
5 5
frecuentes
Realiza tareas básicas de administración de
6 5
base de datos
7 Optimiza sentencias SQL e índices 5
Compara y sincroniza esquemas de base de
8 5
datos
9 Realiza modelamiento de datos 5
Realiza ingeniería reversa de bases de datos y
10 5
esquemas de base de datos
11 Ejecuta sentencias SQL y genera reportes 5
12 Administra usuarios y sus privilegios 5
Compara y genera script de cambio en
13 5
esquemas de base de datos
Comprueba las vulnerabilidades de seguridad
14 5
de base de datos
Informa sobre el estado y seguridad de la base
15 5
de datos
Diagnostica problemas de rendimiento en
16 5
tiempo real e históricamente
17 Muestra reportes AWR de Oracle 5
Muestra métricas de desempeño de BD
18 5
incluyendo la configuración Oracle RAC
Analiza el impacto de nuevos índices y
19 5
cambios de índices en la base de datos
PUNTAJE TOTAL 100

Características técnicas mínimas y sus respectivas métricas, para el software Toad for SQL
Server Xpert Edition y el software DB Power Studio DBA - Single Platform SQL Server.

PUNTAJE
ITEM CARACTERÍSTICAS
MÁXIMO
Debe proveer de una GUI para la creación,
1 modificación, ejecución y administración de 2
querys.
2 Debe incluir un project manager. 2
Debe permitir completar sentencias
3 2
automáticamente.
4 Debe resaltar sintaxis SQL Server. 2

5 Debe incluir un Query Builder 2


Debe incluir la capacidad de formateo de
6 2
código.
Debe proveer un generador de reportes (report
7 writer) que permita al usuario diseñar reportes 2
personalizados.
Permita integración con software de Control de
8 2
Versiones.
Debe permitir automatizar el proceso de
codificación a través de code snippets
9 2
(fragmentos de código) y SQL Recall (recordar
SQL) en el editor.
Seguir un proceso de desarrollo basado en
10 4
buenas prácticas de desarrollo.
Debe tener un utilitario de exportación e
11 2
importación de datos.
Debe permitir la administración de objetos de
12 2
la base de datos de manera gráfica.
Debe incluir un depurador de código (T-SQL
13 4
debugger).
Debe permitir entender la relación entre
14 2
objetos.
Debe poder convertir código SQL embebido
añadiendo o extrayendo código hacia o desde
15 4
otros entornos de programación como Delphi,
C, C++, Java, Pearl y Visual Basic.
Debe permitir a los administradores usar
seguridad limitando la disponibilidad de
16 4
funcionalidad en el entorno de la herramienta,
basado en el tipo de conexión.
Debe permitir copiar y pegar secciones de data
17 2
en Excel.
Debe permitir editar filas de tablas con data
18 2
duplicada.
Debe permitir clonar objetos de base de datos
19 3
existente
20 Debe permitir generar DDL y Data Scripts. 3
Debe permitir el filtrado del lado del servidor
21 2
en una base de datos por tipo de objetos.
22 Permita reconstruir múltiples objetos e índices 2
Debe permitir comparar y sincronizar data,
23 2
bases de datos y servidores.
Log reader, debe poder leer los archivos de
logs, de modo que permita a los usuarios hacer
24 4
redo/undo para la reconstrucción de
transacciones.
25 Provea una GUI que reduzca la complejidad de 4
administración y configuración de Service
Broker.
Administración de Jobs que permita al DBA
saber qué Jobs corrieron y cuáles fallaron. Debe
26 4
permitir también administrar los Jobs de SQL
Server a través de múltiples servidores.
Debe incluir una base de conocimiento con
27 recomendaciones en temas de base de datos y 4
T-SQL.
Debe poder analizar (escanear) sentencias SQL
en varios formatos origen (Stored Procedures,
28 4
Texto, Aplicaciones, etc.) y clasificar las
sentencias según su grado de complejidad.
Debe reescribir el SQL problemático, de tal
29 manera de mostrar todas las alternativas 4
posibles de reescritura del mismo.
Debe mostrar, de las alternativas generadas,
30 4
cual es el SQL más óptimo.
Debe permitir la optimización de sentencias
31 SQL y dar propuestas para la generación de 4
índices.
Debe identificar las sentencias SQL que
necesitan ser optimizadas sin necesidad de
32 4
ejecutar físicamente la sentencia o la
aplicación.
Debe desplegar un listado de los planes de
ejecución de las sentencias SQL y clasificarlos
33 4
de acuerdo a los niveles de problemas de
performance que presentan.
Debe permitir evaluar las sentencias SQL
34 optimizadas con los índices virtuales generados, 4
previa implementación.
PUNTAJE TOTAL 100

e. Cuadro de Comparaciones de Métricas


Luego de determinar las características técnicas mínimas y las métricas aplicables, se
procedió al análisis comparativo técnico, para lo cual se aplicó el Modelo de Calidad de
Software descrito en la Parte I de la Guía Evaluación de Software por Resolución Ministerial
No 139-2004-PCM.
Para el software Toad DBA Suite for Oracle – RAC Edition comparándolo con el DB Power
Studio DBA - Single Platform Oracle.

DB Power
Toad DBA Suite
Studio DBA -
for Oracle – RAC
ITEM CARACTERÍSTICAS Single Platform
Edition
Oracle de la
de la marca DELL
marca IDERA
Administra objetos de base de
1 10 10
datos a través de interfaces
graficas

2 Debug de código PL/SQL 5 5


Visualiza explain plan de
3 5 5
sentencias SQL
Ejecuta uno o más scripts contra
4 5 5
una o más bases de datos
Automatiza y programa la
5 5 5
ejecución de tareas frecuentes
Realiza tareas básicas de
6 5 5
administración de base de datos
Optimiza sentencias SQL e
7 5 5
índices
Compara y sincroniza esquemas
8 5 5
de base de datos
9 Realiza modelamiento de datos 5 0
Realiza ingeniería reversa de
10 bases de datos y esquemas de 5 5
base de datos
Ejecuta sentencias SQL y genera
11 5 5
reportes
Administra usuarios y sus
12 5 5
privilegios
Compara y genera script de
13 cambio en 5 5
esquemas de base de datos
Comprueba las vulnerabilidades
14 5 0
de seguridad de base de datos
Informa sobre el estado y
15 5 0
seguridad de la base de datos
Diagnostica problemas de
16 rendimiento en 5 5
tiempo real e históricamente
Muestra reportes AWR de
17 5 0
Oracle
Muestra métricas de
desempeño de Base de Datos
18 5 0
incluyendo la configuración
Oracle RAC
Analiza el impacto de nuevos
índices y
19 5 2
cambios de índices en la base de
datos
PUNTAJE TOTAL 100 72

Para el software Toad for SQL Server Xpert Edition comparándolo con el DB Power Studio DBA -
Single Platform SQL Server.
DB Power
Toad for SQL
Studio DBA -
Server Xpert
ITEM CARACTERÍSTICAS Single Platform
Edition de la
SQL Server de la
marca DELL
marca IDERA
Debe proveer de una GUI para la
creación, modificación,
1 2 2
ejecución y administración de
querys.
2 Debe incluir un project manager. 2 2
Debe permitir completar
3 2 2
sentencias automáticamente.
Debe resaltar sintaxis SQL
4 2 2
Server.
5 Debe incluir un Query Builder 2 2
Debe incluir la capacidad de
6 2 2
formateo de código.
Debe proveer un generador de
reportes (report writer) que
7 2 2
permita al usuario diseñar
reportes personalizados.
Permita integración con
8 software de Control de 2 2
Versiones.
Debe permitir automatizar el
proceso de codificación a través
9 de code snippets (fragmentos de 2 2
código) y SQL Recall (recordar
SQL) en el editor.
Seguir un proceso de desarrollo
10 basado en buenas prácticas de 4 2
desarrollo.
Debe tener un utilitario de
11 exportación e importación de 2 2
datos.
Debe permitir la administración
12 de objetos de la base de datos 2 2
de manera gráfica.
Debe incluir un depurador de
13 4 2
código (T-SQL debugger).
Debe permitir entender la
14 2 2
relación entre objetos.
Debe poder convertir código SQL
embebido añadiendo o
extrayendo código hacia o desde
15 4 4
otros entornos de programación
como Delphi, C, C++, Java, Pearl
y Visual Basic.
Debe permitir a los
16 4 4
administradores usar seguridad
limitando la disponibilidad de
funcionalidad en el entorno de
la herramienta, basado en el
tipo de conexión.
Debe permitir copiar y pegar
17 2 2
secciones de data en Excel.
Debe permitir editar filas de
18 2 2
tablas con data duplicada.
Debe permitir clonar objetos de
19 2 2
base de datos existente
Debe permitir generar DDL y
20 2 2
Data Scripts.
Debe permitir el filtrado del lado
21 del servidor en una base de 2 2
datos por tipo de objetos.
Permita reconstruir múltiples
22 2 2
objetos e índices
Debe permitir comparar y
23 sincronizar data, bases de datos 2 2
y servidores.
Log reader, debe poder leer los
archivos de logs, de modo que
24 permita a los usuarios hacer 4 2
redo/undo para la
reconstrucción de transacciones.
Provea una GUI que reduzca la
25 complejidad de administración y 4 4
configuración de Service Broker.
Administración de Jobs que
permita al DBA saber qué Jobs
corrieron y cuáles fallaron. Debe
26 4 2
permitir también administrar los
Jobs de SQL Server a través de
múltiples servidores.
Debe incluir una base de
conocimiento con
27 4 2
recomendaciones en temas de
base de datos y T-SQL.
Debe poder analizar (escanear)
sentencias SQL en varios
formatos origen (Stored
28 4 2
Procedures, Texto, Aplicaciones,
etc.) y clasificar las sentencias
según su grado de complejidad.
Debe reescribir el SQL
problemático, de tal manera de
29 mostrar todas las alternativas 4 2
posibles de reescritura del
mismo.
30 Debe mostrar, de las 4 2
alternativas generadas, cual es
el SQL más óptimo.
Debe permitir la optimización de
31 sentencias SQL y dar propuestas 4 2
para la generación de índices.
Debe identificar las sentencias
SQL que necesitan ser
32 optimizadas sin necesidad de 4 2
ejecutar físicamente la sentencia
o la aplicación.
Debe desplegar un listado de los
planes de ejecución de las
sentencias SQL y clasificarlos de
33 4 4
acuerdo a los niveles de
problemas de performance que
presentan.
Debe permitir evaluar las
sentencias SQL optimizadas con
34 4 2
los índices virtuales generados,
previa implementación.
PUNTAJE TOTAL 98 76

7. Análisis Comparativo de Costo – Beneficio:

- Costos:
A continuación, se ha realizado un análisis de costos referencial (en dólares americanos, no
incluye el IGV) de los productos y complementos necesarios para cumplir con la evaluación
técnica realizada. El análisis se ha realizado para el periodo de un (01) año para las actuales
licencias del software de la marca DELL que dispone OSINERGMIN y que son comparadas con
el software de la marca IDERA.

DB Power Studio DBA -


Toad DBA Suite for Oracle –
Single Platform Oracle y DB
RAC Edition y Toad for SQL
Productos Power Studio DBA - Single
Server Xpert Edition de la
Platform SQL Server de la
marca DELL
marca IDERA
Costo total del producto
$ 12,228.00 $ 7,561.40
por un año
Total sin IGV $ 12,228.00 $ 7,561.40

Para el análisis de beneficios se ha comprobado:

 Costo de la Licencia del producto.


 Tanto para el Software de la marca DELL (Ver Anexo 02) y IDERA (Ver Anexo 03), se
está considerando el costo de lista de dichos productos los cuales, ya incluye el pago
del soporte por un (01) año.

- Hardware necesario para su funcionamiento


El software Toad DBA Suite for Oracle – RAC Edition y Toad for SQL Server Xpert Edition de la
marca DELL, operan en las estaciones de trabajos de Osinergmin (Workstation).

- Soporte y Mantenimiento Externo


Se va contar con el soporte y actualizaciones durante el primer año; posteriormente se
renovará el servicio de soporte y actualizaciones cada año.

- Personal y Mantenimiento Interno


El personal del OSINERGMIN será capacitado en el software adquirido, para el apoyo en
sostenimiento del sistema ante cualquier inconveniente.

- Capacitaciones
Los representantes de los productos evaluados cuentan con el personal calificado para
brindar las capacitaciones.

- Otros puntos
 El software de la marca DELL, fue adquirido el año 2012, la compra de dicho producto
fue realizado en el concurso LP-0006-2012-Osinergmin.
 En general, si se cambiara el software de la marca DELL, esto implicaría un alto
impacto en la actual plataforma tecnológica de OSINERGMIN, pues sería necesario
volver a desarrollar las políticas de trabajos establecidas en las operaciones de las
bases de datos de producción las cuales son utilizadas por las principales Gerencias
de OSINERGMIN.
 Por otro lado, se deberían modificar y actualizar todos los manuales técnicos y de
usuario que hacen referencia específica al software de la marca DELL.
 Así mismo, el uso de un nuevo software obligaría a remplazar las licencias del
software DELL con que ya se cuenta OSINERGMIN, con la consecuencia pérdida de la
inversión realizada para su adquisición.

8. Conclusiones:

Las conclusiones de la evaluación realizada son las siguientes:


 Se ha realizado una inversión previa en la adquisición de licencias y la implementación del
software de la marca DELL desde el año 2012.
 En el análisis comparativo de Costo Beneficio, el costo del software de la marca I, es de
menor costo para Osinergmin, sin embargo, en el análisis comparativo técnico obtienen el
menor puntaje 72 puntos con el software DB Power Studio for Oracle y 76 puntos con el
software DB PowerStudio for SQL Server, Developer Edition, de la funcionabilidad requerida
por el área usuaria, por lo que no se recomienda su estandarización.
 En el análisis comparativo de Costo Beneficio, el costo del software de la marca DELL, es de
mayor costo para Osinergmin, sin embargo en el análisis comparativo técnico obtienen el
mayor puntaje 100 puntos con el software Toad DBA Suite for Oracle – RAC Edition y 98
puntos con el software Toad for SQL Server Xpert Edition, de la funcionabilidad requerida por
el área usuaria, por lo que se recomienda realizar la estandarización del software Toad DBA
Suite for Oracle – RAC Edition y Toad for SQL Server Xpert Edition de la marca DELL.

9. Firmas:

--------------------------------- -----------------------------------
Hernán Berrospi Durand Eduardo Vasquez Diaz
Gerente de Sistemas y Especialista Técnico en Operaciones
Tecnologías de la Información e Infraestructura TICs

Adj: Anexo 1, 2 y 3

Potrebbero piacerti anche