Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. JUSTIFICACIÓN Y OBJETIVOS 3
3. MARCO TEÓRICO 4
▪ Requerimientos funcionales
▪ Requerimientos no funcionales
JUSTIFICACIÓN
OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
MARCO TEÓRICO
El sistema está construido en Python, utiliza una interfaz Web implementada con
JavaScript, jQuery, y utiliza JSON como estructura de datos. Se utiliza el
protocolo de votación de Sako-Kilian, el cual utiliza mixnets para asegurar el
anonimato de los votos, utilizando El-Gamal como esquema de encriptación.
Este sistema se presenta como una alternativa segura para realizar elecciones
on-line, que puede ser utilizado por comunidades de Internet, grupos sociales o
centros estudiantiles. Tiene la clara ventaja de permitir que los votantes puedan
sufragar cómodamente desde cualquier lugar, en poco tiempo, especialmente
útil en organizaciones o grupos que están muy distribuidos geográficamente
como para votar todos en un mismo local de votación.
PRUEBAS E
ANÁLISIS DE
ANÁLISIS PREVIO DISEÑO PROGRAMACIÓN IMPLEMENTACIÓ
REQUISITOS
N
Definir recursos
Definir interfases Diseñar interfases Construir interfases Implementación
necesarios
Concretar costos y
Definir procesos Diseñar procesos Pruebas globales
plazos
Diseñar juegos de
prubas
CRONOGRAMA DE ACTIVIDADES
objetivos
1.2 Definir
Plan de
estrategias
1.3 Definir
recursos
1.4 Concretar
costos y plazos
2.1 Definir
2. ANALISI DE REQUISITOS
(Esta fase reflejaría la parte
funciones del
funcional del proyecto)
software
2.2 Definir
modelos de
datos
2.3 Definir
interfases
2.4 Definir
procesos
3.1 Definir
3. DISEÑO (Esta fase reflejará la parte
estándares del
software
3.2 Diseñar
orgánica del proyecto)
modelos de
datos
3.3 Diseñar
interfases
3.4 Diseñar
procesos
3.5 Diseñar
juegos de
pruebas
4.1 Preparar
4. PROGRAMACIÓN (En
esta etapa traduciremos el
entorno
diseño a un código
procesable por el
desarrollo
hardware)
4.2 Codificar
procesos
4.3 Construir
interfases
4.4 Pruebas
Globales
5.1 Pruebas
(Probar el software,
localizar y corregir
LANZAMIENTO
con usuario
5.PRUEBAS Y
detecten)
5.2 Evaluación
de estado
proyecto
5.3
Lanzamiento
SISTEMA PROPUESTO
Cada uno de los perfiles del sistema de voto electrónico tiene su par respecto al
sistema de voto tradicional, sin embargo, ya que estos comparten información
en común, estos heredarán los datos en común de la entidad “cargos”, datos
tales como nombre, número de identificación, etc. Para el caso de los
postulantes, estos tendrán información adicional de interés para el votante,
incluyendo los votos para cada candidato, registrado de manera acumulativa por
cada votante, que a su vez resultan únicos para el mismo y verificables por la
auditoría.
Requerimientos funcionales:
Requerimientos no funcionales:
Cuando se da una relación entre tablas, la tabla principal es aquella que contiene
un registro único que se relaciona con múltiples registros que se encuentran en
la tabla secundaria. Por ejemplo: en el diseño descrito en la sección anterior se
tiene una relación de uno a varios entre la tabla Elección y la tabla Candidato.
Cada registro que se encuentra en la tabla Elección es único y el código de la
elección jamás se repetirá por ser esta llave primaria. Ahora en la tabla
Candidato cada registro también es único y el código del candidato jamás se
repetirá por ser esta llave primaria, pero además esta tabla tiene un campo
donde se relaciona el Código _Elección (llave foránea) al cual el candidato se
postuló. En esta última tabla puede tener varios candidatos con el mismo código
de elección.
BIBLIOGRAFÍA
● http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
● http://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-datos/
● http://indira-informatica.blogspot.com/2007/09/qu-es-un-sistema-de-
gestin-de-base-de.html
● http://www.cavsi.com/preguntasrespuestas/que-es-un-sistema-gestor-
de-bases-de-datos-o-sgbd/