Documentos de Académico
Documentos de Profesional
Documentos de Cultura
++propuesta de Una Metodología para El Proceso de Migración de Datos en Entornos Empresariales PDF
++propuesta de Una Metodología para El Proceso de Migración de Datos en Entornos Empresariales PDF
entornos empresariales
Washington Oswaldo Pérez Argudo
Departamento de Ciencias de la Computación. Universidad de las Fueras Armadas ESPE.
Correo: woperez@espe.edu.ec
1
las Conclusiones y el Trabajo Futuro que debe Con el objetivo de minimizar estos riesgos, se
realizarse. sugiere tomar en cuenta las siguientes
recomendaciones:
- Establecer una metodología de trabajo.
II. TRABAJOS RELACIONADOS - Supervisar la calidad de los datos.
La producción de trabajos científicos se ha - Generar un entorno de prueba.
centrado en las aportaciones de estudiantes de pre - Establecer la fuente y responsables de los datos.
grado y post grado que han trabajado sobre este - Obtener respaldos completos.
tema. Se ha identificado un trabajo de graduación - Considerar el ingreso manual de datos, en donde
que toma los datos de un repositorio que ha quedado la migración no pueda realizarse automáticamente.
obsoleto (FOX, 1996) y se lo ha pasado a - Seleccionar/desarrollar herramientas de migración.
tecnologías modernas (bases de datos relacionales). - Considerar tiempos de desconexión.
Es el caso del trabajo de graduación presentado por - Costos de personal (horas extras, personal
los señores Danny Fernando Puente Carrera y Sylvia temporal, OUTSOURCING, etc.)
Estefanía Ramírez Tapia, estudiantes de la facultad
de Ingeniería de Sistemas de la Escuela Politécnica Es necesario establecer una metodología de
Nacional (Quito-Ecuador) [4] que en el año 2008 trabajo que incremente la probabilidad de éxito en el
desarrollaron una plataforma intermedia que permitía proceso de migración de datos en el cual se adopta
la migración de datos de una manera “ágil y el establecimiento de pasos, tareas y actividades que
confiable”. aportarán a la consecución de los objetivos [7], cuyo
orden se recomienda sea:
- Visión, Misión y Valores de la empresa.
III. MIGRACIÓN DE DATOS - Establecimiento del equipo de trabajo.
El proceso de Migración de Datos es cada vez - Levantamiento de la información.
más utilizado y demandado, debido a la necesidad - Análisis de criticidad y mapeo de datos.
de tomar los datos de unos repositorios y - Generación de Ambiente de Pruebas.
trasladarlos a otros más eficientes, con mayores - Establecimiento de planes de Prueba.
capacidades de almacenamiento, con mejores - Respaldo completo de los datos originales.
mecanismos de seguridad y provistos de mejores - Construcción ETL (Extract, Transform, Load).
posibilidades de explotación de la data [5]. Debido a - Ejecución de pruebas y análisis de resultados
su magnitud e importancia empresarial estos - Cronograma definitivo de ejecución.
procesos son tratados como proyectos paralelos a - Carga y procesamiento definitivo (iteraciones).
los propios de desarrollo. Algunas de las razones
- Revisión de resultados.
por las cuales se aborda este proceso son:
- Entrega de documentación técnica.
- Cambio de plataforma tecnológica.
- Cambio y actualización de aplicativos informáticos.
- Mejoramiento en tiempos de respuesta. IV. PROPUESTA METODOLÓGICA
- Mejores Políticas de seguridad.
- Compatibilidad con otros aplicativos. El objetivo de la metodología propuesta es
ordenar el proceso de migración de datos a través de
- Facilitar el intercambio de información.
fases, tareas e hitos que incrementen la probabilidad
- Optimización de ambientes de TI. de éxito en momentos en que los sistemas serán
- Aplicación de nuevas reglas del negocio. reemplazados por nuevas alternativas. Se establece
- Adaptabilidad a exigencias del mercado. una Fase Inicial que comprende el análisis de la
Las tareas que deben llevarse a cabo, no empresa y la funcionalidad/arquitectura del aplicativo
necesariamente son planificadas, habiéndose actual [8]. Luego de pasar el primer Hito de control,
evidenciado varios problemas que han traído consigo se analiza la Data a Migrar, la que cuenta con el
ineficiencia en la utilización de recursos ya que se análisis del dominio, alcances y objetivos, los que
descuidan aspectos como: criticidad de los datos; quedan documentados en Historias de Usuario [9],
rentabilidad y seguridad del proceso; minimización para luego realizar el Modelado de la base de datos
de costos y riesgos; automatización de tareas y que servirá de repositorio temporal de datos. La
agilidad en los procesos; integridad y consistencia de propuesta termina con la aceptación, documentación
datos [6]. Por otro lado, el problema se agrava y la aplicación del instrumento ERICd (Especificación
debido a que se cuenta con: de Reglas de Integridad sobre la Calidad de los
- Entornos heterogéneos y no estandarizados. Datos), completando el proceso de migración con la
ejecución del segundo Hito de Control.
- Imposibilidad de interrumpir la continuidad del
negocio.
- Repositorios de datos físicamente distantes.
4.1. Visión general.
- Hardware obsoleto o caduco.
- Incompatibilidad de formatos de datos. Un proceso migratorio requiere:
- Gestionar la configuración inicial de todo el
ambiente de trabajo.
2
- Conocer el sistema actual, desde el punto de vista procesos que intervienen en la migración de datos.
de: Expectativas futuras, Funcionalidad y Existen varias actividades de orden documental que
Arquitectura. deben desarrollarse como: Definir el dominio del
- Justificación de migración de datos. problema; determinar los Acrónimos y Abreviaturas;
- Migración de la data. conformar el Equipo de trabajo y determinar el Jefe
- Evaluación de continuidad. de proyecto; especificar recursos; carga del software
inicial; contar con acceso a la Intranet; Socialización
El eje transversal lo constituye un conjunto de del proyecto; contar con las Normativas internas y
acciones sistémicas que propician la calidad externas y Planes Estratégicos; Generar un
observando políticas institucionales y el ambiente de pruebas.
cumplimiento de normativas gubernamentales, sin
que ninguna de ellas transgreda el bien común. La Es necesario documentar las expectativas que
figura 1 muestra el proceso en su conjunto. tienen los usuarios finales, en base a las
restricciones evidenciadas en el actual sistema,
conjugando estas expectativas con las estrategias
empresariales y tecnológicas de la Institución. Para
ello se consideran las siguientes áreas:
- Reconocimiento de restricciones, limitaciones y
problemas del aplicativo.
- Establecimiento de Planes Estratégicos
Departamentales y Empresariales.
- Establecimiento de objetivos departamentales y
empresariales.
- Documentación de expectativas.
- Acoplamiento de expectativas a Visión, Misión y
Objetivos departamentales y empresariales.
Las expectativas con respecto a las áreas
involucradas dependerán de cada una de ellas,
enmarcadas en la consecución de los objetivos
Figura 1: Metodología para la Migración de Datos institucionales. Algunos ejemplos son:
- Control de todos los momentos del proceso de
desarrollo del software.
4.2. Fase Inicial. - Verificar la continuación de un paso a otro, solo si
Se analizan aspectos generales de la institución, el primero se ha completado adecuadamente.
su plataforma tecnológica y su realidad informática - Garantizar la integridad de la información.
para iniciar el proceso gestionando la configuración - Permitir la generación de reportes ágiles, rápidos y
del ambiente en el cual se procederá a la migración oportunos.
de datos. Es necesario conocer su razón de ser, su - Disponibilidad del aplicativo las 24 horas del día,
objetivo principal, su estructura financiera, sus los 7 días de la semana.
accionistas/dueños y los valores en los cuales basa - Asegurar la manipulación de la información
su funcionamiento. Se conocerán detalles como si solamente de aquellas personas autorizadas para
posee o no un Plan Estratégico, la apertura hacia tal efecto.
cambios tecnológicos e inversiones económicas - Permitir la interoperabilidad del sistema con otras
necesarias. Se pretende determinar la realidad herramientas de colaboración.
actual de la empresa desde el punto de vista legal, - Envío de reportes a medios en diferentes formatos
financiero y su actitud hacia el cumplimiento de de manera automática.
controles y obligaciones gubernamentales. Debe - Permita la consulta de información por varios
llegarse a determinar la actitud de los involucrados campos de acceso.
con respecto a la utilización de la tecnología y sobre - Controlar diferentes monedas, locales o
todo, llegar a determinar los riesgos que podrían dominantes del mercado.
entorpecer el desarrollo normal del proyecto
- No haya pérdida de información histórica y que
informático.
ésta esté disponible, en su totalidad y con
Definir y controlar características técnicas, legales integridad, en el nuevo aplicativo.
y humanas, propias de su organización, previo a
Al final de esta actividad, se generará un
iniciar el trabajo de análisis de la situación actual y
documento formal en el cual se describirán los
previa a realizar la propuesta de solución. Requiere
trabajos realizados, recomendando la continuación o
una atención aparte de toda aquella norma,
no del proyecto, siendo necesario un detalle de
procedimiento o política anterior, actual o futura que
argumentos, en caso de que la decisión sea
pueda afectar al proceso de repotenciación del
negativa.
nuevo aplicativo y su migración de datos. Se
pretende controlar el ambiente de desarrollo a fin de
iniciar adecuadamente los procesos de
documentación, conocimiento, experiencias y
3
4.2.1. Funcionalidad. determinar hasta qué nivel de detalle se desearía
hacerlo. De aquí en adelante todo el proceso, tanto
Se inicia con el estudio del sistema que
de desarrollo de software como de migración de
actualmente está siendo utilizado,
datos, tendrá un fuerte contenido de control de
independientemente de que su estado y
calidad a fin de garantizar que los productos de
funcionalidad sea el óptimo y de que se adapte a los
software entregados observen políticas
nuevos desafíos. Se trata de determinar, de una
institucionales, cumplan normativas
manera objetiva las características técnicas y
gubernamentales y estén orientadas al bien común.
funcionales del software actual. Es necesario
Se establece, al término de esta fase, el primer
conocer el ambiente institucional identificando las
documento formal sobre evaluación y conveniencia o
áreas que intervienen y determinando quienes son
no de continuar con el proyecto. Este se convertirá
los beneficiarios directos e indirectos de su
en el primer punto de control o Hito 01. La
explotación. Sus partes constitutivas deberían ser:
metodología planteada, sugiere preocuparse de
- Entorno Empresarial. cuatro aspectos:
- Estructura Organizacional
- Áreas involucradas.
- Procesos e Involucrados. - Justificativo. Importancia que tienen los datos a
- Compromiso del Dpto. de Sistemas. fin de conservarlos y llevarlos hacia la nueva
plataforma.
- Dominio (Lo que no es ni incluye).
- Conocimiento. Ratificación (usuarios y
- Glosario de términos y Reglas del Negocio
desarrolladores) sobre el conocimiento que tienen
- Requerimientos funcionales y no funcionales. sobre el giro del negocio, sus particularidades,
- Restricciones, limitaciones, problemas. reglas, normas y expectativas.
- Informe. - Evaluación de continuidad. Documento formal y
producto de software que debe generarse como
punto de control inicial (Hito 01).
4.2.2. Arquitectura. - Instrumento a aplicar. El instrumento chequea
Se estudia el sistema desde el punto de vista que el conocimiento del grupo de desarrolladores
tecnológico, especificando los Sistemas Operativos, sea el adecuado.
Lenguajes de Programación, Bases de Datos,
Comunicaciones (redes de datos), Software
(herramientas CASE), Metodologías de trabajo 4.3. Data a Migrar a través de un sub aplicativo.
(CVDS) y Hardware (servidores, equipos clientes) La información resultante como producto de la
del que se sirve. Se recomienda que éste sea un migración de datos puede ser continuamente
examen crítico y objetivo, sin que se emitan revisada y refinada, permitiéndole al usuario validar
preconceptos ni se califique de buena o mala la los resultados esperados, comparándolos con las
tecnología utilizada. En caso de que no exista expectativas iniciales. Con el objeto de facilitar este
información documentada, ésta deberá ser proceso iterativo, esta propuesta sugiere se
generada. Es necesario se configuren los ambientes desarrolle una sub aplicación informática, la cual,
de prueba, tanto para probar el software actual como recomienda se lo haga bajo la metodología XP
para emitir reportes e informes con el objeto de (Extreme Programming) la que mantiene una gran
comparar los resultados con el nuevo aplicativo. Sus flexibilidad y apertura sobre la aceptación de
partes constitutivas son: requerimientos recurrentes y poco estables que por
- Plataforma tecnológica. lo general se manifiestan en estos procesos [10]. El
- Servidores, clientes y sus Sistemas Operativos. proceso definido para la migración de datos se
- Repositorios de almacenamiento (BD). muestra en la figura 2.
- Lenguajes de programación.
- Relación con otros sistemas e interfaces.
- Diagrama general del Sistema.
- Documentos asociados y Metodologías utilizadas.
- Informe.
Establecimiento y detalle de las inversiones
monetarias que tendrán que ser realizadas a fin de
concretar la propuesta ya que no necesariamente
implica una reutilización de lo ya existente.
4
- Descripción de las actividades y tareas realizadas.
4.3.1. Dominio - Notas relevantes que podrían impactar al proyecto.
5
de los mismos, comparando los resultados obtenidos - Qué reglas del negocio deben ser tomadas en
con los objetivos planteados, basándose en cuenta.
evidencia que permita tomar decisiones objetivas. - Cuáles son las reglas de validación de datos que
Cuantas veces sea necesario el criterio del usuario deben aplicarse.
final, éste deberá ser tomado en cuenta, analizado, - Cuáles son las acciones que deberán tomarse en
validado y consensuado. Las observaciones caso de que los datos a migrar presenten
entregadas serán plasmadas en nuevas Historias de ambigüedades o contradicciones.
Usuario las que servirán de base para una nueva - Qué sucederá con los campos de las nuevas
definición de requerimientos y su posterior estructuras que antes no eran necesarios.
implementación en una nueva iteración.
Existen tres parámetros de integridad que regirán
la suspensión, continuidad o terminación del proceso
4.3.8. Aceptación. de migración de datos, estos son:
- Pedir una nueva revisión de datos si el 5% de las
Exponer formalmente que los datos pasados del
preguntas realizadas fueron respondidas bajo la
sistema anterior al nuevo repositorio, se lo ha
opción de "EN ESPERA".
realizado de manera exitosa habiéndose respetado
- Cancelar el proceso de migración de datos, de
todas las reglas de validación y del negocio que los
manera definitiva, si acaso, una o más preguntas
involucrados definieron en su momento. Este
fueron contestadas con la opción de "NO SE
documento es generado por los desarrolladores del
SABE".
proyecto, ratificado por los usuarios finales y elevado
a los principales directivos de la institución. Este - Continuar con el proceso de migración de datos si
instrumento de validación, formará parte de toda la más del 95% de preguntas fueron contestadas bajo
documentación que tendrá que ser recopilada y la opción "COMPLETO".
guardada. Si los resultados son satisfactorios se
continuará con el proceso, caso contrario, en
plenaria se revisarán las observaciones y si es el 4.3.11. Segundo hito de control
caso, se procederá a corregir los errores El último Punto de Control determina si, luego de
encontrados. que se ha evidenciado el paso de información, éstos
cuentan con la integridad, veracidad y completitud
requerida por los usuarios finales. Se determinará,
4.3.9. Documentación. bajo un criterio netamente objetivo, si el proyecto
Almacenamiento de todo aquel documento, sea debe continuar o debe suspenderse o hasta darse
generado por este proceso o recopilado, que se por terminado, dependiendo del nivel de
considera como importante a fin de: cumplimiento de los resultados, comparados éstos
con las necesidades documentadas en las Historias
- Respaldar las decisiones tomadas.
de Usuario. El documento final es elevado a las
- Servir como evidencia de los requerimientos máximas autoridades del proyecto y comunicado, por
establecidos.
primera vez, a todos los involucrados, indicando la
- Control de trazabilidad en la atención de decisión final y las razones que justifican tal decisión.
necesidades. Luego de la presentación de este informe, y de la
- Aportar al establecimiento de nuevos procesos o aceptación del mismo por parte de los Directivos del
mejoramiento de los actuales. proyecto, el mismo podrá continuar con las
- Aportar al mejoramiento de las reglas del negocio. siguientes fases. El último de los instrumentos a
El objetivo es: aplicar se refiere a una lista de chequeo que verifica
que el proceso de migración de datos fue llevado a
- Acceder de fácil manera a información crítica.
cabo satisfactoriamente y coincide con los trabajos
- Asegurar que la información confidencial está bien realizados en el Hito No. 01. Las preguntas se
resguardada y cuidada su integridad. refieren específicamente a aspectos técnicos como:
- Garantizar su disponibilidad. - Documentación de Historias de Usuario.
- Congruencia en la estructura de la Base de Datos.
4.3.10. Instrumento a aplicar (ERICd) - Evidencia de validación de datos.
Instrumento de evaluación completo conocido Los resultados de este chequeo podrían sugerir la
como ERICd (Especificación de Reglas de Integridad suspensión, temporal o definitiva del proceso de
sobre la Calidad de los Datos) que trata de migración de datos, o confirmar su continuidad.
evidenciar cada uno de los datos que componen la
DATA a migrar. El personal que ejecuta esta
revisión debe contar con poder suficiente en la toma V. APLICACIÓN DE LA PROPUESTA
de decisiones ya que se podría suspender, dar por El Sistema de Importación de Vehículos (SIV) que
terminado o continuar el proceso de migración de maneja el Grupo Automotriz Quito Motors, fue el
datos. Se trata de responder a preguntas como: seleccionado para aplicar la metodología propuesta
- Qué datos deben ser migrados y qué datos no son ya que cumplía con las características y exigencias
indispensables. del mercado que lo hacían un candidato optimo
debido a la gran cantidad de información que maneja
6
y a la importancia que tiene la misma para la - Descripción detallada (IP, configuraciones,
operatividad de la empresa. software, etc.) de los equipos servidores y clientes
Todas las fases, actividades, tareas e Hitos, que requiere el sistema actual.
descritos en la propuesta, han sido aplicados en el - Descripción técnica, identificando el hardware,
proceso de desarrollo del nuevo aplicativo, lenguajes de programación, sistemas operativos,
generando diferentes productos de software los que bases de datos, medios de almacenamiento,
van completando la documentación exigida. Los metodología de desarrollo, etc.
productos de software se explican en Tabla No. 1: - Memorando interno final, de esta etapa, dirigido a
los Directivos de la empresa en el que se resumen
aspectos de funcionalidad y expectativas.
Fase Contiene Entregables
Primeras acciones, Especificación de
- Especificación y detalle de expectativas de los
Gestión de la antes de iniciar la estándares, usuarios tanto de a nivel gerencial como operativo.
configuración construcción del almacenamientos y - Memorando interno que describe: entorno
software roles. empresarial; dominio del problema, requerimientos
Tres documentos
Expectativas,
que describen la funcionales; restricciones, limitaciones y problemas
Estudio actual Funcionalidad y del sistema actual; Reglas del negocio.
realidad actual del
Arquitectura
sistema a migrar. - Documentación de pantallas.
Documento que
Justificativo, Know
sugiere la
- Determinar objetiva, clara, precisa y documentada,
Hito 01. How y Evaluación de las características técnicas y funcionales del
continuidad o no de
continuidad
los datos a migrar. software actual, independientemente de que sea
Dominio, Alcance y flexible y se adapte o no a los nuevos desafíos
Objetivos, Historias de Modelado, BD, script
usuario, Modelado, y Programas fuente
institucionales
Data a migrar. Base de Datos, que viabilizan la Caso especial de este objetivo se refiere a los
Prototipos, Validar y migración de los
verificar, Aceptación y datos. programas fuente con los cuales estuvo trabajando
Documentación. el sistema actual, los que representan 178
Documento que programas escritos en lenguaje FOX.
Evaluación de sugiere la
Hito 02.
continuidad. continuidad o no de El primer control que sugiere la metodología se
los datos a migrar. presenta en los siguientes formularios y documentos,
Tabla 1: Productos de Software generados. que terminan por definir la continuidad o no del
proceso de migración de datos y de la construcción
El arranque de la metodología establece la del nuevo aplicativo.
observancia de todo aquello que sea necesario
- Documento: MSIV_Hito_01_Ver001.doc.
considerar a fin de preparar el ambiente que se
- Actualización: martes, 09 de noviembre de 2010.
requiere, previa la iniciación de cualquier otra
actividad. Los documentos de esta primera fase se - Propósito: Memorando interno. Control de
describen en la Tabla No. 2: Metodología No. 01. Descripción de actividades
realizadas a la fecha y sugerencia de continuidad o
no
Documento Propósito
Representación gráfica de las diferentes A fin de ejecutar los procesos de migración de
Cronograma de
actividades.mpp
actividades a realizar, identificando datos, se ha trabajo con los datos del sistema
fechas, responsables y recursos. anterior y se han generado nuevos programas que
Memorando interno sobre la
MSIV_GC_Informe
confirmación de cambio del sistema a permiten tomar esos datos, procesarlos (validarlos
Final_Ver001.doc y/o completarlos) y dejarlos en el formato adecuado
una nueva plataforma.
MSIV_GC_Sistema Diagrama de componentes del sistema (Script de carga de datos), estos archivos son
Actual_Componente actual, utilizando UML para su detallados en la Tabla No. 3:
s_Ver001.vsd diagramación.
MSIV_GC_Sistema Diagrama de despliegue del sistema
Actual_Despliegue_ actual, utilizando UML para su Documento Propósito
Ver001.vsd diagramación. AEADI_MA, CLIENTTC,
Gestionar el ambiente futuro de trabajo, 8 archivos tipo índices,
COMPANTC, FACVEHTP,
así como conocer varias creados bajo el formato del
IVMAESTR, IVTABLAS,
MSIV_GC_Ver001.d particularidades y singularidades propias programa FOX
MSIV_MDA, STKVEHTP
oc del negocio, incluyendo normas, AEADI_MA, ARCPARTA,
políticas y regulaciones CLIENTTC, COMPANTC, 9 archivos tipo base de datos,
gubernamentales, que los rigen. FACVEHTP, IVMAESTR, creados bajo el formato del
IVTABLAS, MSIV_MDA, programa FOX
Tabla 2: Documentos que intervienen.
STKVEHTP
Se requiere tener un conocimiento total del M.BAT Archivo tipo ejecutable (lotes)
MSIV_TAB Script de inserción registros
aplicativo a reemplazar por lo que los siguientes
9 archivos de código fuente a
documentos, muestran su aplicación: MSIV_MD0, MSIV_MDA, fin de procesar los datos
- Caso de Uso general del sistema actual. MSIV_MDB, MSIV_MDC, viejos del Sistema de
- Descripción gráfica de todos los componentes. MSIV_MDD, MSIV_MDE, Importación de Vehículos en
MSIV_MDM, MSIV_MDP, el formato adecuado bajo las
- Memorando interno que explica la funcionalidad del MSIV_TIP exigencias de la nueva
sistema actual, tanto operativo como técnico. arquitectura
- MER del sistema actual. Tabla 3: Archivos sistema anterior.
7
La metodología plantea un segundo punto de Entre los datos analizados se puede citar las
control, luego de que se ha analizado la información siguientes fuentes: Clientes; Facturas de vehículos;
a migrar y luego de que se ha procedido a generar, Maestro de vehículos; Stock de vehículos. La data
en tablas temporales, la nueva información, la que, a más antigua a analizarse proviene del 31 de marzo
su vez, poblará los nuevos repositorios. En vista de de 1991.
que la nueva estructura de almacenamiento de datos
El establecimiento de las Reglas del Negocio cae
deberá soportar, además de los datos a migrar, los
en el campo de Directivos, Gerentes y dueños del
nuevos requerimientos, ha sido necesario
negocio, implicando largos períodos de tiempo de
documentar la nueva solución en los cuales se
trabajo en equipo, con resultados que justificaron el
muestra la recomendación o no de continuar con la
tiempo invertido. Al momento de procesar la
construcción del software. En vista de que el proceso
información se consideraron las siguientes reglas del
de migración de datos es repetitivo, es decir la carga
negocio:
de datos puede hacerse varias veces, hasta llegar a
satisfacer adecuadamente al usuario final, ha sido - Fuente de datos (Sucres o Dólares).
necesario generar varios documentos que apoyen a - Errores graves: Duplicación en número de Chasis y
este proceso, la Tabla No 4 muestra su detalle: VIN, o inexistencia de Tipo de vehículo.
- Errores leves: Inexistencia de Numero de Ingreso;
Fecha de Ingreso; Fecha de Recepción, etc.
Documento Propósito
Generación instrucciones SQL para - Datos completados (SUCRES): Origen del
insertar registros de usuarios/opciones, vehículo; tipo de orden; Mes de producción;
00_UsuariosOpcion así como sus respectivos permisos, que Estado de fabricación; tipo de carrocería; clase del
es.xls luego será importados al nuevo sistema vehículo; Cantón de Matriculación; Tipo de
para establecer el control de ingresos y
roles de cada uno de ellos. teléfono del cliente; etc.
Script que carga los primeros valores a Una vez que este proceso se cumplió, la data
01_CargaInicialTabl
las tablas del sistema, esto es
as.sql nueva quedó lista para ser migrada, en este
Parámetros, usuarios y opciones.
02_BajarTamanoLo Instrucción SQL que permite bajar el momento es en donde intervienen por segunda vez,
g.sql tamaño de la nueva base de datos. Directivos, Gerentes o dueños del negocio con el
Archivo de ejecución en lotes que objeto de especificar, que data será pasada al nuevo
Backup.bat
permite obtener un respaldo de la BD.
repositorio, las cuatro reglas aplicadas (solo como
Tabla 4: Documentos que automatizan procesos. ejemplo) fueron:
- Pasar aquella data que no tenga ni un solo error.
- Pasar datos con información completa de clientes.
VI. RESULTADOS ALCANZADOS - Datos cuyo año de facturación sea superior 1999.
La aplicación de la metodología ha llevado a la - Datos con precio de venta, mayor a $50.000.
depuración y paso de datos históricos de una
Las diferentes variantes elegidas y validadas por
manera óptima, segura y confiable. Los resultados
los desarrolladores fueron corridos secuencialmente,
satisfacen las regulaciones empresariales,
de tal forma que en cada uno de ellos, los principales
observando que la cantidad de data migrada es
de la empresa, pudieron analizar los resultados
inversamente proporcional al número, complejidad y
obtenidos y orientar los mismos a los intereses
combinación de las reglas del negocio establecidas,
institucionales. Como la metodología lo establece, la
es decir a más complejidad de reglas aplicadas,
corrida de estas pruebas puede ser realizada tantas
menos data histórica integra obtenida.
veces como sea necesario, hasta llegar a un punto
El caso de estudio da la posibilidad de analizar base, en el cual se sienten satisfechos con los
data histórica de varios años atrás, manejados en resultados obtenidos.
una moneda que ya no es la oficial (Sucre). Se ha
En total se procesaron 143.429 registros, entre
depurado una gran cantidad de información y llenado
los datos de Clientes, Facturas y Vehículos, de los
otra gran porción de data anterior, en vista de que
cuales 36.772 (26%) fueron procesados (aun cuando
las reglas del negocio actuales, establecen nuevas
tenían errores graves o leves). 13.536 (37%) del
regulaciones y características que antes no existía,
total procesados, fueron tomados de los datos en
observándose la aplicabilidad y pertinencia de la
Sucres y 23.236 (63%) del total procesados, fueron
metodología al considerar estas variables. Si bien la
tomados de los datos en dólares, como lo muestra la
data a migrar en términos de número de registros no
tabla No. 6:
es extremadamente grande, la aplicación de la
metodología refleja que las regulaciones, hitos y
validaciones establecidas, incrementan la Archivo # registros
probabilidad de éxito al desear contar con data Vehículos repositorio AEADE 19,192
integra.
Clientes 71,777
La plataforma tecnológica en la cual reposó la Facturas 15,688
data, siendo única, coadyuvó a que se disminuya la
Maestro de vehículos importados 23,236
incertidumbre de la heterogeneidad tecnológica
(lenguajes de programación, bases de datos, Stock de vehículos 13,536
sistemas operativos) factores que hubiesen Total Registros procesados 143,429
incrementado la complejidad del trabajo a realizar.
8
complicación informática que nadie quiere asumir
Registros validados: 36,772 debido a lo complicado de su tratamiento, sugiriendo
sustentarse en la utilización de metodologías ágiles
Sucres Dólares que alivianen el trabajo a realizar. Las sugerencias
13,536 23,236 descritas en esta metodología han sido consideradas
37% 63%
sobre una base cierta, producto de un diagnóstico
completo de los sistemas informáticos analizados en
Tabla 6: Estadística datos procesados. el Grupo Automotriz Quito Motors, pretendiendo
La validación de la data histórica depende de los contribuir en algo al dilema de ¿qué hacer con la
criterios que apliquen los principales de la empresa. información histórica?
De los ejercicios ejecutados, en ambientes Queda por cerrar el ciclo de vida del desarrollo
controlados de prueba, los resultados se muestran del software, incluso hasta la entrega del producto
en la tabla No. 7: final, plasmado en nuevo sistema informático que
hago uso de las mejores tecnologías y brinde las
Registros con errores graves 1,327 mejores soluciones, sin olvidar los datos históricos,
13,111
Registros con errores leves 11,784
fundamentales para la toma de decisiones.