View
2.241
Download
0
Category
Preview:
Citation preview
Daniel Ventura González
PROYECTO BI
Definición
Inicio
Definición Alcance
Plan de Trabajo
Definición de Equipo
Levantamiento
Infraestructura
Def. Áreas
Aplicaciones
Req. Funcionales
Rep. Información
Req. No funcionales
Análisis de datos
Diseño
Modelo de Negocio
DWH
ETL
OLAP
Aplicación
Reportes
Indicadores
Desarrollo
Infraestructura
DWH
ETL
OLAP
Aplicación
Reportes
Documentación
Pruebas
Plan pruebas
Verificación DWH
ETL
OLAP
Reportes
Aplicación
Producción
Infraestructura
Verificación Ambiente
Entrenamiento
Plan
Material
Cierre
Entrega
Daniel Ventura González
Tareas: 1. Formalización inicio.2. Definición alcance.3. Formación equipo.4. Definición del plan
Productos:1. Aceptación de inicio del proyecto.
2. Documentación de definición de alcance.3. Especificaciones del equipo técnico.
4. Plan de trabajo.
Herramientas:1. Formatos de notificación.
2. WBS (Agrupación de Tarea a ejecutar, Fases del proyecto, En que consisten las tareas principales,
Recursos para su ejecución)3. Formato de identificación de alcance.4. Formato de identificación de equipo
Recursos:1. Gerente del proyecto.
2. Responsable del cliente.3. Coordinador Tecnológico.
Definición
Daniel Ventura González
Definición: Se definen las bases para el desarrollo de la etapa
Formalización
del comienzo del proyec
to
• Esta actividad debe incluir una reunión de inicio con los involucrados en el proyecto
• Se hace del conocimiento de todos, el inicio formal del proyecto
Definición del
alcance
• Se definen las funcionalidades específicas que se desean incluir para la etapa en que se está desarrollando
Formación del
equipo
• Se identifican los principales involucrados y se asignan responsabilidades• En cada etapa el equipo experto del negocio puede variar por lo que cada
etapa requiere de una reformulación del equipo.
Definición del
plan de
Trabajo
• El plan de trabajo que se define es una guía que posteriormente se ampliara cuando se realice el levantamiento de información
Daniel Ventura González
Tareas: 1. Ident. de áreas y procesos de negocio.
2. Ident. de requerimientos de información.3. Ident. de aplicaciones operacionales.
4. Análisis de infraestructura tecnológico.5. Ident. de requerimientos de la aplicación.6. Ident. de requerimientos no funcionales.
7. Análisis de fuentes de datos
Productos: 1. Documentación de proceso de negocios.
2. Documentación de áreas de negocio.3. Responsabilidades por área.4. Aplicaciones operacionales.
5. Fuentes de datos.6. Reportes requeridos.
7. Requerimientos por grupo.8. Grupos de usuario.
Herramientas:1. Casos de uso.
2. Formatos de especificaciones de reporte.3. Formatos de especificaciones de grupos.
4. Formato de documentación de fuentes de datos.5. Cuestionarios.
6. Formato de infraestructura.7. Diseño de infraestructura
Recursos:1. Arquitecto de DWH.
2. Arquitecto de aplicaciones.3. Analista de infraestructura.4. Coordinador tecnológico.
5. Experto de negocios.6 Analista de datos.
7. Administrador de base de datos.8. Responsable técnico.
Levantamiento de Información
Daniel Ventura González
Levantamiento de información: Se llevan a cabo actividades orientadas básicamente a conocer el modelo de negocios y las necesidades de
información por áreas
Identificación
de áreas y procesos del negoci
o
•Se desea conocer cómo trabaja a nivel macro, así como también, identificar las distintas áreas del negocio que están involucradas en los procesos
•.En esta actividad se deben identificar las personas conocedoras del negocio que estarán a cargo por cada área durante la ejecución del proyecto quienes serán responsables de proveer y validar requerimientos e información para el desarrollo
Levantamiento de la infraestructura tecnoló
gica
• Con el análisis de la infraestructura, se pretende identificar las limitaciones o facilidades tecnológicas con que se cuentan para la implementación de la plataforma de Inteligencia de Negocios.
Identificación de las aplicaciones
operacionales
y fuente
s de datos
• Las aplicaciones operacionales son las que suministran información a las principales bases de datos de la organización
Identificación
de requerimiento
s de información
• Los usuarios de cada área tienen necesidades específicas de información• La finalidad de esta actividad es conocer cuáles son esas necesidades y determinar cómo los
usuarios desean ver la información
Daniel Ventura González
Identificación
de requerimientos
de la aplicaci
ón
• La aplicación de inteligencia de negocios facilita el acceso a la información del datawarehouse a través de reportes
Identificación
de requerimientos
no funcion
ales
• Además de los requerimientos funcionales de la aplicación se deben identificar otro tipo de requerimientos de la plataforma, como son, tiempo en que se requiere que la plataforma esté disponible, la seguridad, rendimiento, capacidad de escalabilidad y actualizaciones, costos posteriores de soporte y mantenimiento.
Análisis de
fuentes de
datos y requerimientos
• Una vez identificadas las fuentes de datos y los requerimientos de información de los usuarios es necesario analizar la disponibilidad de la información solicitada por ellos.
Daniel Ventura González
Tareas:1. Diseño del modelo del negocio.
2. Diseño de DHW.3. Diseño del ETL.
4. Diseño del reporte.5. Diseño de indicadores.
6. Diseño del modelo OLAP.7. Diseño de la aplicación
8. Capacity Planning
Productos:1. Diseño del modelo del negocio.
2. Diseño del DWH.3. Diseño del ETL .
4. Prototipo de aplicación5. Diseño de aplicación.
6. Capacity Planning7. Diseño de indicadores.
8. Modelo OLAP
Herramientas:1. Estándar CWM.
2. Software Simuladores.3. Casos de uso.
4. Formato de aceptación del diseño.5. Diagrama jerárquico.
6. Formato de especificaciones de indicadores
Recursos:1. Arquitecto DWH.
2. Arquitecto de aplicación.3. Coordinador tecnológico.
4. Analista de Infraestructura5. Arquitecto OLAP
Diseño
Daniel Ventura González
Diseño: Para realizar el diseño se requiere la información resultante del levantamiento de
información.
Diseño del
modelo del
negocio.
• El diseño del moldeo de negocio requiere el conocimiento de las áreas del negocio y los objetos de información que se manejan en ellas, así como la relación entre estos objetos.
Diseño del
Datawarehous
e
• Se hace a partir de las necesidades de información de los usuarios y la disponibilidad de los datos en las fuentes de datos identificadas
Diseño de
programas de
extracción
trasformació
n y carga (ETL)
• Los ETL permiten poblar el datawarehouse con los datos que provienen de las diversas fuentes de datos. Los datos que son necesarios para extraer, están definidos por el diseño del datawarehouse en base a los requerimientos previos de información.
Diseño de
reportes y
otras interfac
es de análisis
• En esta actividad se incluye el diseño de los reportes tanto tabulares y gráficos
Daniel Ventura González
Diseño de
indicadores
• Los indicadores, son un conjunto de valores que representan de forma resumida el estado o comportamiento del área específica.
Diseño del
modelo de
análisis (OLAP)
• Abarca el diseño de los esquemas que se utilizaran en la visualización de información a través de reportes dinámicos y análisis.
Diseño
de la aplicación
• La aplicación le permite la integración de reportes, interfaces para el análisis de datos y visualización de indicadores. Su diseño incluye la arquitectura de información, la navegación y el diseño de los componentes.
Capacity Planning
• Se determinan los recursos de hardware y software tomando en cuenta los requerimientos de almacenamiento de datos, el número de usuarios, la demanda de recursos de la aplicación, así como el datawarehouse y los programas de extracción y carga.
Daniel Ventura González
Tareas: 1. Instalación de infraestructura.
2. Construcción de DWH.3. Construcción de ETL.
4. Construcción de aplicación.5. Construcción OLAP
6. Construcción Reporte7. Documentación técnica.
Productos:1. Aplicación
2. DWH3. ETL
4. Reportes.5. Esquema OLAP
6. Documentación técnica
Herramientas:1. Especificaciones de instalación
2. Herramientas de desarrollo 3. Especificaciones de Equipo y software.4. Listado de verificación de instalación
Recursos:1. Arquitecto DWH.
2. DBA.3. Arquitecto de aplicación 4. Coordinador tecnológico
5. Analista de infraestructura .6. Arquitecto OLAP
Desarrollo
Daniel Ventura González
DesarrolloInstala
ción de la
infraestructura de
desarrollo
• Instalación y configuración del software, herramientas y equipos que serán usados en el desarrollo
Construcción
del datawareho
use
• Esta tarea incluye la construcción de la base de datos asociada al datawarehouse. Se debe tomar en cuenta el diseño realizado en la fase correspondiente.
Construcción
de procedimientos de
extracción y carga
• Se refiere al desarrollo de los procedimientos que permiten la extracción de datos desde las bases de datos fuente para su carga al datawarehouse.
Construcción de la
aplicación
• Contempla el desarrollo de los componentes de software diseñados previamente para la implementación de las funcionalidades que permiten la integración de los reportes e interfaces de visualización y análisis de datos, así como las funcionalidades adicionales requeridas por los usuarios.
Daniel Ventura González
Construcción de los esquemas
OLAP
• Esta tarea implica la construcción de los esquemas OLAP a utilizar en el análisis de los datos a través de interfaces graficas definidas
Construcción
de reportes y otras interfac
es de visualización.
• Los reportes son construidos en función del diseño realizado.
Desarrollo de documentaci
ón técnica
.
• En esta documentación se debe incluir las especificaciones para la instalación y configuración del ambiente donde se instalara la plataforma de BI.
Daniel Ventura González
Tareas:1. Definición plan prueba.
2. Instalación ambiente prueba.3. Verificación de DHW.4. Prueba de aplicación.
5. Prueba ETL.6. Prueba de reportes.
Productos:1. Plan de prueba
2. Ambiente de prueba instalado.3. Casos de prueba.
4. Aplicación Probada y ajustada.5. Procedimientos ETL probados y ajustados.
6. Formato de aceptación de prueba
Herramientas:1. Especificación de instalación y configuración.
2. Formatos de casos prueba.3. Requerimiento de usuario .
4. Casos prueba.5. Especificaciones de la aplicación.
6. Sistema de registro y seguimiento de errores.
Recursos:Analista de control de calidad.
Analista de infraestructura Coordinador tecnológico.
Pruebas
Daniel Ventura González
Pruebas: En las pruebas se deben ejecutar distintas tareas que permitan verificar el correcto
funcionamiento de los componentes de la plataforma.
Definición del
plan de
pruebas
• Este plan debe considerar pruebas integradas y pruebas formales para todos los elementos que conforman la plataforma de BI construida.
Instalación
del ambie
nte de
pruebas
• Permite validar no solo el funcionamiento del desarrollo sino también la instalación y configuración requerida de equipos y software.
Verificación
del datawarehous
e
• El objetivo es validar que el datawarehouse construido cumpla con los requerimientos de datos definidos y con el diseño previamente realizado.
Pruebas de aplicación
• Verificar el buen funcionamiento de las distintas funcionalidades de la aplicación, así como validar que estas funcionalidades cubran las expectativas definidos por los usuarios.
Daniel Ventura González
Pruebas de
procedimiento
s de extracci
ón y carga
• Esta prueba consiste en la ejecución de los programas de extracción de las fuentes de datos y carga del datawarehouse, usando distintas variantes.
Pruebas de report
es e interfaces de visualización
• Se verifica que los reportes e interfaces cumplan con los requerimientos definidos por los usuarios
Pruebas:
Daniel Ventura González
Tareas: 1. Preparación de ambiente de
producción.2. Verificación del ambiente.
Productos:1. Ambiente de producción instalado.2. Reporte de validación de ambiente.
3. Aceptación de la instalación.
Herramientas:1. Especificación de instalación y
configuración.2. Listado de verificación de instalación.
3. Listado de verificación
Recursos:1. Coordinador tecnológico.
2. Analista de infraestructura.
Puesta en producción
Daniel Ventura González
Puesta en Producción
Preparación del ambient
e de producc
ión.
• Esta actividad incluye la instalación y configuración de equipos en el ambiente de producción para la puesta en marcha de la aplicación.
Los principa
les element
os a consider
ar
• La instalación de software requerido para la aplicación, instalación de la base de datos, instalación de procedimientos ETL, instalación de la aplicación.
Verificación del
ambiente de
producción
• Para la verificación de este ambiente se recomienda la ejecución de un ciclo completo desde la ejecución de ETL hasta la ejecución de las diferentes funcionalidades de la aplicación, como lo son los reportes, las interfaces de análisis, los esquemas gráficos, etc.
Daniel Ventura González
Tareas:1. Preparación del plan.
2. Preparación del material.3. Ejecución de Entrenamiento.
Productos:1. Plan de entrenamiento.
2. Material de entrenamiento.3. Personal entrenado
Herramientas:1. Documentación grupos de usuario
2. Material de entrenamiento
Recursos:1. Gerente del proyecto.
2. Arquitecto de aplicaciones.3. Arquitecto DWH.4. Arquitecto OLAP.
Entrenamiento
Daniel Ventura González
Entrenamiento.
Preparación
del plan de entrenamient
o
• Definir las pautas para el entrenamiento. Estructurar el entrenamiento dependiendo de los distintos usuarios a los que va dirigido, dividiéndolo en entrenamiento técnico y de usuarios finales.
Preparación
de material de
entrenamient
o
• El material de entrenamiento será preparado en función del plan definido, esto quiere decir, a partir de los tipos de entrenamiento que se espera impartir, técnico y para usuarios finales.
Ejecución del
entrenamie
nto
• Se lleva a cabo la ejecución del entrenamiento según el plan establecido
Daniel Ventura González
Tareas:1. Entrega del proyecto.
Productos:1. Aceptación de la aplicación.
2. Aceptación de documentación.
Herramientas:1. Formato de aceptación.
2. Formato de aceptación de documentación.
Recursos:1. Gerente del proyecto.
2. Coordinador tecnológico.
Cierre
Daniel Ventura González
Cierre
Entrega de
la etapa
del proye
cto
• En esta actividad se incluyen lo relacionado a entrega formal de productos del proyecto
• Incluye las notificaciones formales de las entregas de documentación, aplicación, DHW y de la ejecución del entrenamiento.
Daniel Ventura González
Recursos
Gerente del
proyecto Coordinador tecnológico
Analista de negocios
Administrador de base de
datos
Arquitecto de datawarehouse
Arquitecto OLAPArquitecto
de aplicaciones
BI
Desarrollador de ETL
Analista de datos
Analista de infraestructura:
Experto de negocios
Responsable de negocio
Daniel Ventura González
Role
s y
habi
lidad
esGerente del proyecto: Tiene como objetivo
garantizar que el proyecto se lleve a cabo dentro del tiempo estimado, con los costos y con la
calidad que satisfaga al usuario.
Funciones: Coordinar las actividades del equipo de trabajo.
Facilitar la integración de los productos y tareas de los grupos.
Garantizar que el equipo de trabajo cuente con los recursos .
Conocimientos:Tener la experiencia en el desarrollo de aplicaciones.
Requiere establecer canales de comunicación efectivos que faciliten la cooperación y la integración.
Coordinador tecnológico: Coordinar, facilitar e integrar desde el punto de vista
tecnológico.
Funciones: Coordinar el trabajo técnico de los recursos
involucrados.Apoyar desde el punto de vista técnico a los
miembros del equipo
Habilidades: Conocimiento de la tecnología involucrada en
el desarrollo de la plataforma
Analista de negocios: Levantar información correspondiente tanto a los requerimientos de los
usuarios como información relacionada a las aplicaciones, bases de datos y fuentes de datos.
Funciones:Interactuar con los expertos de negocio.
Interactuar con los arquitectos de aplicaciones.
Habilidades:Análisis de modelos Procesos de negocio
Daniel Ventura González
Role
s y
habi
lidad
esAdministrador de base de datos (DBA):
Manejo de las bases de datos.
Funciones:Instalación y configuración del servidor de base de datos.
Soporte en el manejo y mantenimiento de la base de datosCreación de procedimientos para el crecimiento del
datawarehouse
Habilidades:Conocimientos de administración de
bases de datos
Arquitecto de datawarehouse: Diseñar y construir el DWH, a partir de los requerimientos de información.
Funciones:Interactuar con el analista de negocios.
Identificar las distintas fuentes de datos de las que se requiere tomar información.
Habilidades:Conocimiento del manejador de base de
datos.Análisis de información
Arquitecto OLAP: Diseñar y construir los esquemas OLAP a partir de los requerimientos de
información
Funciones:Interactuar con el analista de negocios.
Habilidades:Modelado OLAP.
Conocimiento del manejador de base de datos.
Análisis de información
Daniel Ventura González
Roles y habilidadesArquitecto de aplicaciones BI: Diseñar la aplicación tomando en cuenta los
distintos requerimientos.Funciones:
Diseñar los distintos componentes de software de la aplicación.Considerar las limitaciones de infraestructura.
Habilidades:Conocimiento de la tecnología Manejo del modelo de negocio
Desarrollador de ETL: Tiene como objetivo la construcción de los programas de extracciónFunciones:
Desarrollo de componentes de software para extracción, transformación y carga de datos
Habilidades:Conocimiento de las herramientas usadas para el diseño de los ETL.
Analista de datos: Análisis de las distintas fuentes de datos, con la finalidad de verificar la disponibilidad de datos
Funciones: Analizar las fuentes de datos.
Interactuar con los usuarios expertos del negocio
Habilidades:Conocimiento de bases de datos.
Habilidad de enlazar el modelo de negocio con las fuentes de datos.
Daniel Ventura González
Roles y habilidadesAnalista de infraestructura: Análisis de la infraestructura tecnológica ya
existente en la compañía. Funciones:
Análisis de la infraestructura de red y comunicaciones.Detectar las limitaciones o facilidades para la implementación
Habilidades:Conocimiento de configuración de sistemas operativos y del software
Experto de negocios: Se requieren expertos por cada área
Funciones: Proveer información necesaria
Facilitar la comunicación
Habilidades:Conocimiento en los procesos de negocio
Responsable de negocio: Coordinar el equipo de trabajo desde el punto de vista del negocioFunciones:
Proveer información Consolidar los objetivos.Facilitar la comunicación
Habilidades:Manejar el negocio desde el punto de vista global.
Facilidad para la comunicación
Daniel Ventura González
Inicio del proyecto XDefinición del alcance XFormacion del equipo XDefinición del plan XIndentificacion de areas XIdentificacion de infraestructura XIdentificacion de requerim. XIdentificación de aplicaciones XAnalisis de infraestructura XRequerimientos aplicación XRequerimientos no funcionales XModelo de negocios XDWH XETL XAplicación XOLAP XCapacity planning XInstalacion de infraestructura XConstruccion DWHETL XAplicación XOLAP XReportes e interfaces XDocumentacion tecnica XVerificación DWH XPrueba de aplicación XPrueba de reporte XPreuba de espequemas graficos XPreparacion del ambiente XVerificación del ambiente XPreparacion plan XPreparacion material XEjecucion entrenamiento XEntrega del proyecto X
Anal
ista
de
calid
ad
Tarea
Anal
ista
In
frae
stru
ctur
a
Arqu
itec
to
Aplic
acio
nes
Arqu
itec
to
DW
H
Arqu
itec
to
OLA
P
DBA
Anal
ista
de
Neg
ocio
Ger
ente
del
pr
oyec
to
Coor
dina
dor
tecn
olog
ico
Des
arro
llado
r ET
L
Daniel Ventura González
Herramientas
•Agrupación de tareas a ejecutar •Fases del proyecto•En qué consisten las principales tareas.•Recursos para su ejecución
WBS
•Lenguaje grafico orientado a objetivos para modelado sistemas.•Distintos elementos de modelado: comportamiento del sistema con elementos externos, diagramas de secuencia
UML
•Unificación de varios sub-metamodelos.•Orientado a las dos áreas datawarehousing y business Intelligence.•Recursos de datos: Representación de datos en forma orientada a objetivos.•Análisis de datos: Representa la transformación de datos.•Manejo del repositorio de datos : Representan los procesos y operaciones del warehouse
CWM
Recommended