Está en la página 1de 9

30-03-2011

Business Intelligence

Ing. Alfonso Pereda Gálvez

Definición de Business Intelligence (BI)

 Es una arquitectura y una colección integrada


de operaciones como aplicaciones de apoyo
a las decisiones y bases de datos que
proporcionan el acceso simple a los datos del
negocio.
 BI son aplicaciones para el soporte de
decisiones que facilitan muchas actividades,
como:

1
30-03-2011

Técnicas de BI
 Multidimensional analysis, por ejemplo, online analytical processing
(OLAP)
 Data mining (Minería de Datos)
 Forecasting (Pronósticos)
 Análisis de Negocios (Business analysis)
 Preparación de Balanced scorecard (Indicadores de alertas de
gestión)
 Visualización
 Querying, reporte, y charting (incluyendo just-in-time y agentes-
basados en alertas)
 Análisis Geoespacial
 Administrando el Conocimiento (Knowledge management)
 Implementación de Portales Empresarial

Técnicas de BI
 Mining para texto, contenido, y voz
 Funciones de cruce y actividades
 Data warehouses
 Data marts (funcional y departamental)
 Exploración de warehouses (estadístico)
 Data mining de bases de datos
 Web warehouses
 Almacenes de Datos Operacionales (ODSs)
 Marts Operacionales

2
30-03-2011

Proceso de Desarrollo de un Proyecto


BI

Fases del diseño y los Pasos del


Desarrollo
 Paso 1: La Valoración del Caso comercial
 El problema de los negocios o la oportunidad de
negocio es identificada y una propuesta de solución es
BI.
 Paso 2: Evaluación de Infraestructura de la empresa
 Tiene dos componentes:
 Infraestructura Técnica: qué incluye hardware, el
software, el middleware, los sistemas de
administración de base de datos, los sistemas
operativos, los componentes de red, los repositorios
de meta data, las utilidades, y así sucesivamente,,

3
30-03-2011

Fases del diseño y los Pasos del


Desarrollo
 Infraestructura No técnica : qué incluye las normas de meta
data, estándares de nombramiento de datos, el modelo
lógico de los datos de la empresa, metodologías, pautas,
procedimientos de prueba, los procesos del cambio de
control, los procedimientos para la resolución de los
problemas, y así sucesivamente.
 Paso 3: Planeamiento del Proyecto:
 Los proyectos de BI para el apoyo de las decisiones son
sumamente dinámicos. Los cambios de alcance, el
personal, presupuesto, tecnología, representantes
comerciales, y patrocinadores pueden impactar en el éxito
de un proyecto severamente.

Fases del diseño y los Pasos del


Desarrollo
 Paso 4: Definición de requerimientos del
Proyecto:
 El alcance de la administración de un proyecto
es una de las tareas más difíciles en
proyectos BI. Los equipos del proyecto deben
esperar por los requerimientos para cambiar a
lo largo del ciclo de desarrollo como las
personas que administran aprenden más
sobre las posibilidades y las limitaciones de
tecnología de BI durante el proyecto.

4
30-03-2011

Fases del diseño y los Pasos del


Desarrollo
 Paso 5: Análisis de los Datos:
 El desafío más grande para todos los proyectos
de BI es la calidad de las fuentes de datos.
Malos hábitos desarrollados durante décadas son
difíciles de romper, y los daños y perjuicios que
son el resultado de los hábitos malos son muy
caros, el tiempo consumo, y el tedioso hallazgo
para buscar y corregir estos errores. Además, el
análisis de los datos en el pasado se confinó a la
vista de una línea de negocio y nunca fue
consolidado o se reconcilió con otras vistas en la
organización.

Fases del diseño y los Pasos del


Desarrollo
 Paso 6: Prototipo de la Aplicación
 El análisis funcional se realiza mejor a través
del prototipado para que pueda combinarse
con el diseño de la aplicación.
 Paso 7: Análisis del Repositorio de Meta Data
 Teniendo más herramientas que obtienen el
significado de los datos la meta data, que
normalmente se capturan con un software de
asistencia que diseña (CASE) el modelo.

5
30-03-2011

Fases del diseño y los Pasos del


Desarrollo
 Paso 8: Diseño de la Base de Datos: Uno o más de las
bases de datos destino designados al BI guardarán los datos
comerciales en detalle o consolidado, dependiendo de los requisitos
identificados por el área de negocios. No todos los requisitos son
estratégicos, y no todos ellos son multidimensionales.
 Paso 9: Diseño de la Extracción/
Transformación/Carga (Extract/Transform/Load)
(ETL): El proceso ETL es el proceso más complicado del proyecto
entero BI. ETL son procesos por lotes (batch) usualmente pequeños,
todavía la calidad de los datos fuente son de poca calidad,
normalmente exige mucho tiempo para ejecutar la transformación y los
programas limpieza.

Fases del diseño y los Pasos del


Desarrollo
 Paso 10: Diseño del Repositorio de Meta Datos:
 La mayoría de los administradores de datos utilizan productos genéricos de
diccionario de datos, estos usualmente son parte de los SABD.
 Los meta datos a veces son llamados diccionario de datos.
 Soluciones de Diseño Repositorios de Meta Data
 Una solución centralizada de la base de datos del repositorio de la meta
data
 Una solución descentralizada del repositorio de meta datos, que
utiliza un modelo integrador de la meta data la cual se distribuye
físicamente a través de bases de datos múltiples.
 Una solución distribuida con XML, en la cual los meta datos XML-
se marcan con etiquetas y se almacenan en los diversos tipos de
diccionarios propietarios de la herramienta en diversas plataformas.

6
30-03-2011

Fases del diseño y los Pasos del


Desarrollo
Paso 11: Desarrollo Extract/Transform/Load (ETL):
Consideraciones a tener en cuanto a:
Extracción de Fuentes de Datos:
 ¿Quién escribirá los programas de ETL? ¿Esos desarrolladores han escrito
programas de ETL antes? ¿Entienden el proceso de ETL?
 ¿Los programas de ETL existen versiones anteriores? ¿Cuántos de ellos tienen
que ser ampliados?
 Puede extraerse los datos de los sistemas que son las fuentes de datos.
Herramientas ETL:
 ¿Hemos trabajado con esta herramienta de ETL antes, o es nueva para
nosotros?
 ¿Han entrenado al equipo desarrollo de ETL suficientemente en la herramienta?
 ¿Puede la herramienta de ETL realizar todas las transformaciones requeridas, o
tendremos que escribir un cierto código de personalizado? ¿En qué lenguaje
(C++, COBOL, Java)?

Fases del diseño y los Pasos del


Desarrollo
Dependencias de procesos ETL:
 ¿Cuáles son las dependencias entre los módulos del programa? ¿En qué secuencia
tenemos que ejecutar nuestros programas de ETL (o los módulos de la herramienta de
ETL)?
 ¿Cuántos módulos del programa podemos ejecutar en paralelo?
 ¿Cuáles son las dependencias entre las tablas? ¿Algunas tablas tienen que ser
cargadas antes que otras?
 ¿Cuántas tablas podemos cargar en paralelo?
Testing:
 ¿Conduciremos revisiones de pares? ¿Estamos utilizando las técnicas de programación extremas
(XP)?
 ¿Cuántos probadores tenemos en el proyecto?
 ¿El experto del tema y el representante del negocio participarán en la prueba?
 ¿Quién será el coordinador de prueba? ¿Quién registrará los resultados de la prueba y
mantiene el registro de la prueba?
 ¿Qué tipo de prueba necesitamos realizar? ¿Integración o prueba de la regresión?
¿Prueba de funcionamiento? ¿Prueba del QA? ¿Prueba de aceptación?
 ¿Qué gente del negocio participará en la prueba de aceptación? ¿Solamente el
representante del negocio? ¿El experto del tema? ¿La gente del negocio?

7
30-03-2011

Fases del diseño y los Pasos del


Desarrollo
Consideraciones Técnicas:
 ¿Qué plataforma técnica tenemos que tomar en la consideración?
 ¿Cómo se instala el área staging? ¿En un servidor dedicado?
 ¿El proceso de ETL estará divido entre el mainframe y unos o más
servidores?
 ¿Qué ambientes la herramienta de ETL funciona dentro de él?
 ¿Qué tipo de middleware necesitamos?
Actividades en la transformación de los datos

Fases del diseño y los Pasos del


Desarrollo
Paso 12: Desarrollo de la Aplicación:
En esta fase debe considerar,
Resultados del prototipado,
Acceso y herramientas de análisis
Habilidades y entrenamiento del uso de la aplicación
Alcance y requerimientos del proyecto
Consideraciones Web
Consideraciones Técnicas

8
30-03-2011

Fases del diseño y los Pasos del


Desarrollo
Paso 13: Data Mining:
 Búsqueda de la información oculta en una bases de
datos
 Datos aptos para un modelo
Paso 14: Desarrollo del Repositorio de Meta
Datos:
Paso 15: Implementación
Paso 16: Revisión

También podría gustarte