SlideShare une entreprise Scribd logo
1  sur  30
Proyecto Final de Carrera
Departamento Ingeniería Telemática

                 Sergio Bellido Sánchez
                 Antonio Sierra Collado
   Introducción
   Pruebas realizadas
   Herramienta e-Assessment
   Conclusiones y Líneas Futuras
Introducción

Pruebas
                      ServidorPFC

Herramienta

Conclusiones
               ClientePFC       NoSQL




                    e-Assessment

                                Sergio Bellido Sánchez
Introducción
               BBDD         ServidorPFC
Pruebas

Herramienta

Conclusiones           RED


                                      Alumno2
                Alumno1              ClientePFC
               ClientePFC

                               Sergio Bellido Sánchez
Introducción   Test de Rendimiento:
                  • Realizado en lenguaje C#
                  • Uso de los drivers proporcionados en cada una
Pruebas
                    de las soluciones

Herramienta

Conclusiones




                                             Sergio Bellido Sánchez
Introducción   Test de Rendimiento:
                  •   Ciclos de 500, 2000 y 5000 repeticiones
                  •   Inserciones
Pruebas           •   Selecciones basadas en Identificador único
                  •   Actualizaciones

Herramienta

Conclusiones




                                                Sergio Bellido Sánchez
Introducción       Test de Rendimiento:
                                     • Resultados ciclos 500 repeticiones
Pruebas
                                                           SQL
                                                 MYSQL             MongoDB Marklogic
                                                          Server
Herramienta    Test de Rendimiento

                                      Insertar   2743ms   1099ms    195ms      816ms
Conclusiones


                                     Selección   6051ms   890ms     141ms     3894ms




                                     Actualizar 4784ms    1152ms     47ms     3226ms



                                                                   Sergio Bellido Sánchez
Introducción    Test de Rendimiento:
                      • 500 Inserciones, (resultados en milisegundos)
Pruebas                             500 inserciones
               3000

Herramienta    2500


               2000
Conclusiones
               1500
                                                                        Insertar


               1000


                500


                  0
                        MYSQL    SQL Server   MongoDB       Marklogic




                                                        Sergio Bellido Sánchez
Introducción    Test de Rendimiento:
                      • 500 selecciones, (resultados en milisegundos)
Pruebas                              500 selecciones
               7000

Herramienta    6000


               5000

Conclusiones
               4000

                                                                        Selección
               3000


               2000


               1000


                  0
                        MYSQL    SQL Server   MongoDB       Marklogic




                                                        Sergio Bellido Sánchez
Introducción    Test de Rendimiento:
                      • 500 actualizaciones, (resultados en ms)
Pruebas                           500 actualizaciones
               6000

Herramienta
               5000



Conclusiones
               4000


               3000
                                                                        Actualizar


               2000


               1000


                  0
                        MYSQL    SQL Server   MongoDB       Marklogic




                                                        Sergio Bellido Sánchez
Introducción   Herramienta e-Assessment:
                  • Escrita en lenguaje C
Pruebas
                  • Bajo distribuciones Linux

Herramienta       • Diseñada para evaluar a los alumnos de
                    Programación Orientada a Objetos (Grado
                    Ingeniería de Sistemas de Telecomunicación)
Conclusiones
                      •   Implementación de una Agenda Electrónica en
                          lenguaje de programación Java

                  • Dividida en dos aplicaciones que dialogan

                      • ClientePFC
                      • ServidorPFC



                                                 Sergio Bellido Sánchez
Introducción
               BBDD         ServidorPFC
Pruebas

Herramienta

Conclusiones           RED


                                      Alumno2
                Alumno1              ClientePFC
               ClientePFC

                               Sergio Bellido Sánchez
Introducción
               MongoDB       ServidorPFC
Pruebas

Herramienta

Conclusiones             RED


                                       Alumno2
                 Alumno1              ClientePFC
                ClientePFC

                                Sergio Bellido Sánchez
Introducción   SERVIDOR   CLIENTE

Pruebas

Herramienta

Conclusiones




                           Sergio Bellido Sánchez
Introducción   SERVIDOR       CLIENTE

Pruebas                   ./clientepfc login_usuario


Herramienta

Conclusiones




                                 Sergio Bellido Sánchez
Introducción      SERVIDOR                         CLIENTE

Pruebas                                       ./clientepfc login_usuario


               Al servidor le llega a través de un socket TCP la siguiente
Herramienta    información: nombre de grupo, y nombre de archivos, seguido
               de su contenido.

Conclusiones   Con el nombre de alumno se establece conexión con MongoDB
               y se crea una base de datos específica para el alumno, para que
               pueda trabajar en ella.

               Con el nombre de archivos, y su contenido, se crea un archivo
               en el lado servidor y se almacena en MongoDB.


                                                                  Recepción
                                                                  OK

                                                       Sergio Bellido Sánchez
Introducción   SERVIDOR       CLIENTE

Pruebas                   ./clientepfc login_usuario


Herramienta

Conclusiones




                                 Sergio Bellido Sánchez
Introducción       SERVIDOR                        CLIENTE

Pruebas
               Si llegó 1: Se hace una llamada a MongoDB, se cogen los
               archivos correspondientes, y se compilan.
Herramienta

Conclusiones
                                      Se sube la nota del alumno a
                       ¿OK?           MongoDB
                                      Se envía el OK al alumno




                       ¿Error?


                                                       Sergio Bellido Sánchez
Introducción

Pruebas

Herramienta

Conclusiones
                      Se sube la nota del alumno a
               ¿OK?   MongoDB
                      Se envía el OK al alumno




                                      Sergio Bellido Sánchez
Introducción       SERVIDOR                        CLIENTE

Pruebas
               Si llegó 1: Se hace una llamada a MongoDB, se cogen los
               archivos correspondientes, y se compilan.
Herramienta

Conclusiones
                       ¿OK?




                                      Se envía aviso de error al
                                      alumno.
                       ¿Error?
                                      Se envía un archivo con
                                      errores para revisión.
                                                       Sergio Bellido Sánchez
Introducción

Pruebas

Herramienta

Conclusiones




                         Se envía aviso de error al
                         alumno
               ¿Error?
                         Se envía un archivo con
                         errores para revisión
                                          Sergio Bellido Sánchez
Introducción       SERVIDOR                       CLIENTE
                                                  2 argumentos a enviar:
Pruebas                                           • Agendaxy
                                                  • Principal.java

Herramienta    Si llegó 2: Se ejecuta el código ya compilado. Con los
               dos archivos que le llegan puede ejecutar la prueba
               determinada por sus argumentos
Conclusiones
                                     Se sube la nota del alumno a
                       ¿OK?          MongoDB
                                     Se envía el OK al alumno




                       ¿Error?


                                                     Sergio Bellido Sánchez
Introducción

Pruebas

Herramienta

Conclusiones
               ¿OK?      Se sube la nota del alumno a
                         MongoDB
                         Se envía el OK al alumno



               ¿Error?


                                         Sergio Bellido Sánchez
Introducción       SERVIDOR                       CLIENTE
                                                   2 argumentos a enviar:
Pruebas                                            • Agendaxy
                                                   • Principal.java

Herramienta    Si llegó 2: Se ejecuta el código ya compilado. Con los
               dos archivos que le llegan puede ejecutar la prueba
               determinada por sus argumentos
Conclusiones
                       ¿OK?




                                     Se envía aviso de error al
                                     alumno.
                       ¿Error?
                                     Se envía un archivo con
                                     errores para revisión.
                                                      Sergio Bellido Sánchez
Introducción

Pruebas

Herramienta

Conclusiones




                         Se envía aviso de error al
                         alumno.
               ¿Error?
                         Se envía un archivo con
                         errores para revisión.
                                          Sergio Bellido Sánchez
Introducción

Pruebas
                             ClientePFC
Herramienta

Conclusiones
               ServidorPFC
                                   MongoDB




                                     Sergio Bellido Sánchez
Introducción   Conclusiones:
                  • Las herramientas de e-Assessment son un
                    mecanismo potente que permite la flexibilidad
Pruebas
                    de evaluación
                  • Herramientas ideales para asignaturas de tipo
Herramienta         programación
                  • Necesidad de más investigación en este campo

Conclusiones      • El uso de bases de datos se hace necesario si
                    se trabaja con muchos alumnos
                      • MongoDB ha demostrado ser una solución
                         eficiente y de alto rendimiento

                  • El diseño de la herramienta en dos aplicaciones
                    cliente/servidor resulta robusta y flexibiliza
                    futuras ampliaciones
                      • Facilita el diálogo entre máquinas

                                              Sergio Bellido Sánchez
Introducción   Líneas Futuras de trabajo:
                  • Programación de la herramienta en lenguaje
                    Java
Pruebas
                  • Realizar una interfaz web para interacción con
                    servidor
Herramienta       • Implementar un servidor de correo que avise al
                    profesor cuando un alumno sea evaluado
                  • Desarrollo de un sistema inteligente que
Conclusiones        proponga pruebas aleatorias al alumno y lea
                    directamente lo que éste escribe, con una
                    evaluación inmediata de lo enviado por el
                    alumno.




                                              Sergio Bellido Sánchez
Sergio Bellido Sánchez
Introducción

Pruebas
               ¿Preguntas?
Herramienta

Conclusiones




                       Sergio Bellido Sánchez

Contenu connexe

Similaire à Presentacion sergio bellido_sanchez

[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockito[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockitoJose Barba Martinez
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Certificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLabCertificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLabAQCLab
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...Alarcos Quality Center
 
Examenes certificacion
Examenes certificacionExamenes certificacion
Examenes certificacionWilly Aguirre
 
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...Alarcos Quality Center
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010Fitira
 
SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000
SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000
SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000Alarcos Quality Center
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 

Similaire à Presentacion sergio bellido_sanchez (20)

[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockito[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockito
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Certificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLabCertificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLab
 
La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126
 
Calidad del Software
Calidad del SoftwareCalidad del Software
Calidad del Software
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Modelo
ModeloModelo
Modelo
 
Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
 
Psp sisca 7 111
Psp sisca 7 111Psp sisca 7 111
Psp sisca 7 111
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Examenes certificacion
Examenes certificacionExamenes certificacion
Examenes certificacion
 
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000
SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000
SSTQB 2015 - Evaluación y Certificación del Producto Software con ISO/IEC 25000
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
Metodologia de evaluacion uml
Metodologia de evaluacion umlMetodologia de evaluacion uml
Metodologia de evaluacion uml
 

Dernier

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
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.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
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 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
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 estossgonzalezp1
 
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 ASPECTOSpptxJorgeParada26
 
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...JohnRamos830530
 

Dernier (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
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.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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
 
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
 
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...
 

Presentacion sergio bellido_sanchez

  • 1. Proyecto Final de Carrera Departamento Ingeniería Telemática Sergio Bellido Sánchez Antonio Sierra Collado
  • 2. Introducción  Pruebas realizadas  Herramienta e-Assessment  Conclusiones y Líneas Futuras
  • 3. Introducción Pruebas ServidorPFC Herramienta Conclusiones ClientePFC NoSQL e-Assessment Sergio Bellido Sánchez
  • 4. Introducción BBDD ServidorPFC Pruebas Herramienta Conclusiones RED Alumno2 Alumno1 ClientePFC ClientePFC Sergio Bellido Sánchez
  • 5. Introducción Test de Rendimiento: • Realizado en lenguaje C# • Uso de los drivers proporcionados en cada una Pruebas de las soluciones Herramienta Conclusiones Sergio Bellido Sánchez
  • 6. Introducción Test de Rendimiento: • Ciclos de 500, 2000 y 5000 repeticiones • Inserciones Pruebas • Selecciones basadas en Identificador único • Actualizaciones Herramienta Conclusiones Sergio Bellido Sánchez
  • 7. Introducción Test de Rendimiento: • Resultados ciclos 500 repeticiones Pruebas SQL MYSQL MongoDB Marklogic Server Herramienta Test de Rendimiento Insertar 2743ms 1099ms 195ms 816ms Conclusiones Selección 6051ms 890ms 141ms 3894ms Actualizar 4784ms 1152ms 47ms 3226ms Sergio Bellido Sánchez
  • 8. Introducción Test de Rendimiento: • 500 Inserciones, (resultados en milisegundos) Pruebas 500 inserciones 3000 Herramienta 2500 2000 Conclusiones 1500 Insertar 1000 500 0 MYSQL SQL Server MongoDB Marklogic Sergio Bellido Sánchez
  • 9. Introducción Test de Rendimiento: • 500 selecciones, (resultados en milisegundos) Pruebas 500 selecciones 7000 Herramienta 6000 5000 Conclusiones 4000 Selección 3000 2000 1000 0 MYSQL SQL Server MongoDB Marklogic Sergio Bellido Sánchez
  • 10. Introducción Test de Rendimiento: • 500 actualizaciones, (resultados en ms) Pruebas 500 actualizaciones 6000 Herramienta 5000 Conclusiones 4000 3000 Actualizar 2000 1000 0 MYSQL SQL Server MongoDB Marklogic Sergio Bellido Sánchez
  • 11. Introducción Herramienta e-Assessment: • Escrita en lenguaje C Pruebas • Bajo distribuciones Linux Herramienta • Diseñada para evaluar a los alumnos de Programación Orientada a Objetos (Grado Ingeniería de Sistemas de Telecomunicación) Conclusiones • Implementación de una Agenda Electrónica en lenguaje de programación Java • Dividida en dos aplicaciones que dialogan • ClientePFC • ServidorPFC Sergio Bellido Sánchez
  • 12. Introducción BBDD ServidorPFC Pruebas Herramienta Conclusiones RED Alumno2 Alumno1 ClientePFC ClientePFC Sergio Bellido Sánchez
  • 13. Introducción MongoDB ServidorPFC Pruebas Herramienta Conclusiones RED Alumno2 Alumno1 ClientePFC ClientePFC Sergio Bellido Sánchez
  • 14. Introducción SERVIDOR CLIENTE Pruebas Herramienta Conclusiones Sergio Bellido Sánchez
  • 15. Introducción SERVIDOR CLIENTE Pruebas ./clientepfc login_usuario Herramienta Conclusiones Sergio Bellido Sánchez
  • 16. Introducción SERVIDOR CLIENTE Pruebas ./clientepfc login_usuario Al servidor le llega a través de un socket TCP la siguiente Herramienta información: nombre de grupo, y nombre de archivos, seguido de su contenido. Conclusiones Con el nombre de alumno se establece conexión con MongoDB y se crea una base de datos específica para el alumno, para que pueda trabajar en ella. Con el nombre de archivos, y su contenido, se crea un archivo en el lado servidor y se almacena en MongoDB. Recepción OK Sergio Bellido Sánchez
  • 17. Introducción SERVIDOR CLIENTE Pruebas ./clientepfc login_usuario Herramienta Conclusiones Sergio Bellido Sánchez
  • 18. Introducción SERVIDOR CLIENTE Pruebas Si llegó 1: Se hace una llamada a MongoDB, se cogen los archivos correspondientes, y se compilan. Herramienta Conclusiones Se sube la nota del alumno a ¿OK? MongoDB Se envía el OK al alumno ¿Error? Sergio Bellido Sánchez
  • 19. Introducción Pruebas Herramienta Conclusiones Se sube la nota del alumno a ¿OK? MongoDB Se envía el OK al alumno Sergio Bellido Sánchez
  • 20. Introducción SERVIDOR CLIENTE Pruebas Si llegó 1: Se hace una llamada a MongoDB, se cogen los archivos correspondientes, y se compilan. Herramienta Conclusiones ¿OK? Se envía aviso de error al alumno. ¿Error? Se envía un archivo con errores para revisión. Sergio Bellido Sánchez
  • 21. Introducción Pruebas Herramienta Conclusiones Se envía aviso de error al alumno ¿Error? Se envía un archivo con errores para revisión Sergio Bellido Sánchez
  • 22. Introducción SERVIDOR CLIENTE 2 argumentos a enviar: Pruebas • Agendaxy • Principal.java Herramienta Si llegó 2: Se ejecuta el código ya compilado. Con los dos archivos que le llegan puede ejecutar la prueba determinada por sus argumentos Conclusiones Se sube la nota del alumno a ¿OK? MongoDB Se envía el OK al alumno ¿Error? Sergio Bellido Sánchez
  • 23. Introducción Pruebas Herramienta Conclusiones ¿OK? Se sube la nota del alumno a MongoDB Se envía el OK al alumno ¿Error? Sergio Bellido Sánchez
  • 24. Introducción SERVIDOR CLIENTE 2 argumentos a enviar: Pruebas • Agendaxy • Principal.java Herramienta Si llegó 2: Se ejecuta el código ya compilado. Con los dos archivos que le llegan puede ejecutar la prueba determinada por sus argumentos Conclusiones ¿OK? Se envía aviso de error al alumno. ¿Error? Se envía un archivo con errores para revisión. Sergio Bellido Sánchez
  • 25. Introducción Pruebas Herramienta Conclusiones Se envía aviso de error al alumno. ¿Error? Se envía un archivo con errores para revisión. Sergio Bellido Sánchez
  • 26. Introducción Pruebas ClientePFC Herramienta Conclusiones ServidorPFC MongoDB Sergio Bellido Sánchez
  • 27. Introducción Conclusiones: • Las herramientas de e-Assessment son un mecanismo potente que permite la flexibilidad Pruebas de evaluación • Herramientas ideales para asignaturas de tipo Herramienta programación • Necesidad de más investigación en este campo Conclusiones • El uso de bases de datos se hace necesario si se trabaja con muchos alumnos • MongoDB ha demostrado ser una solución eficiente y de alto rendimiento • El diseño de la herramienta en dos aplicaciones cliente/servidor resulta robusta y flexibiliza futuras ampliaciones • Facilita el diálogo entre máquinas Sergio Bellido Sánchez
  • 28. Introducción Líneas Futuras de trabajo: • Programación de la herramienta en lenguaje Java Pruebas • Realizar una interfaz web para interacción con servidor Herramienta • Implementar un servidor de correo que avise al profesor cuando un alumno sea evaluado • Desarrollo de un sistema inteligente que Conclusiones proponga pruebas aleatorias al alumno y lea directamente lo que éste escribe, con una evaluación inmediata de lo enviado por el alumno. Sergio Bellido Sánchez
  • 30. Introducción Pruebas ¿Preguntas? Herramienta Conclusiones Sergio Bellido Sánchez