Espacio común (2014-15)

De Wiki de EGC
Revisión del 18:02 17 dic 2014 de Juarolsal (discusión | contribuciones) (Añadido link al README.md)
Saltar a: navegación, buscar

Repositorio compartido de código

El código de todos los subsistemas se encuentra en este repositorio de Github.

Todas las instrucciones para colaborar en él están explicadas en el archivo README.md del mismo.

Preguntas para la sesión de IRC con Agora Voting team

Sesión celebrada el 3 de Noviembre de 2014

Las respuestas se están construyendo en https://titanpad.com/Ow58aDKnF2

Fecha prevista: Lunes 3 de Noviembre

  • Grupo Verificación:
    • Pregunta 1: ¿Cómo se gestionan las claves para descifrar y cifrar? ¿Se utiliza la misma base de datos del resto del sistema o una aparte?
    • Pregunta 2: ¿Se utiliza algún algoritmo específico para cifrar o descifrar?
  • Grupo Cabina de voto:
    • Pregunta 1: ¿Cómo se cifran los votos?
    • Pregunta 2: ¿De qué forma identifica la cabina de oto al usuario logueado?
    • Pregunta 3: ¿Qué lenguaje de programación usan?
    • Pregunta 4: ¿Tienen los diferentes subsistemas divididos o trabajan en un mismo proyecto?
  • Grupo creación y administración de censos:
    • Pregunta 1: Se dijo en la presentación que un usuario podía votar las veces que quisiera y solo valía el ultimo voto. ¿Cuál es el proceso para ello?
    • Pregunta 2: En cuanto a la gestión de censos, ¿se crea un censo automáticamente cuando creamos una nueva votación?
    • Pregunta 3: ¿Un mismo censo puede pertenecer a varias votaciones? o por el contrario, cada votación tiene un censo asignado
    • Pregunta 4: En el caso de querer crear dos votaciones con el mismo censo, ¿cómo se hace?
  • Grupo Autenticación:
    • Pregunta 1: Actualmente, nuestro sistema de verificación de la autenticidad del usuario logueado consiste en almacenar una cookie con un hash md5 generado a partir de los credenciales del usuario. Si alguien copiara esa cookie, podría suplantar a dicho usuario. ¿Utiliza Agora Voting algún método para evitar esta tipo de amenazas?
    • Pregunta 2: Actualmente, los usuarios en nuestro sistema sólo tienen un nombre de usuario y una contraseña. ¿De qué datos de usuarios se dispone en Agora Voting?
  • Grupo Modificación de resultados:
    • Pregunta 1: ¿Qué tipo de modificación se puede realizar en una votación tipo Referendum?
  • Grupo Frontend de resultados:
    • Pregunta 1: ¿Cuántos repositorios se usan en Agora Voting?
    • Pregunta 2: ¿Cómo se realiza la comunicación entre los subsistemas?
    • Pregunta 3: ¿Qué suceso determina la creación de una nueva rama?

Espacio de comunicación propuesto

A modo de propuesta de comunicación, los grupos Autenticación, Cabina de Votación y Creación/Administración de votaciones hemos creado un foro de ProjEtsii en el que discutir los conflictos. Esto se debe a la necesidad de resolver un conflicto que afecta a los 3 grupos.

Se puede acceder al foro públicamente aquí.

Los profesores de la asignatura y un miembro de cada grupo han sido invitados al foro, para que si lo desean, inviten al resto de su grupo, o actúen como portavoces de este. Los miembros invitados inicialmente al proyecto son los siguientes:

  • Autenticación: Juan Carlos Roldán Salvador
  • Creación/Administración de votaciones: María Pérez Reina
  • Modificación de resultados: Gabriel Vázquez Torres
  • Almacenamiento de votos: Cristina Padilla Carrero
  • Deliberaciones: Raquel Cerrato Algaba
  • Recuento: María Concepción Gimeno Pastor
  • Creación/Administración de censos: David Álvarez Silva
  • Frontend de resultados: José Antonio Fernández Bueno
  • Visualización de resultados: Hicham Moustaid
  • Verificación: Sergio Martín Maroto
  • Cabina de votación: Juan Elias Maireles Osuna

Se ha invitado al proyecto también a los 2 profesores de la asignatura.