Tesis Upeu
Tesis Upeu
Tesis Upeu
Escuela de Posgrado
U.P.G. Ingeniera de Sistemas
Autor
Ing. Sergio Omar Valladares Castillo
Lima, Per
2010
ii
iii
iv
INDICE GENERAL
Captulo
Pgina
DEDICATORIA..iii
AGRADECIMIENTOS.....iv
INDICE GENERAL....v
INDICE DE FIGURAS....vii
INDICE DE TABLAS......viii
INDICE DE ANEXOS...ix
LISTA DE ABREVIATURAS, SIGLAS Y ACRNIMOS..x
ABSTRACT...xi
RESUMEN....xii
I. INTRODUCCIN A LA INVESTIGACIN ..............................................1
II. FUNDAMENTOS TERICOS ................................................................ 3
2.1 Antecedentes ................................................................................... 3
2.2 Inteligencia de negocios ...................................................................5
2.3 Datawarehouse (DW).......................................................................6
2.4 Metodologa para la implementacin de BI ......................................9
2.5 Metodologa gil de desarrollo de software OpenUP ..................... 20
III. MTODO DE LA INVESTIGACIN .................................................... 23
3.1 Tipo de investigacin......................................................................23
3.2 Metodologa de la investigacin. .................................................... 23
3.3 Planificar el proyecto de investigacin en base a la metodologa
OpenUP adaptada................................................................................ 23
3.4 Diseo de la investigacin.............................................................. 24
3.5 Poblacin y muestra....................................................................... 26
v
vi
INDICE DE FIGURAS
Figura
Pgina
vii
INDICE DE TABLAS
Tabla
Pgina
1 Etapas de Datamarting.......................................................................15
2 Registro general del control de avances por grupos ..........................46
3 Criterio de evaluacin.........................................................................50
4 Evaluacin del grado de cumplimiento de los tems claves del proyecto
de BI......................................................................................................53
viii
INDICE DE ANEXOS
Anexo
Pgina
ix
ABSTRACT
xi
RESUMEN
de
los controles de
curso
CAPTULO I
INTRODUCCIN A LA INVESTIGACIN
En base a la realidad en el Per, debido a la demanda en el mercado, las
empresas solicitan proyectos de implementacin de Inteligencia de
Negocios (BI) a las consultoras que normalmente se dedican al desarrollo
de Software, tales consultoras destinan personal para tales proyectos de
BI. En tales circunstancias el personal designado para ese proyecto de BI
necesita capacitarse en tecnologa, herramientas y metodologas
correspondientes a BI, existe una gran similitud entre la implementacin
de BI con la forma de desarrollar e implementar un Software, la cual sirvi
de patrn para entender la forma de cmo trabajar con la tecnologa
nueva de BI.
La metodologa para desarrollar esta investigacin fue la siguiente:
desarrollar un prototipo de BI para la industria panificadora de Productos
Unin (PU) con la finalidad de validar los requerimientos y obtener la
aceptacin del usuario con respecto a los entregables. Tambin
desarrollar proyectos de BI a travs de alumnos de la Escuela de
Ingeniera de Sistemas en su respectivo curso, aplicando el modelo
tradicional Business Dimensional LifeCycle (BDLC) de Ralph Kimball. Una
vez que se tiene la informacin y validacin necesaria por PU e
informacin generada en base a la ejecucin del modelo tradicional
BDLC, se procedi a validar el OpenUP para BI a travs de su ejecucin
por parte de los alumnos de la escuela de Ingeniera de Sistemas, un ao
despus, quienes llevarn los temas de BI en su respectivo curso y tienen
ya una base en la aplicacin de la metodologa OpenUP en algn cursos
previamente, este punto es clave debido a la similitud en el contexto en
que se propone la investigacin.
Seguidamente se procedi a validar los resultados obtenidos, en primer
lugar el cumplimiento de los entregables y procesos de acuerdo al modelo
1
CAPTULO II
FUNDAMENTOS TERICOS
2.1 Antecedentes
a) Consultora en software y T.I.
Las empresas en el Per siempre han solicitado servicios de las
consultoras para el desarrollo de software en el Per, especialmente las
consultoras que se consideran Partners de empresas grande proveedoras
de T.I. tales como Oracle, Microsoft, IBM, entre otras. Tales consultoras
aprovechando el respaldo y productos licenciados que ofrecen dichas
empresas grandes proveedoras de T.I. se centran en soluciones
empresariales cada vez ms especializadas (PACIS 2007).
Tales consultoras deben expandir la gama de servicios para poder
abarcar los diversos productos que ofrece su principal Partner tales como
CRM, ERP, Inteligencia de Negocios, BSC, entre otros productos. Es de
este modo ante la necesidad de las empresas del uso de esta tecnologa
especializada solicitan el servicios, y tales consultoras que normalmente
ofrecen el servicio de desarrollo de software ahora deben de involucrarse
en proyectos de nueva tecnologa en un corto tiempo para no perder la
oportunidad de expandir su negocio, debido a la rapidez de la formulacin
del proyecto de una implementacin de BI por ejemplo, se basan en su
forma acostumbrada de desarrollar software. A pesar que los procesos de
desarrollo de software tampoco est bien definido en la mayora de estas
consultoras, la tendencia es hacia un desarrollo iterativo-incremental y
dividido por fases, esto es por enseanza recibida desde los centros de
estudios de donde provienen los expertos de las consultoras.
La realidad, en su mayora, de las consultoras en el Per es que a pesar
de ser especialistas en desarrollo de software as como de los dems
servicios en T.I. aplicados a procesos de grandes negocios, aun no
alcanzan la calidad necesaria para ser competitivos internacionalmente,
3
existe
Caractersticas.
Oracle University (1999) menciona 4 caractersticas:
6
Orientado a temas
Una primera caracterstica del Datawarehouse es que la informacin
se clasifica en base a los aspectos que son de inters para la
empresa.
En el ambiente Datawarehousing se organiza alrededor de sujetos
tales como cliente, vendedor, producto y actividad. Por ejemplo, para
un fabricante, stos pueden ser clientes, productos, proveedores y
vendedores. Para una universidad pueden ser estudiantes, clases y
profesores. Para un hospital pueden ser pacientes, personal mdico,
medicamentos, etc.
Integracin
En muchas organizaciones la data reside en diversos sistemas
independientes. Haciendo dificultoso la integracin de los datos para
el anlisis. Para el Datawarehouse la data est completamente
integrada.
De tiempo variante
Como la informacin en el Datawarehouse es solicitada en cualquier
momento (es decir, no "ahora mismo"), los datos encontrados en el
depsito se llaman de "tiempo variante". Los datos histricos son de
poco uso en el procesamiento operacional. La informacin del
depsito por el contraste, debe incluir los datos histricos para usarse
en la identificacin y evaluacin de tendencias.
No voltil
Los datos en el Datawarehouse son de solo lectura. Los datos son
cargados inicialmente y luego refrescados regularmente
Estructura
Gloria (2002) menciona que la estructura bsica de la arquitectura DW
incluye:
Los Datos, pueden ser de una gran variedad tales como datos
relacionados, imgenes, textos, espaciales, audio, video y Web.
Acceso a los datos, los datos son utilizados por diversos propsitos y
de distintos formatos a la vez. Para ello se necesita de programas
especiales para su utilizacin.
de
los
requerimientos
informacin
hasta
las
11
12
al
usuario
final,
tomando
decisiones
sobre
a) Identificar preguntas.
b) Identificar indicadores y perspectiva de anlisis.
c) Modelo conceptual.
Bernabeu (2009) enfatiza la realizacin de cuestionarios adecuados
para que al momento de la entrevista se obtengan mejor calidad en
la respuesta de los usuarios. Desde este paso se tiene una idea
general representada en un modelo conceptual la relacin de la
informacin involucrada segn requerimientos.
b) Anlisis de los OLTP.
Hefesto tambin representa el proceso principal de anlisis, es en
este paso donde se debe establecer los indicadores considerando su
nivel de granularidad. Hefesto en este paso detalla lo siguiente:
a) Determinacin de los indicadores.
b) Establecer correspondencias.
c) Nivel de granularidad.
d) Modelo conceptual ampliado.
Bernabeu (2009) propone en este segundo paso mejorar el modelo
conceptual, dando al esquema un formato dimensional donde se
resaltan los indicadores, datos importantes y el nivel de detalle de
los indicadores (granularidad) as como la relacin de la informacin
involucrada segn requerimientos como su relacin con la data
existente.
c) Modelo Lgico del DW.
Hefesto en este paso considera la representacin de los indicadores
y requerimientos en los modelos propios de una solucin de
inteligencia de negocios. En este paso se detalla lo siguiente:
a) Tipo de modelo lgico del DW.
14
b) Tablas de dimensiones.
c) Tabla de hechos.
d) Uniones.
Bernabeu (2009) se centra en este paso en el DW, el repositorio
fsico de los datos, sus relaciones de integridad as como su
crecimiento como segmento en el servidor correspondiente.
D. DATAMARTING
Arson Group (2005) propone la metodologa Datamarting que asegura
realizar un proyecto de BI en forma sencilla y bien documentada a
travs de 4 etapas mostrado en la tabla 1:
4 etapas
Tabla 1 Etapas del Datamarting (Arson Group 2005)
ETAPA
Planificacin
OBJETIVO PRINCIPAL
PRINCIPALES TCNICAS
Dimensionamiento de
proyectos.
Mtricas de control.
Prepara el modelo
multidimensional y las
especificaciones de carga de
datos
Desarrollo
Implementacin
Why five.
Capacitacin por capacidades
Anlisis
Six Question.
Anlisis de granularidad.
Relaciones dinmicas.
Versioning
6 documentos
3 mtricas de control (Conforme al ISO/IEC 14143-1:1998)
4 mejores prcticas alineadas al modelo de CMMI.
15
E. ROAD MAP
En la figura 4, se muestra el esquema general del Road Map. Se
evidencia en esta representacin una similitud con las fases de
desarrollo de software.
16
como
interfaces
grficas,
reportes
para
el
mejor
soportar
tal
expansin. Muchas
cosas
tienen
que
ser
17
F. SCRUM PARA BI
Gravitar (2007) menciona que existen numerosas propuestas de
metodologa. Tradicionalmente estas metodologas se centran en el
control del proceso, estableciendo rigurosamente las actividades,
herramientas y notaciones al respecto, dado estas reglas estas
metodologas se caracterizan por ser rgidos y dirigidos por la
documentacin que se genera en cada una de las actividades
desarrolladas.
Este enfoque no resulta ser el ms adecuado para muchos de los
proyectos actuales donde el entorno del sistema es muy cambiante, y
en donde se exige reducir drsticamente los tiempos de desarrollo
pero manteniendo una alta calidad.
Por definiciones propias del SCRUM resumimos que es una
metodologa gil de desarrollo de proyectos, que requiere trabajo
duro porque no se basa en el seguimiento de un plan, sino en
la adaptacin continua a las circunstancias de la evolucin del
proyecto.
Dos caractersticas ms destacables son:
18
19
de
los
casos
uso. Las
partes
interesadas
son
22
CAPTULO III
MTODO DE LA INVESTIGACIN
adems
la
ejecucin
en
paralelo
de
los
proyectos
PROYECTO PREVIO DE
BI
REQUERIMIENTOS
Y BASE DE DATOS
CAPACITACIN
PREVIA
AFINAMIENTO
OPENUP CON BI
PROYECTO BI
CAPACITACIN
PREVIA DE OPENUP
PARA BI
PROYECTO BI CON
OPENUP PARA BI
ANALISIS DE
RESULTADOS
FIN
de
las
actividades
correspondientes
al
Rol
desempeado.
Cumplimiento con las fechas programadas por actividad.
3.7 Tcnicas e instrumentos de recoleccin de datos
En base a los controles de avances programados, cada equipo debe
cumplir con los entregables y formatos propuestos y con el cumplimiento
de los requerimientos.
26
CAPTULO IV
DESARROLLO DEL OPENUP PARA BI
Existe
mucha
similitud
entre
los
procesos
de
que este modelo debe ser validado por los interesados, y adems el
modelo conceptual ayuda a determinar el alcance del proyecto en la
fase de construccin.
La interaccin entre el Director del proyecto, Analista y Arquitecto no
se resalta en los modelos de BI, la representacin del OpenUP en la
fase de concepcin refleja esta interaccin entre los roles la cual es
un factor importante en el proyecto de BI.
31
de
la
Base
de
Datos
como
por
ejemplo
que
los
requerimientos
expresados
en
diagramas
habilidad
de
entender
el
documento
de
Arquitectura,
especificaciones y diagramas.
B) Entregables
Una ventaja de la metodologa OpenUP en comparacin de los modelos
de BI es la presentacin de entregables con sus respectivos formatos.
Mientras que en los modelos de BI solamente te describe lo que deberas
presentar, en los formatos del OpenUP muestra una estructura ordenada
que permite ver una correlacin dentro del mismo documento como con
otros entregable, adems muestra una visin integral de la solucin.
34
(Architecture
Notebook),
se
considera
que
este
35
37
descubrir
indicadores,
asumimos
que
existieron
el
informe
de validacin, si es necesario la
informe
de
validacin
al
Director
del
proyecto
para
la
41
Fase de elaboracin:
Esta fase es muy importante para todo tipo de proyecto, incluso en el
proyecto de BI. Es posible representar el funcionamiento de la aplicacin
de BI a travs de un diagrama de caso de usos del sistema as como su
respectiva documentacin de especificacin de casos de usos.
Lo resaltante de este modelo son las representaciones de los
requerimientos en los diagramas propios de BI tales como su modelo
42
43
Fase de construccin:
Como podemos observar de la figura 9, el desarrollador tiene la mayor
responsabilidad, recordemos que la estructura es por iteraciones siempre,
que es el cumplimiento de logros inmediatos para que en su conjunto se
logren los objetivos de las fases y por ende los objetivos del proyecto.
Para este Modelo se propone que las iteraciones de la fase de
construccin sean segn los temas del negocio, esto significa que el
cumplimiento de cada tema sera un logro inmediato de toda la solucin
de BI que se propone en los proyectos.
En esta fase es donde se preparan los repositorios necesarios tales como
los del DW y BD Intermedia; tambin el cdigo propio de la lgica del ETL
y al generacin de los cubos y reportes segn los requerimientos.
Como es propio del OpenUP los Administradores del proyecto siempre
estn supervisando y controlando el cumplimiento de las actividades del
proyecto y los Testers realizan aqu su trabajo de pruebas especiales para
controlar la calidad de los entregables y del producto final.
44
Fase de transicin:
En esta fase se ejecutan los procesos propios del OpenUP, la idea es que
la aplicacin sea implementada y probada en un entorno real de trabajo
con la manipulacin de los usuarios reales. Por ejemplo se de probar el
DW en la arquitectura de hardware destinada y utilizada en el rea de
produccin de la empresa. EL DW debe soportar la cantidad de datos
reales a utilizar, su tiempo de respuesta, entre otros. Del mismo modo los
Gerentes, previa capacitacin, deben saber manipular los datos para
preparar la informacin que realmente necesitan.
Esta fase concluye con la aceptacin del stakeholder y por ende finaliza el
proyecto.
45
CAPTULO V
VALIDACIN Y ANLISIS DE LOS RESULTADOS
Rev1
Rev2
Rev2.1
Rev3
EXP
Trab
Prom.
Final
Final
Avances
G1
Pentaho
17
15
11
17
12.00
SQLServer
17
16
13
13
11.08
Oracle
17
13
06
10
09.20
Pentaho
17
15
15
18
13.00
SQLServer
17
15
13
18
12.60
Oracle
13
13
11
10
09.40
MicroStrategy
19
16
11
20
13.20
Businnes Object
15
13
11
17
11.20
G2
validacin sirvi de base para poder validar del mismo modo cada
entregable generado por los equipos de los proyectos formado por los
alumnos. Cada equipo de proyecto deba trabajar en el mismo escenario y
como mnimo lograr lo mismo del proyecto previo. Se sabe que a pesar de
trabajar en el mismo escenario los resultados seran diversos debido al
factor humano, uso de la herramienta, circunstancias socio cultural, entre
otros.
En Mayo del 2007 se estimo realizar un proyecto previo de
implementacin y ejecucin del modelo en la misma empresa con la
intensin de capturar los requerimientos necesarios por parte de la
empresa, evaluar la problemtica as como analizar el mbito del proyecto
y los indicadores que servirn en el control de los siguientes proyectos.
Este proyecto previo permiti adems, agilizar la captura de los
requerimientos por parte de los proyectos siguientes as como tratar de no
interrumpir a la empresa PU en sus labores diarias considerando la
ejecucin de hasta ocho equipos de proyecto en la validacin de la
investigacin propuesta.
En el anexo 1 se muestra el Project chrter de este proyecto previo
incluyendo el cronograma estimado. La duracin fue menos de dos meses
considerando el alcance del prototipo y la experiencia del personal a
cargo del este proyecto previo.
En este proyecto previo se trabajo con la analista funcional de PU, un
programador de PU y el director del proyecto quien era el responsable de
cumplir el modelo propuesto no refinado y desarrollar un prototipo. Al final
del proyecto que duro aproximadamente tres meses, se present el
resultado de la implementacin ante los gerentes de PU y otras
autoridades de la UPeU, quienes dieron su conformidad en el prototipo
mostrado. Con esta experiencia previa, se procedi a hacer los ajustes
necesarios en la metodologa OpenUP para que se adapte a una
implementacin de BI.
47
48
del indicador con tipo del cliente (block) y vendedor que registr la
venta.
Valor
No cumpli
Cumplimiento pobre
Cumplimiento medio
Cumplimiento aceptable
que
el
modelo
tradicional
no
ofrece
detallada
en su Project Charter se
52
Tabla 4 Evaluacin del grado de cumplimiento de los tems claves del proyecto de BI.
Modelo tradicional de BI
G1:PH
G2:SQLS
OpenUP Extendido
G1A:PH G2A:SQLS G3A:MStr G1B:PH G2B:SQLS G3B: MStr G4B:Oracle G5B: MStr Prom.
Gestion
Formacin del project charter
Control de los formatos
Control del tiempo
Control del alcance del proyecto
2
1
1
1
2
3
3
3
2
3
3
2
1
1
1
1
1.75
2.00
2.00
1.75
2
3
3
2
3
3
2
3
3
3
3
3
2
3
3
3
3
3
2
3
3
3
3
2
1
3
1
1
1
3
1
1
2.25
3.00
2.25
2.25
Requerimientos
Control de los requerimientos
Control de los formatos
1
0
2
0
2
0
1
0
1.50
0.00
3
3
3
3
3
3
3
3
3
3
3
3
1
3
1
3
2.50
3.00
Arquitectura
Modelo de casos de uso
Modelo Conceptual
Modelo Dimensional
Modelo Fsico
Formato del Meatadato Fuente
Validacin de la Arquitectura
0
0
3
3
2
0
0
1
3
3
3
0
0
1
3
3
3
0
0
0
1
1
1
0
0.00
0.50
2.50
2.50
2.25
0.00
2
2
3
3
3
3
2
1
3
3
3
2
2
2
3
3
3
3
2
2
3
3
3
2
3
0
3
3
3
2
2
2
3
3
3
3
0
0
1
1
1
1
1
0
2
2
2
2
1.75
1.13
2.63
2.63
2.63
2.25
Desarrollo
Modelo multidimensional
Reportes
Configuracin de la impl.
Validacion de los avances
3
0
0
0
3
3
1
0
3
1
1
0
1
0
0
0
2.50
1.00
0.50
0.00
3
2
1
2
3
2
1
2
3
3
1
2
3
2
1
2
3
3
1
2
3
3
1
2
1
1
0
0
1
1
0
0
2.50
2.13
0.75
1.50
53
B) Requerimientos
Para este tem los grupos que aplicaron el OpenUP para BI tenan la
ventaja de utilizar los formatos definidos. Un documento importante
que ayuda es el Documento de Visin, se realiz un trabajo en
conjunto para que todos reciban la misma informacin, toda la
informacin y experiencia del proyecto previo fue impartida en este
momento, cada grupo desarrollo su documento de Visin, en el Anexo
3 se muestra el documento completo. El siguiente documento que se
gener y que corresponde a esta fase es el de los Requerimientos, en
el Anexo 4 se muestra uno de los documentos generados. Adems en
el anexo 6 y 7 se muestra como ejemplo de las entrevistas realizada
por los alumnos.
C) Arquitectura
recin notar las correcciones que deban hacer, esto provoc atrasos
en el proyecto.
Como se
56
Figura 10 Resumen comparativo del la evaluacin del grado de cumplimiento de los tems claves del proyecto de BI.
57
58
CONCLUSIONES
1. La utilizacin de formatos adecuados permite tener una visin de lo
que se tiene que lograr, Los formatos propios del OpenUP mas las
extensiones realizadas ayudaron a que la persona tenga una nocin
de la informacin que necesita y la informacin que debe generar.
2. La correcta distribucin de las tareas segn el perfil del rol que se
desempea ayuda en la gestin, coordinacin, aprovechamiento del
tiempo y la calidad del producto con respecto a los cambios. Adems
esta forma coordinada de trabajo ayuda al cumplimiento de los
requerimientos del usuario.
3. Reestructurar el cronograma por iteraciones (logros inmediatos),
permite controlar las tareas y recibir una retroalimentacin inmediata,
la cual permite incrementos controlados y validados. Aplicar esta
ventaja del UP en proyectos de BI es adecuado debido adems por el
desarrollo por temas.
4. El modelo propuesto es aplicable para proyectos de implementacin
de Inteligencia de Negocios, segn el alcance de esta investigacin,
en soluciones para mediana y pequeas empresas, esto es factible
debido a la similitud de los procesos de implementacin de BI con
procesos de desarrollo de Software.
59
RECOMENDACIONES
1. Se recomienda de un profesional Ingeniero que asegure el
cumplimiento de la metodologa. La ventaja de la metodologa
OpenUP es que tiene una estructura bsica de desarrollo, la cual
permite su adaptacin. Con respecto a la calidad, no est muy bien
considerada en esta metodologa la cual se requiere la presencia del
rol Ingeniero de procesos para reforzar este asunto, para la ejecucin
de los proyectos, el profesor cumpla con este rol.
2. La UPeU debera apostar por esta tecnologa, para que est siempre
competitiva en el entorno de las Universidades que ya cuenta con
esta herramienta como apoyo a las decisiones gerenciales.
3. Se recomienda aplicar este modelo propuesto en cualquier empresa
que desarrolla software y que tambin se aventura a realizar
proyectos de implementacin de BI donde la complejidad o alcance
del proyecto sea baja o media. El tiempo de aprendizaje sera ms
rpido y sera la base para entender otras metodologas de
implementacin de BI.
4. Para proyectos de mayor envergadura sera bueno analizar el
modelo. Se recomienda roles especiales de control y revisiones
constantes de los avances del proyecto. Adems para proyectos de BI
de mayor envergadura es posible apoyarse en los diagramas de caso
de uso del negocio.
5. Se recomienda adems como modelo de aprendizaje en institutos o
Universidades con especialidades de Ingeniera de Software, Gestin
de TI, Ingeniera de Sistemas o afines.
60
LISTA DE REFERENCIAS
Alexandre C. 2003. Sistemas de Informacin en las Empresas: Un modelo
para la Empresa Digital.
http://www.cyta.com.ar/elearn/syma/textos/empresa_digital.htm.
Consultado el 28 de Enero del 2007.
61
62
64
65
ANEXOS
66
67
4. Recursos y tiempos
4.1. Personal asignado al proyecto
Recursos Humanos
Cant Unidad Tiempo
Jefe de Proyecto
Sergio Valladares
1
Hora
60
Analista Funcional Lizeth Huanca
1
Hora
60
DBA Junior
Roberto Bustamante
1
Hora
60
DBA Junior
Alumno 3 - 5 ao
2
Hora
60
Equipos
Servidor de BD
PCs
1
5
1
1
Software
SQLServer 2005 E.S.
BD Oracle 10g
1
1
1
1
Nota:
Los Softwares a utilizar estn ya bajo licencia y el de Microsoft con
acuerdo para uso acadmico y para el prototipo.
Las PCs son de uso comn de las personas asignadas por las respectivas
reas.
El Servidor est ya comprado y listo para ser utilizado en el CIDS.
69
4.2. Tiempos
Id
Nombre de tarea
Nombres de
los recurs os
Dur acin
Analisis de la BD actual de PU
JP,A F
Capacitac ion
AF,JP,DBA J
08 abr '07
15 abr '07
22 abr '07
29 abr '07
06 may '07
13 may '07
D L M X J V S D L M X J V S D L M X J V S D L M X J V S D L M X J V S D L M X J V S
JP,AF
2 das
AF,JP,DBAJ
2 das
Analisis de la BD mejorada
JP,A F
2 das
Creacion de la BD mejorada
DBA J
1 da
Exportacion de datos
DBA J
2 das
DBAJ
JP,A F
2 das
JP,AF
Capacitac ion BI
JP,A F,DBA J
DBA J
5 das
DBAJ
JP,A F
5 das
JP,AF
10
JP,A F
7 das
JP,AF
11
DBA J
7 das
DBAJ
12
Pruebas f inales
JP,A F,DBA J
13
Doc umentacion
JP,A F
22 das
14
JP,A F
1 da
15
JP,A F
1 da
JP,AF
DBAJ
JP,AF,DBAJ
1 da
JP,AF,DBAJ
1 da
JP,AF
JP,AF
JP,AF
70
Anexo 2: Plan de proyecto de uno de los grupos que utiliza OpenUP para
BI.
Sistema de Informacin Gerencial para Productos Unin
Plan del Proyecto
1. Introduccin.
Desde la compra de los insumos, el proceso de produccin y
estrategias de ventas as como la relacin con los clientes y el
personal debe estar controlado. Es necesario que la informacin,
generada en estos procesos, llegue ya transformada a la gerencia de
Productos Unin (PU), de tal modo que permita conocer su progreso y
tendencia.
PU es un Centro de Aplicacin, donde el estado limita el volumen
de ventas a PU, esto significa que el mercado conseguido debe ser
estratgicamente conservado. PU no cuenta con una herramienta de
informacin completa que permita recoger informacin desde los
proveedores, el proceso de produccin y las ventas, tambin carece
de
herramientas
de
informacin
que
permita
representar
el
Roles
Descripcin
Castro Mendoza,
Jos
Jefe de proyecto
Orihuela Cornejo,
Carlos
Ingeniero de
procesos
Analistas
Desarrolladores
Arquitectos
Lvano Rodrguez,
Michael
Lvano Rodrguez,
Michael
Ramos Sambrano,
Manuel
Valdez Jara, Edgar
72
73
priorizados,
basndose
en
estndares
existentes
74
3.7. Transicin.
Aprobado el sistema, se proceder a implementar los
mdulos listos para su funcionamiento por los interesados.
Tambin se gestionar la aplicacin de las reglas, polticas,
procedimientos propuestos para el buen funcionamiento del
sistema.
3.8. Medidas.
El control exhaustivo que se realizar se harn en base a las
normas tcnicas peruanas: 12207 la parte de Software y 17779 en
asuntos de seguridad con TI, as como el resultado del producto
de BI.
75
Inicio
Entender al
negocio
Fechas
Iteracin
Fase
I
1
I
2
I
3
Objetivos primarios
16/03/09
27/03/09
Requerimientos detallados.
- Entrevista
- Revisin BD Operacional
- Revisin Reportes
Anlisis de los requerimientos.
Optimizar el modelo de BD operacional
- Disear el modelo BD actual
- Disear el modelo BD optimizado
Plan ETL
- Mapeo de los datos.
- Algoritmo / Diagrama del ETL
- Metodologa de Transformacin de
datos.
Crear el modelo para el DW
- Disear el modelo de la BD del DW.
- Control de crecimiento del DW.
Diagramas de CU sobre aplicaciones
complementarias
30/03/09
30/03/09
02/04/09
13/04/09
15/04/09
22/04/09
21/04/09
01/04/09
10/04/09
21/04/09
21/04/09
01/05/09
22/04/09
01/05/09
04/05/09
04/05/09
07/05/09
12/05/09
24/04/09
07/05/09
14/05/09
06/05/09
11/05/09
14/05/09
04/05/09
04/05/09
07/05/09
05/05/09
08/05/09
06/05/09
08/05/09
07/05/09
08/05/09
11/05/09
08/05/09
13/05/09
13/05/09
19/05/09
20/05/09
20/05/09
20/05/09
27/05/09
11/05/09
26/05/09
20/05/09
26/05/09
20/05/09
20/05/09
20/05/09
03/06/09
04/06/09
12/06/09
22/06/09
11/06/09
19/06/09
29/06/09
30/06/09
07/07/09
08/07/09
08/07/09
08/07/09
08/07/09
I
4
Construccin
Implementacin
Transicin
Final
I
5
I
6
I
7
I
8
Fin
Elaboracin
Inicio
Implementacin de la BD y DW en
desarrollo
Ejecucin satisfactorio del ETL
Creacin del MOLAP
Tener los reportes adecuados segn
rea de inters en PU
Implementacin en desarrollo de
formularios complementarios
Validaciones del usuario final
Documento final del anlisis de los
resultados y propuesta del modelo
76
Estimacin
en das
10
17
12
13
18
12
1
1
Fecha: 09/02/2009
Visin
1. Introduccin
Productos Unin (PU) fue creado en 1919 como Centro de
Aplicacin del Colegio Unin (hoy Universidad Peruana Unin).
Productos
Unin
tiene
como
misin
producir
alimentos
que
herramientas
de
informacin
que
permita
representar
el
2. Posicionamiento
2.1 El problema
El problema
afecta
el impacto es
78
Productos Unin
quien
El BI-Open Up
que
En vez de
Nuestro producto
Permitir lo siguiente:
79
Suportabilidad
Adaptabilidad: El sistema a desarrollar se adapta de acuerdo a los
requerimientos planteados por el usuario final as como tambin se
adapta al entorno de trabajo donde se emplear.
Compatibilidad: La compatibilidad del uso de este sistema debe de ser
compatible con los sistemas operativos que trabajan o emplean en el
mbito, para evitar problemas al momento de dar uso el sistema.
Configurabilidad: Antes de utilizar o llevar a cabo la ejecucin del sistema
de debe configurar para evitar conflictos al momento de la aplicacin.
Instalacion: Declare cualquier requerimiento especial en cuanto a la
instalacin de sistema.
System compliance
Requerimientos
Pentium 400MHz
512MB memory
1GB disk space
Windows NT Server 4.0 sp5 or newer
Microsoft Internet Information Server version 4.0 or newer
Internet Explorer version 4.01 sp1 or newer
Microsoft or compatible ODBC driver
Precio
Costo licencia : $6,580 (plus 18% mantenimiento)
Incluye:
MicroStrategy Intelligence Server (Standard Edition) a $295 por
usuario
MicroStrategy Desktop Analyst a $995 por usuario
MicroStrategy Architect a $4,995 por usuario (clients tipicamente
necesitan una herramienta arquitectura para 100 usuarios)
81
Anexo 5: Plan de iteracin de uno de los grupos que utiliza OpenUP para
BI
Sistema de Informacin Gerencial para Productos Unin
Plan de Iteracin G4
Hitos
Hito
Fecha
Inicio de la Iteracin
15/05/2009
BD Optimizada o intermedia
27/05/2009
Documento de la Arquitectura
28/05/2009
Termino de la Iteracin
29/05/2009
Prioridad
Documento
de
referencia
Asignado a
Esfuerzo
Estimado
(horas)
Estado
Horas
trabajadas
Entrevistar a la
Ing. Lizeth
Huanca
Disear el
modelo del
negocio
Disear el
modelo fsico
Controlar el
crecimiento del
DW
Audio:
AUD002.amr
Jorge
Sihuacollo
Terminado
Documento
ARQ003.doc
Juan Carlos
Pampa
Terminado
Documento
ARQ003.doc
Terminado
10
Avanzado
(75%)
Actualizar la
lista de
Riesgos
Refinar la
arquitectura
Actualizar
informe de
control de
Actividades
Documento:
RISK004.doc
Juan Carlos
Pampa
Aaron
Bocanegra/
Jorge
Sihuacollo
Remy
Yactayo
Terminado
Documento:
ARQ003
Documento:
CONT004
Jorge Jack
Sihuacollo
Aaron
Bocanegra
Terminado
Terminado
82
83
RESULTADO
ESPERADO
Entrevista al
Entrevista
Ingeniero Eduardo realizada con xito
Meza de PU
ESTADO DE
AVANCE
100%
INDICADOR
VERIFICABLE
ESPERADO
Requerimientos
del Sistema
OBSERVACIONES
Ninguna por
notificar
III. DIFICULTADES
OBJETIVO
Entrevista al
Ingeniero
Eduardo Meza de
PU
DIFICULTAD
ALCANCE
PLAN ALTERNO
Tiempo
Prioridad
Ninguna por
notificar
84
Ninguno por
notificar
85
3. Asunciones y dependencias
Estas suposiciones y dependencias respecto del sistema se derivan
directamente de las entrevistas con el Stakeholder, las cuales son:
Productos Unin trabaja con la licencia acadmica de SQL 2005
en su sistema de planillas.
Productos Unin trabaja con la licencia de Oracle 10g. Su base de
datos operacional esta en Oracle, por ende dependemos de ella.
Asignacin y disponibilidad del personal de sistemas para las
actividades del proyecto.
4. Requerimientos a cubrir con la arquitectura
1.1 Datos Confiables:
El sistema debe de permitir la integracin de diferentes fuentes de datos,
y que sean datos confiables. Para lograrlo se debe de reestructurar los datos
ya almacenados, depurar los datos que sean necesarios y crear una
Datawarehouse.
1.2 Reportes:
El sistema debe permitir la entrega de reportes con vistas interactivas que
proporcionen valiosa informacin para que ayuden en el proceso de anlisis
para la toma de decisiones. De manera tal que dichos reportes (informacin)
lleguen cuando se requiere. Estos reportes se generarn a travs de la
herramienta de Business Intelligent (BI).
Entre los reportes requeridos en PU, captados a travs de las entrevistas
realizadas, se encuentran:
Las variables que desean medir principalmente se encuentra en el
rea de Ventas, tales como:
1. Cunto porciento debe aumentar la produccin para la
campaa navidea segn las ventas de las ltimas tres
campaas.
Son de vital importancia, ya que a travs de estos datos
estadsticos se podr prever la cantidad de insumos y personal
a utilizar
2. Segn las ventas anteriores de las campaas, Cuntos es la
tendencia de ingreso de los alumnos a cada campaa
(Verano, Otoo, Invierno y Navidea)?
86
87
6. Abstracciones primarias
El Gestor de Servicio SQL (SQL Service Broker) ofrece un marco para
aplicaciones distribuidas orientados a aplicaciones de lnea de negocios a gran
escala.
Los Servicios de Transformacin de Datos (DTS) son un conjunto de herramientas
grficas y objetos programables que pueden usarse para extraer, transformar
y cargar datos (ETL) desde fuentes muy diversas y llevarlas a un destino nico
o mltiples destinos. Data Transformation Services (DTS) para Microsoft SQL
Server 2005 introduce un rediseo completo para proporcionar una
plataforma ETL
Seguridad
Podemos agrupar las mejoras en 3 grandes reas:
1. Restricciones de acceso de usuarios al servidor
2. Deshabilitar servicios y restriccin de configuraciones de
servicios.
3. Reduccin de la superficie de ataques para las nuevas
caractersticas.
Tipos de datos
Aparecen nuevos tipos de datos que acaban con las limitaciones del
tipo TEXT y IMAGE que tenan problemas de tamao y de
actualizacin. Concretamente aparecen los tipos VARCHAR (MAX),
NVARCHAR(MAX) i VARBINARY(MAX) que se adaptan al tamao y se
pueden actualizar directamente.
Tratamiento de errores
Desaparece el acceso a los errores a travs de la variable @@Error, y
aparecen blocs TRY CATCH anidables y con nuevas funcionalidades
como ERROR_NUMBER, ERROR_MESSAGE, etc.
7. Vistas de la arquitectura
S U C _ E x t ra e r D a t o s
< < in c l u d e > >
(f ro m S U C )
S U C _ E j e c u t a rP ro c e s o E TL
S A _ E n c a rg a d o S i
s te m a s
(f ro m S U C )
(f ro m S U C )
(f ro m A c t o r)
S U C _ C a r g a rD a t o s
(f ro m S U C )
(f ro m S U C )
S A _ A d m in is t ra d o r
S is t e m a
S U C _ A s ig a n a r o q u ita r R o le s
(f ro m S U C )
(f ro m S U C )
(f ro m A c t o r)
S U C _ R e a l iz a rM a n t e n im i e n t o R o l
S U C _ A s i g a n a r o q u i t a r P r ivil e g i o s
(f ro m S U C )
(f ro m S U C )
(f ro m S U C )
S A _ G e re n te A re a
(f ro m A c t o r)
S U C _ R e a l iz a rR e p o r t e s D in a m ic o s
(f ro m S U C )
90
91
DATAWAREHOUSE:
92
93
METADATA
INDICADORES
94
95
Jefe de Proyecto
Analistas
Ingeniero de Procesos
Desarrolladores
Arquitecto
Iniciador
Ing. de Procesos
Arquitectos
Registradores
beneficios obtenidos por los participantes y que cumple con los requisitos y
restricciones del proyecto.
Tambin cumplen con este principio. Se observa que se organizan y ponen
prioridades a las actividades, para hacer un mejor trabajo y cumplir con las
presentaciones segn su calendario de entregas.
3) Centrarse en la arquitectura de forma temprana para minimizar el riesgo y
organizar el desarrollo.
Segn cronograma, podemos observar que tienen planificada reuniones
tempranas para definir la arquitectura.
4) Desarrollo evolutivo para obtener retroalimentacin y mejoramiento continuo.
Este principio promueve prcticas que permiten a los equipos de desarrollo
obtener retroalimentacin temprana y continua de los participantes del proyecto,
permitiendo demostrarles incrementos progresivos en la funcionalidad.
Podemos observar en que se programa un desarrollo evolutivo.
La elaboracin del Project Charter y el cronograma de ejecucin del
proyecto.
98
100
Anexo 10: Estructura de una consulta realizada por uno de los grupos del
proyecto de BI.
declare
cursor mor is
select (a.importe-a.pago) monto_mora,a.importe total,a.pago acuenta,p.nombre poli ,bl.nombre
cate,
v.id_politica, v.id_personal, v.fecha_doc, v.id_mov_vnt
from dbaiii.d_cliente c,punion2.pu_regventas v, punion2.pu_politicas p, punion2.pu_block bl,
dbaiii.cliente_id cid,
(select DISTINCT icli.id_mov_vnt, ven.id_personal,ven.importe importe,sum(icli.importe) as
pago
from punion2.pu_regventas ven, punion2.pu_ingcli icli
where ven.id_mov_vnt=icli.id_mov_vnt
group by ven.id_personal, ven.importe, icli.id_mov_vnt) a
where v.id_politica=p.id_politica
and bl.id_block=p.id_block and bl.id_area= p.id_area and bl.id_venta= p.id_venta
and v.id_mov_vnt=a.id_mov_vnt
and cid.id_cliente=c.idd_cliente
and cid.id_cliente_ant=v.id_personal
and a.importe!= a.pago
and v.fecha_doc is not null;
vdidtiempo number;
vdidpolitica number;
vdidventa number;
VCONT NUMBER:=0;
begin
for r in mor loop
VCONT:=VCONT+1;
select DISTINCT nvl(idd_tiempo, 0) into vdidtiempo
from sqlserverg2.tiempo
where trunc(fecha_morosidad) = trunc(r.fecha_doc);
select DISTINCT nvl(idd_politica, 0) into vdidpolitica
from sqlserverg2.politica
where id_politica = r.id_politica and categoria=r.cate and politica=r.poli;
select DISTINCT nvl(idd_venta, 0) into vdidventa
from sqlserverg2.venta
where id_mov_vnt = r.id_mov_vnt;
insert into sqlserverg2.morosidad values(vdidtiempo,vdidventa, vdidpolitica,
r.monto_mora,VCONT);
commit;
end loop;
DBMS_OUTPUT.PUT_LINE ('Sucessful!!');
exception
when others then
DBMS_OUTPUT.PUT_LINE ('ERROR:'||VCONT);
DBMS_OUTPUT.PUT_LINE (' 1:'||vdidtiempo||' 2:'||vdidventa||' 3:'||vdidpolitica);
end;
/
101
102
103
104
105
106
107