04_UCV_BI

29
1 /50 Análisis de los requerimientos del negocio: Identificación de Preguntas, Identificar indicadores y perspectivas. Ing. Aldo Vela. PMP, MBA FACULTAD DE INGENIERÍA Setiembre 2015

description

d

Transcript of 04_UCV_BI

1 /50

Análisis de los requerimientosdel negocio:

Identificación de Preguntas,Identificar indicadores y

perspectivas.Ing. Aldo Vela. PMP, MBAIng. Aldo Vela. PMP, MBA

FACULTAD DE INGENIERÍA

Setiembre 2015

2 /50

Analisis de requerimiento

3 /50

Analisis de requerimiento

Lo primero que se hará será identificar los requerimientos del usuarioa través de preguntas que expliciten los objetivos de la organización.Luego, se analizarán las estas preguntas a fin de identificar cuálesserán los indicadores y perspectivas que serán tomadas en cuentapara la construcción del DW. Finalmente se confeccionará un modeloconceptual en donde se podrá visualizar el resultado obtenido en esteprimer paso.

4 /50

Analisis de requerimiento

Lo primero que se hará será identificar los requerimientos del usuarioa través de preguntas que expliciten los objetivos de la organización.Luego, se analizarán las estas preguntas a fin de identificar cuálesserán los indicadores y perspectivas que serán tomadas en cuentapara la construcción del DW. Finalmente se confeccionará un modeloconceptual en donde se podrá visualizar el resultado obtenido en esteprimer paso.

5 /50

Identificar preguntas

El objetivo principal de esta fase, es la de obtener e identificar lasnecesidades de información clave de alto nivel, que es esencialpara llevar a cabo las metas y estrategias de la empresa y quefacilitará una eficaz y eficiente toma de decisiones.

6 /50

Preguntas identificadas:

• ¿Se cuenta con estadísticas de crecimiento estudiantil de todala Universidad?

• ¿Se cuenta con estadísticas de crecimiento estudiantil porcarreras, destacando la de mayor crecimiento?

• ¿Se cuenta con estadística de estudiantes matriculados pormodalidad de estudios?

• ¿Es posible detallar el crecimiento estudiantil por modalidad deestudio, carrera y periodo lectivo?

• ¿Es posible presentar la información en gráficos estadísticos?• ¿Es posible la generación de informes en formato PDF, Excel y

HTML?• Para el desarrollo el prototipo de este sistema, se ha

considerado centrar el estudio en el ámbito académico yespecíficamente en información de matrículas de estudiantes.

7 /50

Identificar indicadores yperspectivas de análisis

Una vez que se han establecido las preguntas claves, sedebe proceder a su descomposición para descubrir losindicadores que se utilizarán y las perspectivas deanálisis que intervendrán. Los indicadores deben serrealmente efectivos y por lo general son valoresnuméricos. En cambio, las perspectivas se refieren a losobjetos mediante los cuales se quiere examinar losindicadores, con el fin de responder a las preguntasplanteadas.

8 /50

Aplicando al caso de estudio. (1)

El listado de los reportes que más prioridad tienen:

Total de alumnos matriculados en la universidad desdesu creación

Total de alumnos matriculados por escuelaNúmero de alumnos matriculados por escuela, carrera

y por años

9 /50

Aplicando al caso de estudio. (2)

Número de alumnos matriculados por escuela, carrera,años, periodo, semestre y modalidad

Número de alumnos matriculados por años, escuela,carrera, modalidad, periodo, semestre y sección.

Número de alumnos matriculados por modalidad, años,escuela, carrera, periodo, semestre y sección.

10 /50

Aplicando al caso de estudio. (3)

Ejemplo de análisis de indicadores y perspectivas:

11 /50

Aplicando al caso de estudio. (3)

Indicadores: Número de alumnos matriculados Total de alumnos matriculados

Perspectiva de Análisis: Escuela Carrera Modalidad Tiempo Semestre

12 /50

Modelo Conceptual

En esta etapa, se construirá un modelo conceptual apartir de los indicadores y perspectivas obtenidas en elpaso anterior. A través de este modelo, se podráobservar con claridad cuáles son los alcances delproyecto, para luego poder trabajar sobre ellos, ademásal poseer un alto nivel de definición de los datos,permite que pueda ser presentado ante los usuarios yexplicado con facilidad.

13 /50

Aplicando al caso de estudio

14 /50

ANÁLISIS DE OLTP’S

Seguidamente, se analizarán las fuentes OLTP paradeterminar cómo serán calculados los indicadores y paraestablecer las respectivas correspondencias entre elmodelo conceptual creado en el paso anterior y lasfuentes de datos. Luego, se definirán qué campos seincluirán en cada perspectiva. Finalmente, se ampliará elmodelo conceptual con la información obtenida en estepaso.

15 /50

Determinación de Indicadores

En este paso se deberán explicitar cómo se calcularánlos indicadores, definiendo los siguientes conceptospara cada uno de ellos:

Hecho/s que lo componen, con su respectiva fórmulade cálculo. Por ejemplo: Hecho1+ Hecho2.

Función de sumarización que se utilizará para suagregación. Por ejemplo: SUM,AVG, COUNT, etc.

16 /50

Aplicando al caso de estudio,

17 /50

Establecer correspondencias

El objetivo de este paso, es el de examinar los OLTPdisponibles que contengan la información requerida,como así también sus características, para poderidentificar las correspondencias entre el modeloconceptual y las fuentes de datos.

18 /50

Aplicando al caso de estudio

19 /50

Nivel de granularidad

Una vez que se han establecido las relaciones con los OLTP, seexaminarán y seleccionarán los campos que contendrá cadaperspectiva, ya que será a través de estos por los que semanipularán y filtrarán los indicadores.

De acuerdo a las correspondencias establecidas, se analizaronlos campos residentes en cada tabla a la que se hacíareferencia, a través de dos métodos diferentes. Primero seexaminó la base de datos para intuir los significados de cadacampo, y luego se consultó con el encargado del sistema sobrealgunos aspectos de los cuales no se comprendía su sentido.De todas formas, y como puede apreciarse en el diagrama deentidad relación antes expuesto, los nombres de los campos sonbastante explícitos y se deducen con facilidad.

20 /50

Aplicando al caso de estudio

21 /50

Modelo Conceptual ampliado

En este paso, y con el fin de graficar los resultadosobtenidos en los pasos anteriores, se ampliará elmodelo conceptual, colocando bajo cada perspectivalos campos elegidos y bajo cada indicador surespectiva fórmula de cálculo

22 /50

Aplicando al caso de estudio

http://www.kimballgroup.com/

23 /50

MODELO LÓGICO DEL DW

A continuación, se confeccionará el modelo lógico de laestructura del DW, teniendo como base el modeloconceptual que ya ha sido creado. Para ello, primerose definirá el tipo de modelo que se utilizará y luego sellevarán a cabo las acciones propias al caso, paradiseñar las tablas de dimensiones y de hechos.Finalmente, se realizarán las uniones pertinentes entreestas tablas.

24 /50

Tipo de Modelo Lógico del DW

Se debe seleccionar cuál será el tipo de esquema que seutilizará para contener la estructura del DW, que seadapte mejor a los requerimientos y necesidades delusuario. Es muy importante definir objetivamente si seempleará un esquema en estrella, constelación o copo denieve, ya que esta decisión afectará considerablemente laelaboración del modelo lógico.

Aplicando al caso de estudio. El esquema que seutilizará será en estrella, debido a sus características,ventajas y diferencias con los otros esquemas.

25 /50

Diseño de tablas de dimensiones,hechos y uniones

En este paso se deben diseñar las tablas de dimensiones queformarán parte del DW. Para los tres tipos de esquemas, cadaperspectiva definida en el modelo conceptual constituirá unatabla de dimensión. Para ello deberá tomarse cada perspectivacon sus campos relacionados y realizarse el siguiente proceso:

• Se elegirá un nombre que identifique la tabla de dimensión.• Se añadirá un campo que represente su clave principal.• Se redefinirán los nombres de los campos si es que no son lo

suficientemente intuitivos.

26 /50

Aplicando al caso de estudio

27 /50

DISEÑO DEL PROCESO ETL

Una vez construido el modelo lógico, se deberá proceder aprobarlo con datos, a través de procesos ETL.

Para realizar la compleja actividad de extraer datos de diferentesfuentes, para luego integrarlos, filtrarlos y depurarlos; existenvarios software que facilitan estas tareas, por lo cual este paso secentrará solo en la generación de las sentencias SQL quecontendrán los datos que serán de interés.Antes de realizar la carga de datos, es conveniente efectuar unalimpieza de los mismos, para evitar valores faltantes y anómalos.Se debe tener en cuenta cuál es la información que se deseaalmacenaren el DW, para ello se pueden establecer condicionesadicionales y restricciones.

28 /50

Extracción / Transformación y Carga

29 /50

Gracias!!