Diferencia entre revisiones de «Verificación Grupo 2 (Curso 2016-2017)»

De Wiki de EGC
Saltar a: navegación, buscar
(Miembros)
Línea 1: Línea 1:
== Miembros ==
+
= Miembros =
  
 
*[[Usuario:hugramric|Hugo Ramos Rico]] '''<font color="#000000">Jefe de Proyecto</font>'''
 
*[[Usuario:hugramric|Hugo Ramos Rico]] '''<font color="#000000">Jefe de Proyecto</font>'''
Línea 12: Línea 12:
 
'''<font color="#000000">Enlace de Opera: </font>''' http://opera.eii.us.es/egc/public/grupo/ver/id/78
 
'''<font color="#000000">Enlace de Opera: </font>''' http://opera.eii.us.es/egc/public/grupo/ver/id/78
  
== Definición ==
 
El subsistema de verificación de AGORA@US consiste en :
 
  
*Crear claves públicas y privadas para las distintas votaciones.
+
= Aspectos Organizativos =
*Comprobar si un voto ha sido cifrado correctamente o no.
+
== Introducción ==
*Comprobar que la votación no ha sido adulterada.
+
'''<font color="#000000"> Punto de partida:</font>''' en las primeras semanas de clase se explica la composición del sistema de votación online Agora-US y cada uno de los módulos/subsistemas que lo componen. Estos subsistemas han sido desarrollados por alumnos que han cursado la asignatura en años anteriores. Tras conocer cuales van a ser los módulos que componen Agora-US y haber formado los equipos, el profesor David Benavides organiza una reunión para que los alumnos de la asignatura elijan sus subsistemas y empiecen a comunicarse con los grupos cuyos subsistemas están relacionados
 +
 
 +
'''<font color="#000000"> Objetivo del proyecto:</font>''' estudiar el subsitema desarrollado anteriormente, viendo las posibles mejores o posibles bugs que existán en el mismo y realizar una documentación lo más óptima posible para que así quede constancia de la evolución que este subsistema ha sufrido a lo largo del tiempo. Todo ello sin perder de vista la integración con los demás subsistemas de Agora-US
 +
 
 +
 
 +
'''<font color="#000000"> Subsistema de verificación </font> ''': el módulo de verificación es aquel que se encargará de las siguientes funciones dentro de Agora-US:
 +
  * Creación de claves públicas y privadas para las distintas votaciones.
 +
  * Comprobar si un voto ha sido cifrado correctamente o no.
 +
  * Comprobar que la votación no ha sido adulterada.
 +
 
 +
 
 +
'''<font color="#000000"> Subsistema relacionados con Verificación </font> ''':
 +
* Administración de votos
 +
* Cabina de votación
 +
* Almacenamiento
  
== Subsistemas relacionados==
 
*Administración de votos
 
*Cabina de votación
 
*Almacenamiento
 
  
 
== Gestión de tareas ==
 
== Gestión de tareas ==

Revisión del 16:16 6 jul 2017

Miembros



Enlace de Opera: http://opera.eii.us.es/egc/public/grupo/ver/id/78


Aspectos Organizativos

Introducción

Punto de partida: en las primeras semanas de clase se explica la composición del sistema de votación online Agora-US y cada uno de los módulos/subsistemas que lo componen. Estos subsistemas han sido desarrollados por alumnos que han cursado la asignatura en años anteriores. Tras conocer cuales van a ser los módulos que componen Agora-US y haber formado los equipos, el profesor David Benavides organiza una reunión para que los alumnos de la asignatura elijan sus subsistemas y empiecen a comunicarse con los grupos cuyos subsistemas están relacionados

Objetivo del proyecto: estudiar el subsitema desarrollado anteriormente, viendo las posibles mejores o posibles bugs que existán en el mismo y realizar una documentación lo más óptima posible para que así quede constancia de la evolución que este subsistema ha sufrido a lo largo del tiempo. Todo ello sin perder de vista la integración con los demás subsistemas de Agora-US


Subsistema de verificación : el módulo de verificación es aquel que se encargará de las siguientes funciones dentro de Agora-US:

 * Creación de claves públicas y privadas para las distintas votaciones.
 * Comprobar si un voto ha sido cifrado correctamente o no.
 * Comprobar que la votación no ha sido adulterada.


Subsistema relacionados con Verificación :

  • Administración de votos
  • Cabina de votación
  • Almacenamiento


Gestión de tareas

  • Para la gestión de tareas se usará TRELLO

https://trello.com/b/RyU5wy2S/trabajo-egc-verificacion

Código heredado

Partiremos del código utilizado por el Grupo del año pasado alojado en el siguiente git: https://github.com/jeparca/EGCVerificacion15


Se han encontrado una serie de errores en el código del curso anterior:

 -Los métodos usados en la clase Token.java estaban como "private" en vez de "public".
 -La clase VerificacionTest.java tenía copiado los métodos de la clase Token.java en lugar utilizar los métodos de esta clase, ya que son los mismos.
 -El código de la clase Token.java que usaban Assert no estaba capturado con try-catch.

Repositorio de código

Gestión de incidencias

  • Se utilizará la función issues de GitHub, pudiendo cada miembro del equipo abrir una incidencia explicando de forma breve la solución de la misma y procediendo a su cierre.

Máquinas virtuales

La máquina virtual que se ha usado para el desarrollo del trabajo presenta las siguientes características:

 - Windows7  -  (Contraseña del usuario Desarrollo : desarrollo)
 - MySQL 5.7 (Workbench en la versión 6.3) -  (Usuario:root // Contraseña:desarrollo)
 - Maven 3.3.9
 - Tomcat 8.5
 - Jenkins
 - Git 2.11
 - Github
 - Eclipse Neon


Enlace Máquina Virtual: https://www.dropbox.com/s/7baeq23wxb24cm1/W7.zip?dl=0

Actas de reunión