Você está na página 1de 68

Análisis y Diseño de Sistema de Control de votaciones

“ELECCCIONES 2019 Guatemala”

1
Universidad Mariano Gálvez
Curso: Análisis de Sistemas
Sección: C
Fecha: 3 de junio de 2017

Análisis y Diseño de Sistema de Control de votaciones “ELECCCIONES 2019


Guatemala”

Nombre Carne Correo Electrónico


Jose Jovani Idelfonso 0900-13-21657 jos.idelfonso@gmail.com
Luis Alfredo Arevalo 090-12-2532 luis.arevalo.mejia@gmail.com
Marco Antonio Ortega 0900-13-2281 marco.ortega112@gmail.com
Contreras
Kenneth Giovanni Coronado 0900-13-778 coronadok509@gmail.com
Herrera
Jorge Rene Arias Barrios 0900-06-4323 jorgeariasbarrios@gmail.com

2
Tabla de Contenido
Organigrama del Tribunal Supremo Electoral. 4
Misión 5
Visión 5
Políticas 5
Leyes 6
Objetivo General 16
Objetivo Específico: 16
Justificación 16
Factibilidad del Análisis 17
Actividades 18
PERT 18
GANTT 20
Entrevista Elecciones 2019 Guatemala 21
Cuestionario Elecciones 2019 Guatemala 22
Observaciones
26
Ingeniería de los Requerimientos 27
Priorización de Requerimientos 28
Análisis y Negociación de Requerimiento 29
Clasificación de los Requerimientos 30
Diagrama de Contexto 31
Diagrama Nivel 1 32
Diccionario de Datos - Flujo de Datos
33
Diccionario de datos - Almacén de Datos 43
Diccionario de datos – Procesos 51
Diagrama UML (Clases) 64
Prototipo de la Aplicación 65

3
Organigrama del Tribunal Supremo Electoral.

4
Misión
Somos la máxima autoridad en materia electoral, independiente, objetiva, confiable y
garante de la administración de los procesos electorales. Fortalecemos el ejercicio de los
derechos y deberes de los(as) ciudadanos(as), los derechos y obligaciones de las
organizaciones políticas y el funcionamiento de los órganos electorales temporales
institucionales para la elección de las autoridades del país.

Visión
Ser la institución electoral que incremente la participación en la emisión de un voto
consciente y responsable; que consolide el sistema democrático y el respeto pleno de la
voluntad popular en los procesos electorales.

Políticas
Compromiso: Una inseparable relación entre la misión y la visión establecida para el
fortalecimiento continúo del sistema democrático del país.

Responsabilidad: Para impulsar una activa participación ciudadana y la realización de


procesos electorales transparentes estimulando además el accionar responsable de los
partidos políticos.
Credibilidad: Somos una de las instituciones que gozan de mayor credibilidad y confiabilidad
legítima tanto a nivel nacional como internacional.
Servicio: El ciudadano es la razón de existir, por lo que nuestro fin primordial es brindarle
facilidad en el ejercicio del sufragio.
Eficacia y Eficiencia: Se alcanzan las metas propuestas aprovechando al máximo los
recursos y de esta manera se promueve el trabajo racional de todos los colaboradores.
Justicia: Las decisiones tomadas por el TSE son apegadas a la ley en todo momento.
Autodeterminación e imparcialidad: Las decisiones tomadas por el TSE se realizan de
manera soberana, sin ataduras de ningún tipo con los poderes de la República.

Equidad: El personal del TSE actuará con rectitud y objetividad ante situaciones en que
deben prevalecer los intereses de la sociedad y de la Democracia.

Convicción: Las actuaciones del TSE están debidamente sustentadas, estando en la


capacidad de demostrar en cualquier foro, que los resultados de estas intervenciones son
fidedignos y confiables.

Legitimidad: El accionar de su cometido se enmarca dentro del mandato constitucional y


las disposiciones que la reglamentan.

5
Leyes

6
7
8
9
10
11
12
13
14
15
Objetivo General
Implementar un sistema electrónico que controle el sistema de votación nacional para
evitar alteraciones en el mismo, así como agilizar la entrega de resultados.

Objetivo Específico:
1. Diseñar el modelo del sistema más adecuado que utilizará el usuario final para
realizar su voto
2. Capacitar al personal que se encargue de coordinar las votaciones para asesorar al
ciudadano.
3. Implementar las medidas de seguridad electrónicas más eficientes para evitar la
alteración en el sistema
4. Diseñar el conjunto de reglas a seguir a nivel nacional para poder ejercer el voto.

Justificación
Se busca implementar el sistema automatizado del voto electrónico debido a la deficiencia
que se ha encontrado en él y porque a través de este nuevo procedimiento obtendremos
beneficios tanto para el ciudadano como para los partidos políticos, el procedimiento del
voto seguirá siendo el mismo pero con la tecnología aplicada será una votación más
transparente y rápida con un margen de errores. Mínimo.

16
Factibilidad del Análisis
 Factibilidad Técnica: Para el presente proyecto se deberá contar con, unidades de
computo con sistema operativo Windows superior a Windows 8; Base de datos con
servicio de MySql con capacidad de almacenamiento capaz de almacenar y
procesar 17.1 millones de votos; sistemas de reconocimiento dactilar en cada
mesa de votación
Sistemas de voto electrónico así como software para protección de información.

 Factibilidad Económica: para el presente análisis el TSE deberá contar a la


disposición de gastos de análisis la cantidad de Q correspondiente al pago de
servicio de los analistas encargados. Así como Q correspondiente a los materiales
necesarios para dicho análisis y ejecución.

 Factibilidad Operativa: debido a que los cambios operativos a realizar no


asemejan una dificultad operativa mayor, es considerado que si es posible cambiar
la manera en que las votaciones se realizan y que a las personas no se les
dificultara realizar dichos cambios a la hora de emitir su sufragio. Por su parte las
mejoras operativas a realizar cuentas con beneficios mayor y debido a esto su
implementación es necesaria y posible.

 Factibilidad Legal: El análisis a realizar para dicho proyecto cuenta con las
acreditaciones legales necesarias, para la obtención de la información pertinente
para dicho análisis.

17
Elecciones 2019 Guatemala
Actividades
A.- Identificar las necesidades del proyecto.
B.- Realizas distintos métodos de recolección de datos para identificar posibles
problemas, necesidades y mejoras para el sistema.
C.- Análisis de las necesidades del proyecto.
D.- Determinar los requerimientos del proyecto.
E.- Diseñar el modelo del sistema más adecuado que utilizará el usuario final para
realizar su voto
F.- Creación y Documentación de Sistema de asignación de votantes empleados y
voluntarios, conteo de votos, seguimiento en tiempo en vivo de votación, estadísticas
de votos por cada candidato, verificación de identidad por huella digital.
G.- Instalación de sistema de identificación dactilar, conteo de votos y estadísticas en
cada equipo y centro de votación.
H.- Capacitación a empleados y voluntarios para uso de los distintos sistemas creados.
I.- Prueba y Mantenimiento del Sistema.
J.- Implementación y evaluación del sistema.

PERT
.

TIEMPO EN SEMANAS
Actividades Precedente A M B T (Varianza)^2
A 1.5 3 4.5 3 0.25
B 4 6 8 6 0.44
C A 2.5 3 4.5 3.16 0.11
D B 3 5 7 5 0.44
E C 4 6 8 6 0.44
F C,D,E 10 13 17 13.16 1.36
G F 5 8 12 8.16 1.36
H F 4 6 8 6 0.44
I G 3 6 9 6 1
J G,I,H 7.5 9 10.5 9 0.25

18
Rutas:
1)- A6+C3.16+E6+F13.16+G8.16+I6+J9 = 51 Semanas Ruta Critica
2)- B6+D5+F13.16+G8.16+I6+J9 = 47.32 Semanas
3)- A6+C3.16+E6+F13.16+H6+J9 = 43.32 Semanas
4)- B6+D5+F13.16+H6+J9 = 39.16 Semanas

∑ Varianza RC = 0.25+0.11+0.44+1.36+1.36+1+0.25 = √4.77 = 2.18

X= (0.95*2.18)+51 = el Proyecto será terminado en 53 semanas con un 95% de


probabilidad.

19
GANTT

Los resultados de Diagrama de Gantt muestran que el Proyecto estaría terminado en


alrededor de 48 Semanas.

20
Entrevista Elecciones 2019 Guatemala
El objetivo de la presente entrevista es conocer la opinión de los votantes respecto al
sistema de elecciones actual, con el fin de mejorarlo, solucionar posibles desperfectos en
el mismo y facilitar las elecciones guatemaltecas del 2019.
1.- ¿Qué opina del Sistema de votación actual de Guatemala?
2.- ¿Que considera necesario para mejorar el proceso de votación?
3.- ¿Cree que existe algún tipo de fraude en el proceso electoral?
4.- ¿Qué opina de la cantidad actual de diputados?
4.- ¿Confía en el proceso electoral actual?
5.- ¿Ha sido de su satisfacción la manera de emitir su sufragio?
6.- ¿Cree necesario realizar un cambio en el proceso electoral?

21
Cuestionario Elecciones 2019 Guatemala
Instrucciones: subraye la o las respuestas que considere en su opinión correcta.
1.- ¿Que tan eficiente le parece el sistema de elecciones que se ha utilizado en años
anteriores, siendo 1 muy malo y 10 excelente?
1 2 4 6 8 10

2.- ¿De qué manera piensa que se podría agilizar el proceso de votación?
Utilizando votos electrónicos
Creando un nuevo Sistema
Ampliar los días de votación
Asignar correctamente las locaciones de votos
Crear más locaciones de votación

3.- ¿Cómo cree que el proceso electoral ganaría credibilidad en Guatemala?


Teniendo bases de datos actualizadas
Que él congreso se involucre en el proceso electoral
Contar con un sistema de seguimiento de conteo de votos en tiempo real

4.- ¿Que cree que sería lo más adecuado con el tema de la cantidad de Diputados en el
congreso?
Debería disminuir drásticamente
Debería de disminuir un poco
Tienen la cantidad adecuada
Debería de aumentar
Debería aumentar mucho

5.- ¿Si se implementará un sistema de votación electrónica cuanto cree usted que
agilizaría el proceso de elecciones?
Nada Poco Quedaría igual Bastante Mucho

6.- ¿Cree que un sistema de conteo de votos electrónico podría ser más transparente y
seguro?
No Probablemente Un poco Si será más seguro
Será mucho más seguro

22
¿Que tan eficiente le parece el sistema de
elecciones que se ha utilizado en años
anteriores, siendo 1 muy malo y 10 excelente?

100
90
80
70
60
50
40
30
20
10
0
1 2 4 6 8 10

¿De qué manera piensa que se podría agilizar


el proceso de votación?

100
90
80
70
60
50
40
30
20
10
0
Utilizando Creando un Ampliar los Asignar Crear más
votos nuevo Sistema días de correctamente locaciones de
electrónicos votación las locaciones votación
de votos

23
¿Como cree que el proceso electoral ganaría credibilidad en
Guatemala??

100
90
80
70
60
50
40
30
20
10
0
Teniendo bases Que él congreso Contar con un
de datos se involucre en el sistema de
actualizadas proceso electoral seguimiento de
conteo de votos
en tiempo real

¿Que cree que sería lo más adecuado con el tema de la


cantidad de Diputados en el congreso?
100
90
80
70
60
50
40
30
20
10
0
Debería disminuir Debería de Tienen la Debería de Debería
drásticamente disminuir un cantidad aumentar aumentar mucho
poco adecuada

24
¿Si se implementará un sistema de votación electrónica
cuanto cree usted que agilizaría el proceso de elecciones?
100
90
80
70
60
50
40
30
20
10
0
Nada Poco Quedaría igual Bastante Mucho

¿Cree que un sistema de conteo de votos


electrónico podría ser más transparente y
seguro?

100

80

60

40

20

0
No Probablemente Un poco Si será más Será mucho más
seguro seguro

25
Observaciones
El cuestionario y entrevista fueron entregados para su resolución a 100 personas
guatemaltecas ciudadanos mayor de 18 años de distintas clases sociales y económicas.
De las estadísticas podemos observar que la gran mayoría no cree en el sistema electoral
actual, que en su opinión esto se puede solucionar creando un nuevo sistema; que el
conteo de votos se maneje de forma digital.
Se observa la necesidad de contar con una base de datos actualizada, por lo menos cada
año y especialmente hacerlo antes de cada elección y antes de las fechas de
empadronamiento, para contar con votos reales y evitar cualquier tipo de amaño por
parte de personas mal intencionadas o en busca de obtener beneficios ilegales.
De esta manera se obtendrán datos confiables y en un tiempo menor al manejado
actualmente.

26
Ingeniería de los Requerimientos
Verificar que sea ciudadano guatemalteco
Verificar empadronamiento
Emitir constancia de votación
Validar DPI por medio de huella dactilar
Clasificar papeletas de votación electrónicamente.
Clasificar papeletas electrónicas válidas y nulas
Realizar Emisión de Votos
Seguimiento de Votaciones en vivo
Aplicación telefónica para seguimiento de Votos
Mostrar Estadísticas de votación en vivo
Empadronar en el momento de la votación
Realizar voto por otro persona
Verificar que el voto se realiza una única vez
Contabilizar votos nulos electrónicamente
Manejar estadísticas por área Geográfica y General
Control de votos prioritarios (atención a personas con necesidades)
Contar con bases de datos actualizadas.
Contar con una red privada.
Tener mesas numeradas por número de empadronamiento
Sistemas de cómputo adecuados para votación electrónica
Sistemas de cómputo adecuados para votos prioritarios
Contar con instrumentos para votaciones en el extranjero
Instrumentos para verificación de huella dactilar
Contar con medidas de seguridad electrónica y digital.
Contabilizar los votos por cada candidato electrónicamente.
El sistema debe de ser ajustable

27
Priorización de Requerimientos

Absolutamente Satisfechos

• Disponibilidad de Vehículo
• Verificar que sea ciudadano guatemalteco
• Verificar empadronamiento
• Validar DPI por medio de huella dactilar
• Clasificar papeletas de votación electrónicamente
• Clasificar papeletas electrónicas válidas y nulas
• Realizar Emisión de Votos
• Control de votos prioritarios (atención a personas con necesidades)
• Contar con bases de datos actualizadas.
• Contar con una red privada.
• Manejar estadísticas por área Geográfica y General
• Contar con medidas de seguridad electrónica y digital.
• Contabilizar los votos por cada puesto electrónicamente.
• El sistema debe de ser ajustable
• Verificar que el voto se realiza una única vez
• Tener mesas numeradas por número de empadronamiento
• Sistemas de cómputo adecuados para votación electrónica
• Contar con instrumentos para votaciones en el extranjero
• Instrumentos para verificación de huella dactilar

Deseables pero no Indispensables


• Emitir constancia de votación
• Contabilizar votos nulos electrónicamente
• Sistemas de cómputo adecuados para votos prioritarios

Posibles, pueden Eliminarse


• Seguimiento de Votaciones en vivo
• Aplicación telefónica para seguimiento de Votos
• Mostrar Estadisticas de votación en vivo
• Empadronar en el momento de la votación
• Realizar voto por otro persona

28
Análisis y Negociación de Requerimiento

Factibilidad

El Sistema Elecciones 2019 Guatemala, contara con una base de datos con
capacidad para almacenar información personal de 17.1 millones de Guatemaltecos, así
como capacidad de almacenar información pertinente de cada puesto del de Estado, de
cada partido político con sus respectivos candidatos.

El sistema contara con opciones de registro de partidos políticos y candidatos


previamente autorizados por el Tribunal Supremo Electoral de Guatemala; Con
almacenamiento de Centros de Votación en cada Departamento y Municipio de la
república, así como la opción de registrar uno nuevo.

El sistema contara con identificación de Votante por medio de su DPI como de su huella
dactilar; verificara el empadronamiento de dicho votante, de no contar con ello cancela la
solicitud de voto; Asignara una mesa de votación de acuerdo al número de
empadronamiento; Creara papeletas de votación por cada puesto de estado dichos datos
de puesto de estado serán entregados con anterioridad por el Tribunal Supremo Electoral
de Guatemala; Almacenara los votos realizados por cada votante, creara estadísticas y
reportes finales los cuales serán entregados al Tribunal Supremo electoral para su
autentificación y divulgación al pueblo de Guatemala.

29
Clasificación de los Requerimientos
 Funcionales:
o Verificar que sea ciudadano guatemalteco
o Verificar empadronamiento
o Validar DPI por medio de huella dactilar
o Clasificar papeletas de votación electrónicamente.
o Clasificar papeletas electrónicas válidas y nulas
o Realizar Emisión de Votos
o Control de votos prioritarios (atención a personas con necesidades)
o Contar con bases de datos actualizadas.
o Contar con una red privada.
o Contar con medidas de seguridad electrónica y digital.
o Contabilizar los votos por cada puesto electrónicamente.
o Manejar estadísticas por área Geográfica y General
o El sistema debe de ser ajustable
 No Funcionales:
o Emitir constancia de votación
 Implementación:
o Tener mesas numeradas por número de empadronamiento
o Sistemas de cómputo adecuados para votación electrónica
o Sistemas de cómputo adecuados para votos prioritarios
o Contar con instrumentos para votaciones en el extranjero
o Instrumentos para verificación de huella dactilar
 Reglas de Negocio:
o Verificar que el voto se realiza una única vez
o Contabilizar votos nulos electrónicamente

30
Diagrama de Contexto

31
Diagrama Nivel 1

32
Diccionario de Datos - Flujo de Datos
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Votos
DESCRIPCION : Contiene toda la informacion de los votos registrados por cada usuario
informacion que posteriormente se utilizara para generar los reportes de conteos de los mismos
y estadisticas de cada uno.

ORIGEN DESTINO
Registrar Votos Contabilizar Votos

TIPO DE FLUJO DE DATOS

ARCHIVO PANTALLA X INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion de Voto Realizado

COMENTARIO

Informacion de voto del canditato que selecciono como de donde se genero dicho voto con lo cual
se generara una metada del voto realizado.

33
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Candidatos
DESCRIPCION : Contiene la informacion del candidato tanto el puesto para el cual esta
siendo electo como tambien la informacion general del mismo.

ORIGEN DESTINO
Generacion Plantilla de Votacion
Por puesto TSE

TIPO DE FLUJO DE DATOS

ARCHIVO X PANTALLA INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion de Candidato

COMENTARIO

Informacion general del candidato con lo cual se generara una lista seleccionable para el usuario
y posteriormente enviarlo a la entidad del Tribunal supremo Electoral.

34
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Plantilla de Votacion
DESCRIPCION : Contiene la informacion de la lsita de los Candidatos anteriormente
ingresados para ser seleccionados por el votante lo cual generara una trama de informacion con
la metadata necesaria para su flujo corespondinete.

ORIGEN DESTINO
Generar plantilla de Votacion por puesto. Asignar mesa electoral.

TIPO DE FLUJO DE DATOS

ARCHIVO PANTALLA X INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion de la Plantilla de Votacion.

COMENTARIO

Informacion de la plantilla que listara los candidatos a ser electos y presentados por medio de una
grilla o tabla cuadriculada con lo cual el usuario ya empadronado y verificado podra generar la
selección de los mismos y enviar la informacion.

35
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Consultar Datos Mesa Electoral
DESCRIPCION : Contendra la informacion de la consulta para mesa electorales con lo
se podra definir si existe o no en el sistema.

ORIGEN DESTINO
Asignar mesa Electoral Almacen Mesa Electoral

TIPO DE FLUJO DE DATOS

ARCHIVO X PANTALLA INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion de Mesa Electoral

COMENTARIO

Informacion de la mesa electoral la cual se consultara para verificar su existencia para


posteriormente realizar una insercion si en dado caso no existe.

36
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Padron
DESCRIPCION : Contiene la informacion del empadronamineto del votante con lo cual
podremos validar tu existencia.

ORIGEN DESTINO
Votante Extranjero. Asignar Mesa Electoral Extranjera.

TIPO DE FLUJO DE DATOS

ARCHIVO PANTALLA X INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion Padronamiento

COMENTARIO

Informacion con la cual podremos validar si el usuario esta empadronado o no y asi pueda
proseguir a realizar el procedimiento de voto.

37
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Centro de Empadronamiento
DESCRIPCION : Contiene la informacion de los centros atomizados por medio de su
metadata correspondiente a cada uno ya sea por departamento,municipio y zona.

ORIGEN DESTINO
Area Geografica Centro de Empadronamiento.

TIPO DE FLUJO DE DATOS

ARCHIVO X PANTALLA INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion de Centro de Empadronamineto.

COMENTARIO

Informacion de los centros de empadronamiento con lo cual cada usuario podra ejecutar el proceso
para empadronarse y poder realizar su voto definiedo la zona,municipio y departamento en el cual
la ejecute.

38
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Puesto de Estado
DESCRIPCION : Contiene la informacion relacionada con el puesto designado por el
estado para ejecutar el voto de los usuarios o votantes y registrarlos en el centro de Estado
designado.

ORIGEN DESTINO
TSE Generar Plantilla de Votacion por Puesto.

TIPO DE FLUJO DE DATOS

ARCHIVO X PANTALLA INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion Puesto de Estado

COMENTARIO

Informacion del puesto de estado que servira para que el votante o usuario pueda avocarse
y ejecutar el procedimiento de voto.

39
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Conteo Votos
DESCRIPCION : Contiene la lista de vostos realizado por los usuarios con lo cual
ya se podra generar un dato cuantitativo y generar las medidas de dispersion necesarias para
su estudio.

ORIGEN DESTINO
Contabilizar Votos. Realizar Reporte Completo De Votos.

TIPO DE FLUJO DE DATOS

ARCHIVO X PANTALLA INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion Conteo de Votos.

COMENTARIO

Contendra la informacion ya cuantitativa de todos los votos realizados con lo cual se podra
generar una toma de decisión y estudios cuantitativos con bases estadisticos para su toma de
de decisión en el contexto de las elecciones de candidatos a un puesto Gubernamental.

40
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Reporte Final
DESCRIPCION : Contiene la informacion definitiva junto con los histogramas
Correspodientes para la presentacion de la informacion de resultados finales de las elecciones
y asi poder dar a conocer la decisión definitiva con relacion a las elecciones.

ORIGEN DESTINO
Realizar Reporte Completo de Vostos. TSE

TIPO DE FLUJO DE DATOS

ARCHIVO PANTALLA INFORME X

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion Reporte Final.

COMENTARIO

Informacion totalizada en la cual se presenta un repote final con el recuento de los votos realizados
por los votantes con relacion a la lista de candidatos propuestos en las voletas presentandas a
cada uno de los mismos.

41
DESCRIPCION DE FLUJO DE DATOS

ID :
NOMBRE : Datos Partido Politico.
DESCRIPCION : Contiene la informacion de los partidos politicos a los cuales
pertenece cada uno de los candidatos propuestos con lo cual se puede ampliar mucho mas la
informacion presentada a los votantes.

ORIGEN DESTINO
Partido Politico. TSE

TIPO DE FLUJO DE DATOS

ARCHIVO X PANTALLA INFORME

LA ESTRCUTURA DE DATOS QUE VIAJA CON EL FLUJO

Informacion de Partido Politico.

COMENTARIO

Informacion de los partidos politicos con lo cual el votante puede identificar con mas facilidad
a su candidato favorito y posteriormenet efectual su voto.

42
Diccionario de datos - Almacén de Datos
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen Mesa Electoral Extrajenra.
DESCRIPCION : Contiene los registros de las mesas extranjeras utilizadas.

TIPO ARCHIVO

DIGITAL X DESTINO

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 500,000
PORCENTAJE DE CRECIMIENTO ANUAL 3%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS MESA_ELECTORAL


ESTRUCTURA DE DATOS RESGITROS_ME
CLAVE PRINCIOAL CODIGOMESA

COMENTARIO

La llave principal y la forma en la cual se manejaran los registros de las mesas extrajeras seran
con la misma estructura de datos que maneja las mesas electorales normales con la diferencia que
lo unico que cambiara o generara un cambio es la relacion al tipo de mese que es ya sea local o
extranjera.

43
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen Mesa Electoral.
DESCRIPCION : Contiene los registros de cada una de las Mesa Electorales.

TIPO ARCHIVO

DIGITAL X MANUAL X

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 1,000,000
PORCENTAJE DE CRECIMIENTO ANUAL 10%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS MESA_ELECTORAL


ESTRUCTURA DE DATOS RESGITROS_ME
CLAVE PRINCIOAL CODIGOMESA

COMENTARIO

La llave principal para cada unos de los registros es el campo con el nombre CODIGOMESA con
lo cual sera una llave unica yrepetible y ligada o referenciada a cada una de las zonas, municipios
departamentos ingresados.

44
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen Padron Electoral
DESCRIPCION : Contiene los registros del empadronamiento de cada uno de los.
votantes.

TIPO ARCHIVO

DIGITAL X DESTINO X

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 100,000,000
PORCENTAJE DE CRECIMIENTO ANUAL 12%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS EMPADRONAMIENTO


ESTRUCTURA DE DATOS STRUCT_EMPADRONA
CLAVE PRINCIOAL CODIGOEMPADROM

COMENTARIO

La llave principal es un codigo compuesto por medio de el año mes y numero de identificacion
personal de cada votante.

45
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen de Votos
DESCRIPCION : Contiene los registros de los votos registrados en las mesas del sistema.
votantes.

TIPO ARCHIVO

DIGITAL X DESTINO X

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 100,000,000
PORCENTAJE DE CRECIMIENTO ANUAL 12%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS VOTOS


ESTRUCTURA DE DATOS STRUCT_VOTOS
CLAVE PRINCIOAL CODIGOVOTO

COMENTARIO

Las llaves seran una estructura compuesta en al cual estara definida por la fecha, numero de
identificacion personal de cada votante y una llave identyti con la cual se podra tener un control
de los votos tanto de las elecciondes del año como de años futuros al uso del sistema.

46
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen Centro de Empadronamiento.
DESCRIPCION : Contiene los registros de los centros empadronamiento
para cada votante

TIPO ARCHIVO

DIGITAL X DESTINO X

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 100,000,000
PORCENTAJE DE CRECIMIENTO ANUAL 12%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS CENTROS


ESTRUCTURA DE DATOS STRUCT_CENTROS
CLAVE PRINCIOAL CODIGOCENTRO

COMENTARIO

La llave y la estrucutra de cada uno de los registros esta conformada tanto por la llave de identidad
primaria como por las atomizacion de datos por zona, municipio y departamento.

47
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen Puestos de Estado.
DESCRIPCION : Contiene los registros de los puestos designados por el estado.

TIPO ARCHIVO

DIGITAL X DESTINO X

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 10,000,000
PORCENTAJE DE CRECIMIENTO ANUAL 8%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS PUESTOSESTADO


ESTRUCTURA DE DATOS STRUCT_PUESTOSESTADO
CLAVE PRINCIOAL CODIGOPUESTO

COMENTARIO

La llave y la estrucutra de cada uno de los registros esta conformada tanto por la llave de identidad
primaria CODIGOPUESTO como por las atomizacion de datos por zona, municipio y departamento.

48
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen Candidatos.
DESCRIPCION : Contiene los registros de los canditatos propuestos.

TIPO ARCHIVO

DIGITAL X DESTINO X

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 500
PORCENTAJE DE CRECIMIENTO ANUAL 1%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS CANDIDATOS


ESTRUCTURA DE DATOS STRUCT_CANDIDATOS
CLAVE PRINCIOAL CODIGOCANDIDATO

COMENTARIO

Llave primaria propuesta como CODIGOCANDIDATO esta estructura funcionara como catalogo
por año de elecciones con lo cual se puede tener un historial de candidatos prpuestos por años.

49
DESCRIPCION DE ALAMACENES DE DATOS

ID :
NOMBRE : Almacen Partidos Politicos
DESCRIPCION : Contiene los registros de los Partidos Politicos.

TIPO ARCHIVO

DIGITAL X DESTINO X

CARACTERISTICAS DEL ALMACEN DE DATOS


NUMERO DE REGISTROS MAXIMO 500
PORCENTAJE DE CRECIMIENTO ANUAL 1%
FORMATO DE ARCHIVO Base de Datos

NOMBRE DEL CONJUNTO DE DATOS PARTIDOS


ESTRUCTURA DE DATOS STRUCT_PARTIDOS
CLAVE PRINCIOAL CODIGOPARTIDOS

COMENTARIO

Llave primaria propuesta como CODIGOPARTIDOS esta estructura funcionara como catalogo
por año de elecciones con lo cual se puede tener un historial de partidos prpuestos por años.

50
Diccionario de datos - Procesos
DESCRIPCION DE PROCESO

ID : 1
NOMBRE : Verificar Empadronamientos
DESCRIPCION : Verifica con base al flujo de datos si existe empadronamiento si en
dado caso no existe se envia el flijo al proceso de insercion de los mismos.

FLUJO ENTRANTE
Datos Votante

FLUJO SALIENTE
Datos Votante

COMENTARIOS

El procedimineto realiza una llamada al almacen de datos con lo cual genera una validacion de
datos de los registro de Empadronamiento.

51
DESCRIPCION DE PROCESO

ID : 2
NOMBRE : Asignar Mesa Electoral.
DESCRIPCION : Realiza la insercion de los datos que se intentaron buscar en el anterior
procedimineto y los inserta en el almacen de datos.

FLUJO ENTRANTE
Datos Votante
Datos Plantilla de Votacion

FLUJO SALIENTE
Dato Padron.
Consultar Datos mesa Electoral.

COMENTARIOS

El procedimineto realiza una insercion de la informacion que no es econtrada por e procedimiento


anterior con lo cual ya puede crear el registro en el almacen para poder ser buscado.

52
DESCRIPCION DE PROCESO

ID : 3
NOMBRE : Asignar Mesa Electoral Extranjera
DESCRIPCION : Asigna a un usuario de tipo extranjero una mesa con la misma relacion
de tipo.

FLUJO ENTRANTE
Datos Padronamineto.
Datos Voto.
Datos Plantilla de Votacion.

FLUJO SALIENTE
Consultar Datos de Mesa Electoral.
Datos Votos.

COMENTARIOS

El procedimiento reliza una asignacion del usuario con tipo de usuario extranjero con lo cual
valida y realiza la insercion al almacen de datos con el nombre Almacen Mesa Electoral Extrajera.

53
DESCRIPCION DE PROCESO

ID : 4
NOMBRE : Verificar Centro de Empadronamineto
DESCRIPCION : Varifica si existe el centro de ampadronamiento si en dado caso
no existe la informacion del flujo genera una transaccion al siguiente procedimineto.

FLUJO ENTRANTE
Datos Centro de Empadronamineto.

FLUJO SALIENTE
Datos Centro de Empadronamiento.

COMENTARIOS

El procedimineto se conecta con el alamacen de datos con lo cual realiza una busqueda de la
informacion o flujo de datos si en dado caso no existe envia cada flujo de salida al procedimineto
de insercion de datos.

54
DESCRIPCION DE PROCESO

ID : 5
NOMBRE : Agrega Centro de Empadronamiento
DESCRIPCION : Agrega un nuevo registros de la informacion recivida con lo cual ya
se puede consultar dicha informacion sin ningun inconveniente.

FLUJO ENTRANTE
Datos Centro de Empadronamiento.

FLUJO SALIENTE
Resgistro Centro de Empadronamiento.

COMENTARIOS

El procedimineto envia la informacion o flujo de datos correspondiente al centro de


empadronamiento con lo cual la informacion queda alojada en el almacen para futuras busquedas
y obtencion de datos espesificos.

55
DESCRIPCION DE PROCESO

ID : 6
NOMBRE : Verifica Partido Pilitico
DESCRIPCION : Varifica la existenacia del partido politico propuestos o seleccionado
por el usuario con los cual si no lo encuentra encia el flujo al siguinete procedimineto.

FLUJO ENTRANTE
Datos Patido Politico.

FLUJO SALIENTE
Datos Partido Politico.

COMENTARIOS

El procedimineto se comunica con el almacen de datos conlo cual reliza una busqueda del
flujo o informacion enciada con lo cual se puede definir si existe o no en el almacen para poder
ejecutar la insercion de los mismos con la ayuda del procedimineto.

56
DESCRIPCION DE PROCESO

ID : 7
NOMBRE : Agrega Partido Politico.
DESCRIPCION : Agrega el partido politico en el almacen de datos.

FLUJO ENTRANTE
Datos Patido Politico.

FLUJO SALIENTE
Resgistro Partido Policitco.

COMENTARIOS

Realiza la insercion de del flujo de datos los cuales fueron enviados por el procedimiento
anterio el cual verificaba la existencia de los mismos.

57
DESCRIPCION DE PROCESO

ID : 8
NOMBRE : Verificar Candidato.
DESCRIPCION : Varifica la existencia de candidato en el almacen de datos.

FLUJO ENTRANTE
Datos Candidato

FLUJO SALIENTE
Datos Candidato.

COMENTARIOS

El procedimineto se comunica con el almacen de datos con lo cual genera una consulta directa
con relacion a la informacion o flujo de datos enviado del mismo con lo cual si no encuantra
el ningun dato en los registros del almacen envia la informacion al procedimineto de insercion.

58
DESCRIPCION DE PROCESO

ID : 9
NOMBRE : Agrega Candidato
DESCRIPCION : Agrega el flujo de datos de candidato propuesto al almacen que
Manejara los registros de candidatos.

FLUJO ENTRANTE
Datos Patido Politico.

FLUJO SALIENTE
Resgistro Datos Partido Politico.

COMENTARIOS

Sabiendo que el registros no existe se llama a este procediento el cual genera una insercion directa
del flujo de datos enviado para su consulta en futuras necesidades de obtencion de informacion.

59
DESCRIPCION DE PROCESO

ID : 10
NOMBRE : Genera Plantilla de Votacion por Puesto
DESCRIPCION : Se crea la plantilla la cual sera la cuadricula que representara a todos
los candidatos propuestos y suscritos en las elecciones.

FLUJO ENTRANTE
Datos Puesto de Estado
Datos Candidato.

FLUJO SALIENTE
Datos Plantillas de votacion.

COMENTARIOS

El procedimineto crea la estructua de las plantillas que se presentaran al votante con lo cual
ya podra tener una visualizacion de cada uno de los candidatos para posteriormente ser
seleccionados.

60
DESCRIPCION DE PROCESO

ID : 11
NOMBRE : Registra Votos
DESCRIPCION : Registra cada uno de los votos generados por los votantes con lo cual
ya se podra generar un conteo de los mismo con la ayuda de un procedimiento futuro.

FLUJO ENTRANTE
Datos Voto.

FLUJO SALIENTE
Datos Voto.

COMENTARIOS

El procedimineto realiza el registro de cada uno de los votos generados por lo votantes
o usuarios con lo cual se podria genera un almacen de datos con una lista de votos genarados
para su posterior medicion con procedimientos.

61
DESCRIPCION DE PROCESO

ID : 12
NOMBRE : Contabilizar Votos.
DESCRIPCION : Contabilida los Votos o cuantifica los votos generados por un registro
previo de votos por usuario o votante.

FLUJO ENTRANTE
Datos Votos.

FLUJO SALIENTE
Datos Conteo de Votos.

COMENTARIOS

El procedimineto realiza una contabilizacion o cuatificacion de votos con base a agrupaciones


necesaria para un posterior analisis de los mismos y poder proveer datos estadisiticos de los
mismos.

62
DESCRIPCION DE PROCESO

ID : 13
NOMBRE : Realizar Reporte Completo de Votos.
DESCRIPCION : Genera un recuento totalizado con bases estadisticas del los datos
contabilizados de los votos.

FLUJO ENTRANTE
Datos conteos de Votos.

FLUJO SALIENTE
Datos Reporte Final.

COMENTARIOS

El procedimineto genera un reporte final con los datos contabilizados y totalizados hasta su ultima
expresion con lo cual ya se tendria un panorama completo del analisis realizado en el contexto
de mediciones de las elecciones del año actual.

63
Diagrama UML (CLASES)

Votante Empadronamineto MesaElectoral


DPI CodigoEmpadronamiento CodigoMesa
Nombre Fecha Fecha
Apellidos AsignarEmpadronamientoCodigoEmpadr MostrarMesa(CodigoMesa)
Fecha onamiento) AsignarMesa(CodigoMesa)
MostrarVotante(DPI) MostrarEmpadronamiento(CodigoEmpad
IngresarVotante(DPI) ronamiento)

Votos
CantidadVotos
Partido AgregarVotos(CantidadVotos)
TotalVotos()
CodigoPartido
Nombre
Fecha
Candidato
AgregarPartido(CodigoPartido CodigoCandidato
Nombre Nombre
Fecha)
MostrarCandidato(CodigoCandidato)
MostrarPartido(CodigoPartido)
ingresarCandidato(CodigoCandidato)

ReporteFinal
codigoReporte
MostrarReporte()

64
Prototipo de la Aplicación
El siguiente prototipo de aplicación se basa en un modelo conceptual. El propósito es dar al
usuaria una idea de cómo deberá funcionar la aplicación cliente servidor. Los procesos son
detallados en las secciones anteriores. El modelo a continuación es general y no se basa en el
funcionamiento de cada proceso o etapa del proceso electoral. Los módulos, tanto de inscripción
de ciudadanos y candidatos como en el proceso de votación se representan como un objeto y no
es detallado en esta presentación. Toda la funcionalidad de los procesos de la aplicación se llevara
a cabo con Servicios Cliente/Servidor con el uso de una base de datos para guardar y obtener las
estadísticas necesarias antes y después de las ELECCCIONES 2019 Guatemala.

Resumen esquemático

1. Introducción del Tribunal Supremo Electoral.

2. Introducción de los Registros.

a) Registro de los ciudadanos (incluido el centro al que pertenecen).

b) Introducción de los partidos.

c) Registro de los candidatos.

3. Módulo de las votaciones.

a) Identificación de los terminales de las mesas.

b) Solicitud de las contraseñas de los componentes de las mesas.

c) Identificación de los terminales de las cabinas.

d) Verificar ciudadano que sea Guatemalteco

e) Verificar empadronamiento

f) Establecer sesión para mantener contabilidad de votos por ciudadano

g) Clasificar votos nulos

h) Emitir constancia de voto realizado

4. Escrutinio parcial.

a) Lista de los centros con el número de votos emitidos.

5. Generación de Reportes

a) Estadística de votos por Clasificación

a) Estadística de votos por Departamento

a) Estadística de votos por Municipio

65
- Tratamiento del error bien cuidado y adecuado al nivel de usuario y contenidos trabajados. Ya
que el elemento principal de este interfaz es la pantalla del ordenador, se tendrá especial cuidado
en su organización, combinando Información, elementos de interacción y la información
interactiva.

A continuación el mapa del sitio de la aplicación:

Inicio

Menu

Registro de Ciudadano Registro Candidato Voto Electronico Reportes

Organizacion Reporte Reporte Reporte por


Centros Consultas Modulo Elector
Politica Municipio Departamento Clasificacion

Consulta Consulta Generacion


Consultas
Empadronamiento Afiliacion Comprobante

Ingreso Dato Candidato


Ingreso Datos
Ciudadano

Pantalla del interfaz de usuario:

Página de Inicio:

66
Registro Ciudadano:

Registro Candidato:

67
Voto Electrónico:

68

Você também pode gostar