SlideShare ist ein Scribd-Unternehmen logo
1 von 33
1
RUBÉN MENDOZA EMPRESA SSIA UPC
2
Agenda
 Objetivos
 General
 Específicos
 Indicadores de éxito
 Alcance
 Hitos del proyecto
 Riesgos
 Plan de gestión del proyecto
 Gestión de recursos
 Gestión del tiempo
 Plan de comunicaciones
 Actas de reunión
 Avances
3
OG:
Demostrar que la base de datos documental,
MongoDB, orientada al modelo no relacional, es una
alternativa actual, a nivel de base de datos, para las
aplicaciones web; que, a través de las experiencias
logradas con el software SEEA, aseguren una
estructura moldeable o no coherencia de datos,
tiempo de respuesta y escalabilidad frente al modelo
relacional
Objetivo General
4
Objetivos
Específicos
 OE1: Investigar y documentar los lineamientos sobre las bases de datos
documentales orientadas al modelo no relacional
 OE1.1: Investigar la situación actual de las bases de datos documentales
orientadas al modelo no relacional, haciendo énfasis en MongoDB
 OE1.2: Investigar la situación actual de las bases de datos documentales
frente a las bases de datos del modelo relacional, haciendo énfasis en la
empleada por SEEA
 OE1.3: Investigar sobre trabajos similares en el campo de las tecnologías
de base de datos no relacionales
 OE2: Reorganizar y preparar la información actual documentada por SEEA
para afrontar la problemática
 OE2.1: Mapear y documentar diccionario de Atributos
 OE2.2: Mapear y documentar diccionario de Entidades
 OE2.3: Mapear y documentar los verbos entre las cardinalidades
 OE2.4: Mapear y documentar la cardinalidad entre Entidades
 OE2.5: Mapear y documentar el modelo físico
 OE2.6: Mapear y documentar las queries de alta usabilidad
 OE2.7: Mapear y documentar los índices
5
Objetivos
Específicos
OE3: Elaborar el plan de migración, detallando como migrar, impactos a
nivel de desarrollo y dominio
OE4: Elaborar los mockups o diseños UI, definidos en historias de usuario
propias del proyecto NoSQL
OE5: Desarrollar el migrador de acuerdo al plan y diseños UI en un
entorno Web
OE6: Validación de artefactos y pruebas funcionales
correspondientes para asegurar el producto
OE7: Desplegar el único producto o migrador en los servidores de IT
Expert
OE8: Elaborar el análisis comparativo de rendimiento y escalabilidad tanto
con el producto relacional como no relacional
6
Indicadores de éxito
IE1: Informe de lineamientos sobre las bases de datos documentales orientadas al modelo no relacional, de al menos
dos de esta categoría, y, en cuanto a las relacionales, el motor usado por SEEA, MySQL; finalmente, se realizará un
análisis sobre dos estudios similares al presentado. Aprobados por la gerencia de SSIA y el cliente [OE1]
IE2: Informe de refinamiento de documentación elaborada por SEEA para afrontar la problemática, donde se
plasmen los queries, que fueron producto de las cuatro historias de usuario más relevantes de SEEA, en el mapeo
de queries de alta usabilidad [OE2]
IE3: Informe del plan de migración, detallando, como mínimo, cinco acciones sugeridas sobre como migrar,
impactos a nivel de desarrollo y dominio [OE3]
IE4: Entrega de mockups definidos en tres historias de usuarios propios del proyecto NoSQL [OE4]
7
Indicadores de éxito
IE5: Entrega de un único producto software (migrador de acuerdo al plan y prototipos en un entorno Web) [OE5]
IE6: Revisiones por parte de la empresa virtual QA para la construcción del único producto software, indicando conformidad de las
tres historias de usuario del proyecto NoSQL y validez de la única funcionalidad de migración [OE6]
IE7: Producto software desplegado en los servidores de IT Expert y certificado de conformidad de IT Expert [OE7]
IE8: Informe de análisis comparativo de rendimiento tanto del producto relacional como del no relacional aprobados por el cliente.
Para la realización del informe, los productos serán sometidos a por lo menos a cinco pruebas exhaustivas en distintos escenarios
[OE8]
IE9: Informe de análisis comparativo de escalabilidad tanto con el producto relacional como no relacional aprobadas por el cliente. Para
la realización del informe, los productos serán sometidos a por lo menos dos pruebas para demostrar la escalabilidad horizontal en las
bases de datos NoSQL [OE8]
8
Alcance
El proyecto incluye
La investigación sobre las bases de datos
documentales orientadas al modelo no relacional
solo está disponible para una cantidad mínima de
dos productos pertenecientes a esta categoría
La investigación de la situación actual de las bases
de datos documentales frentes a las relacionales,
sólo incluye a MySQL, la mencionada anteriormente,
del lado de las relacionales
La investigación de dos estudios o trabajos similares
al presentado, en el campo de las tecnologías de
base de datos no relacionales
Siete tipos de documentación, mencionadas
anteriormente, relacionadas a la base de datos de
SEEA
9
Alcance
El proyecto incluye
Definir el plan de migración, detallando como
migrar, impactos a nivel de desarrollo y dominio;
donde cinco son las acciones mininas propuestas
Definir diseños UI plasmados en tres historias de
usuario propias del proyecto NoSQL
Desplegar el único producto software en los
servidores de IT Expert
Realizar la prueba rendimiento al instante, después
de haber migrado las 10 millones de tuplas de
MySQL hacia MongoDB, siendo este el primer
escenario de análisis comparativo de rendimiento
10
Alcance
El proyecto incluye
Realizar la segunda prueba de rendimiento, sometiendo
al producto NoSQL a una indexación frente a la base de
datos relacional, la cual no presentará tal tipo de
configuración
Someter tanto al producto NoSQL y relacional a una
indexación para realizar la respectiva tercera prueba de
rendimiento
Realizar la cuarta prueba de rendimiento, sometiendo al
producto NoSQL a una configuración de replicación de
base de datos sobre tres nodos y la relacional en su
estado respectivo de configuración
Someter a MongoDB a una configuración de
particionamiento o sharding unida a la replicación en tres
nodos frente al producto relacional, MySQL, en su estado
respectivo de configuración; siendo está la quinta prueba
de rendimiento
11
Alcance
El proyecto incluye
Concretar el análisis comparativo de escalabilidad tanto
con el producto relacional como no relacional
Realizar la primera prueba de escalabilidad,
permaneciendo MongoDB con 10 millones de tuplas, pero
MySQL, únicamente, con 6 millones, y en las mismas
condiciones de hardware
Realizar la segunda prueba de escalabilidad volviendo a
realizar la primera, pero con la vital diferencia que MySQL
se encontrará sobre un ambiente hardware, superior en 2
a 1, en cuanto a procesador, memoria RAM y disco duro,
frente al producto NoSQL
La exposición y evaluación permanente de los avances
de Proyecto por parte del comité y profesor Cliente
12
Hitos del
proyecto
• Entregables del Proyecto NoSQL.
• Codificación y descripción de
entregables
Código Entregables
ENTRE10 SITUACIÓN ACTUAL BD'S DOCUMENTALES
ENTRE20 SITUACIÓN ACTUAL BD'S DOCUMENTALES VS BD'S
RELACIONALES
ENTRE30 ESTUDIOS SIMILARES AL PROYECTO PLANTEADO
ENTRE40 DICCIONARIO DE ATRIBUTOS
ENTRE50 DICCIONARIO DE ENTIDADES
ENTRE60 VERBOS ENTRE LAS CARDINALIDADES
ENTRE70 CARDINALIDAD ENTRE ENTIDADES
ENTRE80 MODELO FÍSICO
ENTRE90 QUERIES DE ALTA USABILIDAD (BASADO EN 5 USs)
ENTRE100 ÍNDICES
ENTRE110 PLAN DE MIGRACIÓN (DETALLE DE MIGRACIÓN,
IMPACTOS A NIVEL DESARROLLO Y DOMINIO)
ENTRE120 MOCKUPS O DISEÑOS UI, DEFINIDOS EN 3 USs
ENTRE130 DESARROLLAR LA APLICACIÓN (MIGRADOR)
ENTRE140 DESPLEGAR EL PRODUCTO EN LOS SERV. DE IT EXPERT
ENTRE150 REALIZAR EL ANÁLISIS COMPARATIVO DE REND. Y ESC.
13
Ciclo Hito Entregables incluidos Sem. Prese.
2013 – 02 PROJECT CHARTER APROBADO PROJECT CHARTER Semana 3
2013 – 02 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 3
2013 – 02 REUNIÓN DE AVANCES (COMITÉ) INFORME DE AVANCE DE INVEST. (ENTRE10,20,30) Semana 6
2013 – 02 LINEAMIENTOS SOBRE BD'S DOCUMENTALES ENTRE10, ENTRE20 y ENTRE30 Semana 6
2013 – 02 REFINAMIENTO DE DOCUMENTACIÓN ELABORADA POR SEEA ENTRE40, ENTRE50, ENTRE60, ENTRE70, ENTRE80,
ENTRE90 y ENTRE100
Semana 9
2013 – 02 ENTREGA DE CAPÍTULO SOBRE ESTADO DEL ARTE INFORME POR ARTÍCULO, SEGÚN FORMATO Semana 10
2013 – 02 ENTREGA DE PLAN DE MIGRACIÓN ENTRE110 Semana 13
2013 – 02 ENTREGA DE DISEÑOS UI, DEFINIDOS EN 3 USs ENTRE120 Semana 15
2013 – 02 RECEPCIÓN DE CERTIFICADO QA CERTIFICADO QA Semana 15
2013 – 02 PRESENTACIÓN DE MEMORIA PARCIAL MEMORIA PARCIAL Semana 15
2014– 01 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO
(ACTUALIZADO)
CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 1
2014 – 01 ENTREGA DE PRIMER RELEASE DE APLICACIÓN (MIGRADOR) ENTRE130 Semana 5
2014 – 01 ENTREGA DE APLICACIÓN FINAL (MIGRADOR) ENTRE130 Semana 7
2014 – 01 EXPOSICIÓN MEMORIA PARCIAL - Semana 9
2014 – 01 DESPLIEGUE DE MIGRADOR EN IT EXPERT ENTRE140 Semana 10
2014 – 01 ENTREGA DE MEMORIA FINAL . INFORME DE RENDIMIENTO Y
ESCALABILIDAD
ENTRE150 Semana 15
14
Riesgos
Riesgo Probabilidad Impacto Estrategia de mitigación
Conocimientos insuficientes y/o
errados sobre el curso del tema
en cuestión
10% Bajo Incrementar el grado de investigación en los temas no
dominantes, consultas continuas hacia personas
especializadas en el tema
Mala coordinación para las
reuniones de equipo
50% Media Un acuerdo firmado por el cliente y el equipo de trabajo
permitirá aumentar el nivel de compromiso de los
participantes en el proyecto
Incumplimiento de plazos por
parte de miembros del equipo
80% Alto El jefe de proyecto debe manejar holguras más optimistas
Fuentes relacionadas al tema
muy costosas
80% Alto Búsqueda de información en ‘buscadores’ disponibles para
los estudiantes de la UPC
Disponibilidad de apoyo por
parte de cliente
50% Media Coordinación de otra reunión lo más pronto posible,
posterior orientación a compromisos
Recurso QA, impedido de
apoyar en búsqueda y
transmisión de información
respecto al proyecto
80% Alto Comunicación con el gerente de QA para redefinir
funciones del recurso, ya que es un proyecto de
investigación
15
Plan de dirección del proyecto
16
Gestión de
Recursos
Jefe de Proyecto
• Gestionar el total del planeamiento y la ejecución
acertada del proyecto, y buscar incurrir en lo más
mínimo en cambios
Analista
Desarrollador
• Diseñar la funcionalidad del software a implementar y
dominar la tecnología para el desarrollo de la
aplicación
Comité de
Proyecto
• Evaluar el proyecto enfocándose en la presentación
de documentación, entregables y exposición de
proyecto
Gerente Profesor
SSIA
• Profesor encargado de la supervisión y evolución de
los proyectos que se desarrollan dentro de la empresa
virtual SSIA. Asimismo, debe de justificar el desempeño
de su gestión ante el Comité de Proyecto
Roles y responsabilidades
17
Gestión de
Recursos
Gerente
Alumno SSIA
• Apoyo en el monitoreo y control de las actividades
programadas del proyecto y al gerente profesor
Analista de
QA
• Apoyo inmediato en la investigación selectiva
requerida por el Jefe de Proyecto
• Validar y verificar tanto la documentación y
aplicación desarrollada
Cliente
Asesor
• Brindará información sobre la investigación,
orientando a especificar objetivos delimitados y
coherentes
Roles y responsabilidades
18
Gestión de
Recursos
Rol Responsable Dedicación
Jefe de
Proyecto
• Rubén Mendoza
u910560@upc.edu.pe
On Demand
Analista
Desarrollador
• José Medina
u711226@upc.edu.pe
On Demand
Comité • Carlos Raymundo
carlos.raymundo@upc.edu.pe
• Luis Garcia
luis.garcia@upc.edu.pe
Mensual
Equipo de proyecto
Equipo de dirección
19
Gestión de
Recursos
Rol Responsable Dedicación
Jefe de
Proyecto
• Rubén Mendoza
u910560@upc.edu.pe
On
Demand
Gerente
profesor SSIA
• Ronald Grados
pcsirgra@upc.edu.pe
Semanal
Gerente
alumno SSIA
• Guadalupe Varillas
ssia.upc@gmail.com
Semanal
Cliente
Asesor
• Percy Triveño
pcsiptri@upc.edu.pe
Semanal
Equipo de proyecto
Equipo de gestión
20
Gestión de
Recursos
Rol Responsable Dedicación
Analista
desarrollador
• José Medina
u711226@upc.edu.pe
On
Demand
Analista QA • Daniel Soto
u20111212@upc.edu.pe
Semanal
Equipo de proyecto
Equipo de ejecución
21
Gestión del tiempo
22
Entregables del
Proyecto NoSQL
Codificación y descripción de
entregables
Código Entregables
ENTRE10 SITUACIÓN ACTUAL BD'S DOCUMENTALES
ENTRE20 SITUACIÓN ACTUAL BD'S DOCUMENTALES VS BD'S
RELACIONALES
ENTRE30 ESTUDIOS SIMILARES AL PROYECTO PLANTEADO
ENTRE40 DICCIONARIO DE ATRIBUTOS
ENTRE50 DICCIONARIO DE ENTIDADES
ENTRE60 VERBOS ENTRE LAS CARDINALIDADES
ENTRE70 CARDINALIDAD ENTRE ENTIDADES
ENTRE80 MODELO FÍSICO
ENTRE90 QUERIES DE ALTA USABILIDAD (BASADO EN 5 USs)
ENTRE100 ÍNDICES
ENTRE110 PLAN DE MIGRACIÓN (DETALLE DE MIGRACIÓN,
IMPACTOS A NIVEL DESARROLLO Y DOMINIO)
ENTRE120 MOCKUPS O DISEÑOS UI, DEFINIDOS EN 3 USs
ENTRE130 DESARROLLAR LA APLICACIÓN (MIGRADOR)
ENTRE140 DESPLEGAR EL PRODUCTO EN LOS SERV. DE IT EXPERT
ENTRE150 REALIZAR EL ANÁLISIS COMPARATIVO DE REND. Y ESC.
23
Ciclo Hito Entregables incluidos Sem. Prese.
2013 – 02 PROJECT CHARTER APROBADO PROJECT CHARTER Semana 3
2013 – 02 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 3
2013 – 02 REUNIÓN DE AVANCES (COMITÉ) INFORME DE AVANCE DE INVEST. (ENTRE10,20,30) Semana 6
2013 – 02 LINEAMIENTOS SOBRE BD'S DOCUMENTALES ENTRE10, ENTRE20 y ENTRE30 Semana 6
2013 – 02 REFINAMIENTO DE DOCUMENTACIÓN ELABORADA POR SEEA ENTRE40, ENTRE50, ENTRE60, ENTRE70, ENTRE80,
ENTRE90 y ENTRE100
Semana 9
2013 – 02 ENTREGA DE CAPÍTULO SOBRE ESTADO DEL ARTE INFORME POR ARTÍCULO, SEGÚN FORMATO Semana 10
2013 – 02 ENTREGA DE PLAN DE MIGRACIÓN ENTRE110 Semana 13
2013 – 02 ENTREGA DE DISEÑOS UI, DEFINIDOS EN 3 USs ENTRE120 Semana 15
2013 – 02 RECEPCIÓN DE CERTIFICADO QA CERTIFICADO QA Semana 15
2013 – 02 PRESENTACIÓN DE MEMORIA PARCIAL MEMORIA PARCIAL Semana 15
2014– 01 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO
(ACTUALIZADO)
CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 1
2014 – 01 ENTREGA DE PRIMER RELEASE DE APLICACIÓN (MIGRADOR) ENTRE130 Semana 5
2014 – 01 ENTREGA DE APLICACIÓN FINAL (MIGRADOR) ENTRE130 Semana 7
2014 – 01 EXPOSICIÓN MEMORIA PARCIAL - Semana 9
2014 – 01 DESPLIEGUE DE MIGRADOR EN IT EXPERT ENTRE140 Semana 10
2014 – 01 ENTREGA DE MEMORIA FINAL . INFORME DE RENDIMIENTO Y
ESCALABILIDAD
ENTRE150 Semana 15
24
Plan de Comunicaciones
25
Código Entregable JP AD CP GP GA AQ CA
ENTRE10 SITUACIÓN ACTUAL BD'S DOCUMENTALES R @ @ R @
ENTRE20 SITUACIÓN ACTUAL BD'S DOCUMENTALES VS BD'S
RELACIONALES
R @ @ R @
ENTRE30 ESTUDIOS SIMILARES AL PROYECTO PLANTEADO R P @ @ R @
ENTRE40 DICCIONARIO DE ATRIBUTOS @ R @ @ R @
ENTRE50 DICCIONARIO DE ENTIDADES @ R @ @ R @
ENTRE60 VERBOS ENTRE LAS CARDINALIDADES @ R @ @ R @
ENTRE70 CARDINALIDAD ENTRE ENTIDADES @ R @ @ R @
ENTRE80 MODELO FÍSICO @ R @ @ R @
ENTRE90 QUERIES DE ALTA USABILIDAD (BASADO EN 5 USs) @ R @ @ R @
ENTRE100 ÍNDICES @ R @ @ R @
ENTRE110 PLAN DE MIGRACIÓN (DETALLE DE MIGRACIÓN,
IMPACTOS A NIVEL DESARROLLO Y DOMINIO)
@ @ @ @
ENTRE120 MOCKUPS O DISEÑOS UI, DEFINIDOS EN 3 USs @ R @ @ R @
ENTRE130 DESARROLLAR LA APLICACIÓN (MIGRADOR) @ R @ @ R @
ENTRE140 DESPLEGAR EL PRODUCTO EN LOS SERV. DE IT EXPERT @ R @ @ @
ENTRE150 REALIZAR EL ANÁLISIS COMPARATIVO DE REND. Y ESC. R @ @ @
@ = Email
P = Reunión
R = Responsable
26
Evidencias Gerente Profesor y
Cliente
27
Semana 1
14/08/2013
28
Semana 2
20/08/2013
29
Semana 3
31/08/2013
30
Semana 4
07/09/2013
31
Semana 5
12/09/2013
32
Avances a semana 6
33
{despedida1: “Muchas”, despedida2: “Gracias”}
Rubén MENDOZA

Weitere ähnliche Inhalte

Ähnlich wie Non-Relational Database Management System | T1

Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
Fausto J Loja Mora
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 

Ähnlich wie Non-Relational Database Management System | T1 (20)

Cruzando el abismo educativo de la ingeniería de software utilizando Software...
Cruzando el abismo educativo de la ingeniería de software utilizando Software...Cruzando el abismo educativo de la ingeniería de software utilizando Software...
Cruzando el abismo educativo de la ingeniería de software utilizando Software...
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Ddd
DddDdd
Ddd
 
metodologias cascada vs v
metodologias cascada vs vmetodologias cascada vs v
metodologias cascada vs v
 
#avanttic_webinar Migración de Discoverer a Oracle Analytics
#avanttic_webinar Migración de Discoverer a Oracle Analytics#avanttic_webinar Migración de Discoverer a Oracle Analytics
#avanttic_webinar Migración de Discoverer a Oracle Analytics
 
Proyecto integrador de software basico
Proyecto integrador de software basicoProyecto integrador de software basico
Proyecto integrador de software basico
 
Sis07 pwi programacion_web_i
Sis07 pwi programacion_web_iSis07 pwi programacion_web_i
Sis07 pwi programacion_web_i
 
Requisitos metrica
Requisitos metricaRequisitos metrica
Requisitos metrica
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Web Day Devops - Plain Concepts
Web Day Devops - Plain ConceptsWeb Day Devops - Plain Concepts
Web Day Devops - Plain Concepts
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
UDA-Selección de tecnologías
UDA-Selección de tecnologíasUDA-Selección de tecnologías
UDA-Selección de tecnologías
 
Rup
RupRup
Rup
 
RUP
RUPRUP
RUP
 
Rational_RequisitePro_-_Datasheet.pdf 2024
Rational_RequisitePro_-_Datasheet.pdf 2024Rational_RequisitePro_-_Datasheet.pdf 2024
Rational_RequisitePro_-_Datasheet.pdf 2024
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
RUP
RUPRUP
RUP
 
Rup
RupRup
Rup
 
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Non-Relational Database Management System | T1

  • 2. 2 Agenda  Objetivos  General  Específicos  Indicadores de éxito  Alcance  Hitos del proyecto  Riesgos  Plan de gestión del proyecto  Gestión de recursos  Gestión del tiempo  Plan de comunicaciones  Actas de reunión  Avances
  • 3. 3 OG: Demostrar que la base de datos documental, MongoDB, orientada al modelo no relacional, es una alternativa actual, a nivel de base de datos, para las aplicaciones web; que, a través de las experiencias logradas con el software SEEA, aseguren una estructura moldeable o no coherencia de datos, tiempo de respuesta y escalabilidad frente al modelo relacional Objetivo General
  • 4. 4 Objetivos Específicos  OE1: Investigar y documentar los lineamientos sobre las bases de datos documentales orientadas al modelo no relacional  OE1.1: Investigar la situación actual de las bases de datos documentales orientadas al modelo no relacional, haciendo énfasis en MongoDB  OE1.2: Investigar la situación actual de las bases de datos documentales frente a las bases de datos del modelo relacional, haciendo énfasis en la empleada por SEEA  OE1.3: Investigar sobre trabajos similares en el campo de las tecnologías de base de datos no relacionales  OE2: Reorganizar y preparar la información actual documentada por SEEA para afrontar la problemática  OE2.1: Mapear y documentar diccionario de Atributos  OE2.2: Mapear y documentar diccionario de Entidades  OE2.3: Mapear y documentar los verbos entre las cardinalidades  OE2.4: Mapear y documentar la cardinalidad entre Entidades  OE2.5: Mapear y documentar el modelo físico  OE2.6: Mapear y documentar las queries de alta usabilidad  OE2.7: Mapear y documentar los índices
  • 5. 5 Objetivos Específicos OE3: Elaborar el plan de migración, detallando como migrar, impactos a nivel de desarrollo y dominio OE4: Elaborar los mockups o diseños UI, definidos en historias de usuario propias del proyecto NoSQL OE5: Desarrollar el migrador de acuerdo al plan y diseños UI en un entorno Web OE6: Validación de artefactos y pruebas funcionales correspondientes para asegurar el producto OE7: Desplegar el único producto o migrador en los servidores de IT Expert OE8: Elaborar el análisis comparativo de rendimiento y escalabilidad tanto con el producto relacional como no relacional
  • 6. 6 Indicadores de éxito IE1: Informe de lineamientos sobre las bases de datos documentales orientadas al modelo no relacional, de al menos dos de esta categoría, y, en cuanto a las relacionales, el motor usado por SEEA, MySQL; finalmente, se realizará un análisis sobre dos estudios similares al presentado. Aprobados por la gerencia de SSIA y el cliente [OE1] IE2: Informe de refinamiento de documentación elaborada por SEEA para afrontar la problemática, donde se plasmen los queries, que fueron producto de las cuatro historias de usuario más relevantes de SEEA, en el mapeo de queries de alta usabilidad [OE2] IE3: Informe del plan de migración, detallando, como mínimo, cinco acciones sugeridas sobre como migrar, impactos a nivel de desarrollo y dominio [OE3] IE4: Entrega de mockups definidos en tres historias de usuarios propios del proyecto NoSQL [OE4]
  • 7. 7 Indicadores de éxito IE5: Entrega de un único producto software (migrador de acuerdo al plan y prototipos en un entorno Web) [OE5] IE6: Revisiones por parte de la empresa virtual QA para la construcción del único producto software, indicando conformidad de las tres historias de usuario del proyecto NoSQL y validez de la única funcionalidad de migración [OE6] IE7: Producto software desplegado en los servidores de IT Expert y certificado de conformidad de IT Expert [OE7] IE8: Informe de análisis comparativo de rendimiento tanto del producto relacional como del no relacional aprobados por el cliente. Para la realización del informe, los productos serán sometidos a por lo menos a cinco pruebas exhaustivas en distintos escenarios [OE8] IE9: Informe de análisis comparativo de escalabilidad tanto con el producto relacional como no relacional aprobadas por el cliente. Para la realización del informe, los productos serán sometidos a por lo menos dos pruebas para demostrar la escalabilidad horizontal en las bases de datos NoSQL [OE8]
  • 8. 8 Alcance El proyecto incluye La investigación sobre las bases de datos documentales orientadas al modelo no relacional solo está disponible para una cantidad mínima de dos productos pertenecientes a esta categoría La investigación de la situación actual de las bases de datos documentales frentes a las relacionales, sólo incluye a MySQL, la mencionada anteriormente, del lado de las relacionales La investigación de dos estudios o trabajos similares al presentado, en el campo de las tecnologías de base de datos no relacionales Siete tipos de documentación, mencionadas anteriormente, relacionadas a la base de datos de SEEA
  • 9. 9 Alcance El proyecto incluye Definir el plan de migración, detallando como migrar, impactos a nivel de desarrollo y dominio; donde cinco son las acciones mininas propuestas Definir diseños UI plasmados en tres historias de usuario propias del proyecto NoSQL Desplegar el único producto software en los servidores de IT Expert Realizar la prueba rendimiento al instante, después de haber migrado las 10 millones de tuplas de MySQL hacia MongoDB, siendo este el primer escenario de análisis comparativo de rendimiento
  • 10. 10 Alcance El proyecto incluye Realizar la segunda prueba de rendimiento, sometiendo al producto NoSQL a una indexación frente a la base de datos relacional, la cual no presentará tal tipo de configuración Someter tanto al producto NoSQL y relacional a una indexación para realizar la respectiva tercera prueba de rendimiento Realizar la cuarta prueba de rendimiento, sometiendo al producto NoSQL a una configuración de replicación de base de datos sobre tres nodos y la relacional en su estado respectivo de configuración Someter a MongoDB a una configuración de particionamiento o sharding unida a la replicación en tres nodos frente al producto relacional, MySQL, en su estado respectivo de configuración; siendo está la quinta prueba de rendimiento
  • 11. 11 Alcance El proyecto incluye Concretar el análisis comparativo de escalabilidad tanto con el producto relacional como no relacional Realizar la primera prueba de escalabilidad, permaneciendo MongoDB con 10 millones de tuplas, pero MySQL, únicamente, con 6 millones, y en las mismas condiciones de hardware Realizar la segunda prueba de escalabilidad volviendo a realizar la primera, pero con la vital diferencia que MySQL se encontrará sobre un ambiente hardware, superior en 2 a 1, en cuanto a procesador, memoria RAM y disco duro, frente al producto NoSQL La exposición y evaluación permanente de los avances de Proyecto por parte del comité y profesor Cliente
  • 12. 12 Hitos del proyecto • Entregables del Proyecto NoSQL. • Codificación y descripción de entregables Código Entregables ENTRE10 SITUACIÓN ACTUAL BD'S DOCUMENTALES ENTRE20 SITUACIÓN ACTUAL BD'S DOCUMENTALES VS BD'S RELACIONALES ENTRE30 ESTUDIOS SIMILARES AL PROYECTO PLANTEADO ENTRE40 DICCIONARIO DE ATRIBUTOS ENTRE50 DICCIONARIO DE ENTIDADES ENTRE60 VERBOS ENTRE LAS CARDINALIDADES ENTRE70 CARDINALIDAD ENTRE ENTIDADES ENTRE80 MODELO FÍSICO ENTRE90 QUERIES DE ALTA USABILIDAD (BASADO EN 5 USs) ENTRE100 ÍNDICES ENTRE110 PLAN DE MIGRACIÓN (DETALLE DE MIGRACIÓN, IMPACTOS A NIVEL DESARROLLO Y DOMINIO) ENTRE120 MOCKUPS O DISEÑOS UI, DEFINIDOS EN 3 USs ENTRE130 DESARROLLAR LA APLICACIÓN (MIGRADOR) ENTRE140 DESPLEGAR EL PRODUCTO EN LOS SERV. DE IT EXPERT ENTRE150 REALIZAR EL ANÁLISIS COMPARATIVO DE REND. Y ESC.
  • 13. 13 Ciclo Hito Entregables incluidos Sem. Prese. 2013 – 02 PROJECT CHARTER APROBADO PROJECT CHARTER Semana 3 2013 – 02 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 3 2013 – 02 REUNIÓN DE AVANCES (COMITÉ) INFORME DE AVANCE DE INVEST. (ENTRE10,20,30) Semana 6 2013 – 02 LINEAMIENTOS SOBRE BD'S DOCUMENTALES ENTRE10, ENTRE20 y ENTRE30 Semana 6 2013 – 02 REFINAMIENTO DE DOCUMENTACIÓN ELABORADA POR SEEA ENTRE40, ENTRE50, ENTRE60, ENTRE70, ENTRE80, ENTRE90 y ENTRE100 Semana 9 2013 – 02 ENTREGA DE CAPÍTULO SOBRE ESTADO DEL ARTE INFORME POR ARTÍCULO, SEGÚN FORMATO Semana 10 2013 – 02 ENTREGA DE PLAN DE MIGRACIÓN ENTRE110 Semana 13 2013 – 02 ENTREGA DE DISEÑOS UI, DEFINIDOS EN 3 USs ENTRE120 Semana 15 2013 – 02 RECEPCIÓN DE CERTIFICADO QA CERTIFICADO QA Semana 15 2013 – 02 PRESENTACIÓN DE MEMORIA PARCIAL MEMORIA PARCIAL Semana 15 2014– 01 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO (ACTUALIZADO) CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 1 2014 – 01 ENTREGA DE PRIMER RELEASE DE APLICACIÓN (MIGRADOR) ENTRE130 Semana 5 2014 – 01 ENTREGA DE APLICACIÓN FINAL (MIGRADOR) ENTRE130 Semana 7 2014 – 01 EXPOSICIÓN MEMORIA PARCIAL - Semana 9 2014 – 01 DESPLIEGUE DE MIGRADOR EN IT EXPERT ENTRE140 Semana 10 2014 – 01 ENTREGA DE MEMORIA FINAL . INFORME DE RENDIMIENTO Y ESCALABILIDAD ENTRE150 Semana 15
  • 14. 14 Riesgos Riesgo Probabilidad Impacto Estrategia de mitigación Conocimientos insuficientes y/o errados sobre el curso del tema en cuestión 10% Bajo Incrementar el grado de investigación en los temas no dominantes, consultas continuas hacia personas especializadas en el tema Mala coordinación para las reuniones de equipo 50% Media Un acuerdo firmado por el cliente y el equipo de trabajo permitirá aumentar el nivel de compromiso de los participantes en el proyecto Incumplimiento de plazos por parte de miembros del equipo 80% Alto El jefe de proyecto debe manejar holguras más optimistas Fuentes relacionadas al tema muy costosas 80% Alto Búsqueda de información en ‘buscadores’ disponibles para los estudiantes de la UPC Disponibilidad de apoyo por parte de cliente 50% Media Coordinación de otra reunión lo más pronto posible, posterior orientación a compromisos Recurso QA, impedido de apoyar en búsqueda y transmisión de información respecto al proyecto 80% Alto Comunicación con el gerente de QA para redefinir funciones del recurso, ya que es un proyecto de investigación
  • 15. 15 Plan de dirección del proyecto
  • 16. 16 Gestión de Recursos Jefe de Proyecto • Gestionar el total del planeamiento y la ejecución acertada del proyecto, y buscar incurrir en lo más mínimo en cambios Analista Desarrollador • Diseñar la funcionalidad del software a implementar y dominar la tecnología para el desarrollo de la aplicación Comité de Proyecto • Evaluar el proyecto enfocándose en la presentación de documentación, entregables y exposición de proyecto Gerente Profesor SSIA • Profesor encargado de la supervisión y evolución de los proyectos que se desarrollan dentro de la empresa virtual SSIA. Asimismo, debe de justificar el desempeño de su gestión ante el Comité de Proyecto Roles y responsabilidades
  • 17. 17 Gestión de Recursos Gerente Alumno SSIA • Apoyo en el monitoreo y control de las actividades programadas del proyecto y al gerente profesor Analista de QA • Apoyo inmediato en la investigación selectiva requerida por el Jefe de Proyecto • Validar y verificar tanto la documentación y aplicación desarrollada Cliente Asesor • Brindará información sobre la investigación, orientando a especificar objetivos delimitados y coherentes Roles y responsabilidades
  • 18. 18 Gestión de Recursos Rol Responsable Dedicación Jefe de Proyecto • Rubén Mendoza u910560@upc.edu.pe On Demand Analista Desarrollador • José Medina u711226@upc.edu.pe On Demand Comité • Carlos Raymundo carlos.raymundo@upc.edu.pe • Luis Garcia luis.garcia@upc.edu.pe Mensual Equipo de proyecto Equipo de dirección
  • 19. 19 Gestión de Recursos Rol Responsable Dedicación Jefe de Proyecto • Rubén Mendoza u910560@upc.edu.pe On Demand Gerente profesor SSIA • Ronald Grados pcsirgra@upc.edu.pe Semanal Gerente alumno SSIA • Guadalupe Varillas ssia.upc@gmail.com Semanal Cliente Asesor • Percy Triveño pcsiptri@upc.edu.pe Semanal Equipo de proyecto Equipo de gestión
  • 20. 20 Gestión de Recursos Rol Responsable Dedicación Analista desarrollador • José Medina u711226@upc.edu.pe On Demand Analista QA • Daniel Soto u20111212@upc.edu.pe Semanal Equipo de proyecto Equipo de ejecución
  • 22. 22 Entregables del Proyecto NoSQL Codificación y descripción de entregables Código Entregables ENTRE10 SITUACIÓN ACTUAL BD'S DOCUMENTALES ENTRE20 SITUACIÓN ACTUAL BD'S DOCUMENTALES VS BD'S RELACIONALES ENTRE30 ESTUDIOS SIMILARES AL PROYECTO PLANTEADO ENTRE40 DICCIONARIO DE ATRIBUTOS ENTRE50 DICCIONARIO DE ENTIDADES ENTRE60 VERBOS ENTRE LAS CARDINALIDADES ENTRE70 CARDINALIDAD ENTRE ENTIDADES ENTRE80 MODELO FÍSICO ENTRE90 QUERIES DE ALTA USABILIDAD (BASADO EN 5 USs) ENTRE100 ÍNDICES ENTRE110 PLAN DE MIGRACIÓN (DETALLE DE MIGRACIÓN, IMPACTOS A NIVEL DESARROLLO Y DOMINIO) ENTRE120 MOCKUPS O DISEÑOS UI, DEFINIDOS EN 3 USs ENTRE130 DESARROLLAR LA APLICACIÓN (MIGRADOR) ENTRE140 DESPLEGAR EL PRODUCTO EN LOS SERV. DE IT EXPERT ENTRE150 REALIZAR EL ANÁLISIS COMPARATIVO DE REND. Y ESC.
  • 23. 23 Ciclo Hito Entregables incluidos Sem. Prese. 2013 – 02 PROJECT CHARTER APROBADO PROJECT CHARTER Semana 3 2013 – 02 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 3 2013 – 02 REUNIÓN DE AVANCES (COMITÉ) INFORME DE AVANCE DE INVEST. (ENTRE10,20,30) Semana 6 2013 – 02 LINEAMIENTOS SOBRE BD'S DOCUMENTALES ENTRE10, ENTRE20 y ENTRE30 Semana 6 2013 – 02 REFINAMIENTO DE DOCUMENTACIÓN ELABORADA POR SEEA ENTRE40, ENTRE50, ENTRE60, ENTRE70, ENTRE80, ENTRE90 y ENTRE100 Semana 9 2013 – 02 ENTREGA DE CAPÍTULO SOBRE ESTADO DEL ARTE INFORME POR ARTÍCULO, SEGÚN FORMATO Semana 10 2013 – 02 ENTREGA DE PLAN DE MIGRACIÓN ENTRE110 Semana 13 2013 – 02 ENTREGA DE DISEÑOS UI, DEFINIDOS EN 3 USs ENTRE120 Semana 15 2013 – 02 RECEPCIÓN DE CERTIFICADO QA CERTIFICADO QA Semana 15 2013 – 02 PRESENTACIÓN DE MEMORIA PARCIAL MEMORIA PARCIAL Semana 15 2014– 01 PRESENTACIÓN DE CRONOGRAMA Y PLAN DE TRABAJO (ACTUALIZADO) CRONOGRAMA DE PROY. Y PLAN DE TRABAJO Semana 1 2014 – 01 ENTREGA DE PRIMER RELEASE DE APLICACIÓN (MIGRADOR) ENTRE130 Semana 5 2014 – 01 ENTREGA DE APLICACIÓN FINAL (MIGRADOR) ENTRE130 Semana 7 2014 – 01 EXPOSICIÓN MEMORIA PARCIAL - Semana 9 2014 – 01 DESPLIEGUE DE MIGRADOR EN IT EXPERT ENTRE140 Semana 10 2014 – 01 ENTREGA DE MEMORIA FINAL . INFORME DE RENDIMIENTO Y ESCALABILIDAD ENTRE150 Semana 15
  • 25. 25 Código Entregable JP AD CP GP GA AQ CA ENTRE10 SITUACIÓN ACTUAL BD'S DOCUMENTALES R @ @ R @ ENTRE20 SITUACIÓN ACTUAL BD'S DOCUMENTALES VS BD'S RELACIONALES R @ @ R @ ENTRE30 ESTUDIOS SIMILARES AL PROYECTO PLANTEADO R P @ @ R @ ENTRE40 DICCIONARIO DE ATRIBUTOS @ R @ @ R @ ENTRE50 DICCIONARIO DE ENTIDADES @ R @ @ R @ ENTRE60 VERBOS ENTRE LAS CARDINALIDADES @ R @ @ R @ ENTRE70 CARDINALIDAD ENTRE ENTIDADES @ R @ @ R @ ENTRE80 MODELO FÍSICO @ R @ @ R @ ENTRE90 QUERIES DE ALTA USABILIDAD (BASADO EN 5 USs) @ R @ @ R @ ENTRE100 ÍNDICES @ R @ @ R @ ENTRE110 PLAN DE MIGRACIÓN (DETALLE DE MIGRACIÓN, IMPACTOS A NIVEL DESARROLLO Y DOMINIO) @ @ @ @ ENTRE120 MOCKUPS O DISEÑOS UI, DEFINIDOS EN 3 USs @ R @ @ R @ ENTRE130 DESARROLLAR LA APLICACIÓN (MIGRADOR) @ R @ @ R @ ENTRE140 DESPLEGAR EL PRODUCTO EN LOS SERV. DE IT EXPERT @ R @ @ @ ENTRE150 REALIZAR EL ANÁLISIS COMPARATIVO DE REND. Y ESC. R @ @ @ @ = Email P = Reunión R = Responsable
  • 33. 33 {despedida1: “Muchas”, despedida2: “Gracias”} Rubén MENDOZA