Está en la página 1de 28

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD FACFYM

METODOLOGÍA DE LA INVESTIGACIÓN CIENTÍFICA

“Sistema Virtual de Elecciones Internas para la


Universidad Nacional Pedro Ruíz Gallo”
ASPECTO INFORMATIVO
Autores
Línea de
Investigación
 Panta Chapoñan Oscar Alfonso.
 Pazos Fiestas José Diego. Desarrollo de Software.
 Rodríguez Rivas Giancarlo
 Tello Montenegro Jhadyr Edgar Lugar de
ejecución

Asesora Universidad Pedro Ruiz Gallo-


Calle Juan XXIII, Lambayeque.
.
.Duración:
 Li Vega Fiorella

3 meses
ASPECTO DE LA INVESTIGACIÓN
Planteamiento del Problema Problema Científico

¿De qué manera se podría implementar un


La metodología tradicional de elecciones Sistema Electrónico o Virtual de Elecciones
en la UNPRG trae consigo un gran Internas para la Universidad Nacional Pedro
despliegue logístico y administrativo, Ruiz Gallo?
requiere la disponibilidad de grandes
sitios físicos para congregar a los votantes
y supone la suspensión de actividades
académicas por la gran cantidad de tiempo
que lleva emprender dicho proceso. Esto
ha hecho que para los votantes el hecho de
participar en un proceso electoral sea un
dolor de cabeza.
Objetivos Específicos

Determinar un Diagrama de Casos de uso


General para la Implementación de un Sistema Virtual
para Elecciones Internas en la Universidad
Implementar un Sistema Virtual o voto Nacional Pedro Ruíz Gallo.
electrónico mediante el uso de una
aplicación web, para las elecciones de Determinar el Lenguaje de Programación
más adecuada en la Implementación de un
la Universidad Nacional Pedro Ruiz Sistema Virtual para Elecciones Internas en
Gallo la Universidad Nacional Pedro Ruíz Gallo.

Rapidez en la obtención de resultados del


sistema al Implementar el Sistema Virtual
para Elecciones Internas en la Universidad
Nacional Pedro Ruíz Gallo.

Determinar el Diseño del sistema y su


estructura en la implementación del Sistema
Virtual para Elecciones Internas en la
Universidad Nacional Pedro Ruíz Gallo.
Hipótesis

Implementando un sistema virtual de


Elecciones Internas para la Universidad
Nacional Pedro Ruíz Gallo mejorará
significativamente el proceso de sufragio.
DISEÑO TEÓRICO
Antecedentes

[1] Gómez, C. (2015) en su estudio de titulado DISEÑO E IMPLEMENTACIÓN DE UN


SISTEMA DE VOTACIÓN ELECTRÓNICA MODULAR Y DUAL, VERIFICABLE POR EL
VOTANTE.

Objetivo Conclusión

Diseñar e implementar un sistema de


votación electrónica que utilice VVPAT Es la necesidad que poseen los mismos
(voter-verified paper audit trail) como sistemas de votación electrónica que
una manera de verificar el proceso de sus usuarios se hagan partícipes del
votación, además de la incorporación de proceso de votación, siendo ellos los
un paso intermedio de verificación, principales actores a la hora de asegurar
donde el votante se preocupa de requisitos de seguridad imprescindibles
confirmar que la parte electrónica de su que debiese poseer.
voto corresponde a la selección realizada
que aparece en el VVPAT.
[2] Obando, D. (2014) en su estudio de titulado DISEÑO E IMPLEMENTACIÓN DE LOS
MÓDULOS DE: SEGURIDADES, SUFRAGIO DE VOTANTES Y PROCESOS
ELECTORALES DEL SISTEMA DE VOTO ELECTRÓNICO (E-VOTO) PARA LA
UNIVERSIDAD CENTRAL DEL ECUADOR

Objetivo Conclusión

Diseñar e Implementar los módulos de


software correspondientes a: Seguridades,
Sufragio de Votantes y Procesos Electorales La importancia de controlar quién
del Sistema de Voto Electrónico (E-Voto) participa en un Proceso Electoral trae
para la Universidad Central del Ecuador, consigo la implementación de altas
basándose en las herramientas más normas de seguridad para garantizar la
actualizadas de software libre, con lo cual se transparencia y validez de este tipo de
facilite, agilice y garantice la seguridad en el procesos.
acceso al Sistema de Voto Electrónico, el
proceso de sufragio, la gestión y
coordinación de los procesos electorales que
se lleven a cabo en dicha entidad,
constituyendo a los mencionados módulos
en herramientas confiables y fundamentales
para quienes participen en este tipo de
procesos.
[3] Calvopiña, A. y García, S. (2016) en su estudio de titulado DISEÑO E IMPLEMENTACIÓN
DEL VOTO ELECTRÓNICO MEDIANTE EL USO DE UNA APLICACIÓN WEB, PARA
LAS ELECCIONES DE LA FEDERACIÓN DE ESTUDIANTES DE LA PONTIFICIA
UNIVERSIDAD CATÓLICA DEL ECUADOR

Objetivo Conclusión

Diseñar e implementar el voto Al ser un aplicativo orientado a la


electrónico mediante el uso de una Web, la seguridad de la
aplicación web, para las elecciones información juega un papel
de la Federación de Estudiantes de la sumamente importante, lo que
Pontificia Universidad Católica del conlleva implementar mayores
Ecuador. medidas de seguridad de los datos.
[4] Delgado, S. (2015) en su estudio de titulado DISEÑO DE UNA APLICACIÓN DE VOTO
ELECTRÓNICO PRESENCIAL EN PLATAFORMA JAVA PARA SU IMPLEMENTACIÓN
EN ANDROID

Objetivo Conclusión

Se ha logrado diseñar la aplicación


Diseñar una aplicación que permita de votación electrónica que era el
la votación electrónica, mostrando la objetivo principal de esta tesis. Y se
cédula de votación en la pantalla de ha diseñado bajo la plataforma Java
una Tableta con sistema operativo para ser utilizada en un dispositivo
Android, donde se realice el voto y electrónico como una tableta, con lo
los datos se almacenen en la que se logra poder reemplazar los
memoria, y se haga el procesado de sistemas convencionales de papel y
los resultados (conteo). las máquinas electrónicas basadas
en computadoras.
[5] Gastañadui, R. (2017) en su estudio de titulado IMPLEMENTACIÓN DEL VOTO
ELECTRÓNICO PRESENCIAL Y SU IMPACTO EN LOS ELECTORES DEL CENTRO
POBLADO DE VICOS, MARCARÁ, CARHUAZ.

Objetivo Conclusión

Conocer el impacto de la Los electores del centro poblado de


Vicos se muestran estar de acuerdo
implementación del voto
con la implementación del voto
electrónico presencial en los electrónico en cuanto a
electores del centro poblado conocimiento y manejo de las
de Vicos – 2017. tecnologías de la información y
comunicación.
TÍTULO PROBLEMA OBJETIVOS HIPOTESIS VARIABLES
Implementació ¿De qué manera Objetivo General: Hipótesis General: Variable
n de un se podría Independiente:
Sistema Virtual implementar un Implementar un Sistema Virtual o voto La implementación de un sistema electrónico o Sistema Virtual
para las Sistema electrónico mediante el uso de una virtual interno, mejorará significativamente el
Elecciones Electrónico o aplicación web, para las elecciones de la proceso de sufragio en la Universidad Nacional Variable Dependiente:
Internas en la Virtual de Universidad Nacional Pedro Ruiz Gallo Pedro Ruíz Gallo. Elecciones Internas
Universidad Elecciones Relación: x->y
Nacional Pedro Internas para la Objetivos Específicos: Hipótesis Específicas: X: Sistema Virtual
Ruíz Gallo Universidad Y: Elecciones Internas
Nacional Pedro - Determinar un Diagrama de Casos de uso -Existencia de Diagramas de Casos de uso en la
Ruiz Gallo? para la Implementación de un Sistema Implementación del Sistema Virtual para
Virtual para Elecciones Internas en la Elecciones Internas en la Universidad Nacional
Universidad Nacional Pedro Ruíz Gallo. Pedro Ruíz Gallo.
-Determinar el Lenguaje de Programación
más adecuada en la Implementación de un -Uso adecuado de un Lenguaje de Programación
Sistema Virtual para Elecciones Internas en para la Implementación de un Sistema Virtual
la Universidad Nacional Pedro Ruíz Gallo. para Elecciones Internas en la Universidad
-Rapidez en la obtención de resultados del Nacional Pedro Ruíz Gallo.
sistema al Implementar el Sistema Virtual
para Elecciones Internas en la Universidad - Existencia de rapidez en la obtención de
Nacional Pedro Ruíz Gallo. resultados del sistema en la Implementación del
-Determinar el Diseño del sistema y su Sistema Virtual para Elecciones Internas en la
estructura en la implementación del Universidad Nacional Pedro Ruíz Gallo.
Sistema Virtual para Elecciones Internas en
la Universidad Nacional Pedro Ruíz Gallo. -Existencia del diseño del sistema y sus
estructuras en la Implementación del Sistema
Virtual para Elecciones Internas en la
Universidad Nacional Pedro Ruíz Gallo.
Base Teórica Metodología de desarrollo de software

Es una metodología de desarrollo


de software que busca capturar Metodología RUP
las mejores prácticas del (Rational Unified Process)
conocimiento en la ingeniería de
software proporcionando a los
equipos de desarrollo guías,
estándares y recomendaciones
para la construcción de software Mejora la productividad del
de alta calidad. equipo ya que permite que
cada miembro del grupo sin
importar su responsabilidad
Objetivo específica acceda a la misma
base de datos de
Asegura la producción de software de alta conocimiento.
calidad que satisfaga la necesidad del
usuario final dentro de un tiempo y
presupuesto previsible.
Ciclo de Vida

Inicio: define el ámbito y objetivos del proyecto


además de la funcionalidad y capacidades del
producto

Elaboración: Se determina la arquitectura básica


y se planifica el proyecto considerando recursos
disponibles.

Construcción: Gran parte del trabajo es


programación y pruebas, el cual se documenta
tanto el sistema construido como el manejo del
mismo.

Cada una de estas etapas es desarrollada Transición: el objetivo es liberar el producto y se


mediante el ciclo de iteraciones, la cual entrega al usuario para un uso real. Incluyendo
tareas de marketing, empaquetado atractivo,
consiste en reproducir el ciclo de vida instalación, configuración, entrenamiento,
en cascada a menor escala. soporte, mantenimiento, etc.
• Java es un lenguaje de programación y una plataforma informática. Java es rápido, seguro
y fiable.
Java

• JavaScript es un lenguaje de programación utilizado para crear pequeños programitas


encargados de realizar acciones dentro del ámbito de una página web
JavaScript

• MySQL es un sistema de gestión de bases de datos relacional, multiusuario y multihilo,


open source, es compatible con diversos lenguajes de programación, siendo muy utilizado
MYSQL en aplicaciones web, utiliza múltiples tablas para almacenar y organizar la información.

• Grade Booch, James Rumbaugh, e Ivar Jacobson, creadores de tres de las metodologías
orientadas a objetos más populares. El Lenguaje Unificado de Modelado se utiliza para
UML modelar sistemas orientados a objetos.
OPERALIZACIÓN DE VARIABLES

Variable Dimensiones Indicadores


- Guías
- Sugerencias
Base de datos - Requerimientos
- Información Académica del alumno
- Tipo de contenido
Sistema Virtual - Interfaces gráficas
Diseño y arquitectura - Menús y subsistemas
- Paneles de control
- Codificación
Código de Programación - Formulación
- Evaluación
- Ejecución
Datos Personales: Nombre, apellidos, sexo,
Acceso del estudiante
DNI.
Etapa Pre-Electoral,
-Registrar Código del alumno.
-Registrar Dni.
Elecciones Internas -Registrar candidatos.
-Etapa Electoral,
-Validar código.
Proceso de Elecciones -Seleccionar candidatos.
-Registrar voto.
- Almacenar voto en base de datos.
-Etapa Post-Electoral,
- Realizar conteo de votos.
DISEÑO METODOLÓGICO
Requerimientos funcionales

Módulo de
Módulo de Sufragio
Seguridades
Acceso autorizado de los diferentes Permitir a los usuarios votantes
tipos de usuarios, asignándoles sus participar en el proceso electora.
perfiles correspondientes. Entregando sus votos por los
candidatos que consideren adecuados.
Controlar que el Usuario Votante pueda
sufragar únicamente una vez con un Permitir el voto en blanco.
nombre de usuario y contraseña.
Permitir anular el voto.
Controlar el acceso a un Proceso
Electoral únicamente cuando se Entregar un certificado de haber
encuentre en estado de Ejecución. participado
Usuarios del Sistema
Administrador del Administrador del Coordinador del Votante del
Sistema Proceso Electoral Proceso Electoral Proceso Electoral
• Persona que • Persona • Persona • Persona que
administra el encargada de encargada de participará en el
aplicativo y es el crear los procesos visualizar los proceso electoral
encargado de electorales, reportes de ejerciendo su
configurar todo lo editarlos y resultados de los derecho al
correspondiente al ponerlos en procesos sufragio a través
voto electrónico y marcha. Creará electorales. del voto
realizar listas, candidatos electrónico.
mantenimiento de y cargará el
la Base de Datos. Padrón Electoral.
Además tendrá
acceso a los
reportes de
resultados de
dichos procesos.
Casos de Uso

Notación de Casos de Uso

Caso de Uso Generalización


Es una secuencia Es la actividad de
Actor Inclusión identificar
de interacciones
Se le llama actor a que se Asociación de Se utiliza para elementos en
toda entidad desarrollarán entre Comunicación Extensión extraer común entre
externa al sistema un sistema y sus comportamientos conceptos y
que guarda una actores en Relaciona un actor Determina que un verdaderamente definir las
con un caso de caso de uso comunes desde relaciones de una
relación con éste y respuesta a un constituye una
que le demanda evento que inicia uso, determinando especialización de múltiples casos de superclase
una funcionalidad. un actor principal la participación uso a una (concepto general)
del primero en el otro. descripción y subclase
sobre el propio
sistema. segundo. individual. (concepto
especializado).
Requerimientos no funcionales

El Sistema de Voto
Los módulos Electrónico, y todos los Se gestionará de
deben funcionar módulos que lo manera adecuada
Desempeño Disponibilidad conforman, se Seguridad
de una manera encontrarán instalados la seguridad de los
óptima en la Universidad Pedro módulos
Ruiz Gallo

Facilidades de Mantenimiento
Accesibilidad Se proporcionará toda la
EL sistema deberá ser uso y Actualización
Se ha planteado documentación técnica,
totalmente accesible a cuidar que el sistema de tal manera que sea
todos los usuarios,
permitiendo realizar sus sea totalmente sencillo realizar
sencillo de utilizar cualquier cambio o
tareas sin ningún
para los usuarios. actualización en el
contratiempo.
mismo.
Diagramas de Estado
Un diagrama de estado muestra el conjunto de estados por
los cuales pasa un objeto durante su vida en una aplicación
en respuesta a los eventos que se presentan, junto con sus
respuestas y acciones. Se representa de igual manera qué
eventos pueden cambiar el estado de los objetos de la clase.
Normalmente contienen: estados y transiciones.

Simbología
Estados

Estado Final: Estado Transición


Estado Inicial
círculo concéntrico rectángulo de flecha
círculo negro.
(Doble Circulo). bordes redondeados. unidireccional.
Descripción de Diagramas de Estado
Estados Módulos Usuarios Votante
Inicio

Asignando Perfil

Consultando
Módulo de Sufragio Votantes Datos

Desplegando
Datos

Ingresado

Seleccionando
Designaciones

Seleccionando
Modalidad

Voto
Sufragado Confirmado

Guardado
Diagrama de Estados del Módulo
de Sufragio Votantes.
FIN
Módulo de Seguridades

Estados Módulos Seguridades Inicio

Iniciar Ingreso al
Voto Electrónico

Iniciado

Cancelado Aceptado

Asignando
Perfil

FIN

Diagrama de Estados del Módulo de Seguridades


Módulo de Procesos Electorales

Diagrama de Estados del


Módulo de Procesos
Electorales
Contenido del Proyecto
Módulo de Seguridades Módulo de Procesos Electorales
- Gestionar la Autenticación de usuarios del - Crear, editar y poner en marcha
sistema, según la cual se identificará a la procesos electorales para la Universidad
“entidad” que realiza una acción sobre la Central del Ecuador íntegramente o para
aplicación y se garantizará que es quién dice
Módulo de Sufragio de Votantes cualquiera de sus dependencias.
ser.
- Acceder a su cuenta para sufragar. - Crear y editar listas de candidatos con
- Gestionar la Autorización de usuarios del su respectiva información. Crear y editar
sistema, creando perfiles, de tal manera que - Votar en blanco.
al ingresar al sistema acceda a las
candidatos con su información personal,
funcionalidades del mismo. - Votar Nulo. cargo al que postula y una fotografía que
los indique.
- Se asegurará que no se pueda ingresar, con - Votar por una lista completa de
los mismos datos de usuario, a sufragar en candidatos. - Cargar al sistema el padrón electoral,
más de una ocasión. entregado previamente por la secretaría
- Votar por candidatos de varias listas de la dependencia para la cual se vaya a
- No se podrá sufragar por más candidatos de
los definidos al crear el Proceso Electoral. realizar el proceso electoral.
- Únicamente se podrá acceder a un Proceso - Tener un histórico de los procesos
Electoral cuando se encuentre en estado de electorales y padrones asociados a los
Ejecución. mismos para posteriores consultas.
Requerimientos de Desarrollo y Funcionamiento

En el equipo en el cual se encontrará instalado el voto electrónico debemos tener


como mínimo las siguientes características:

HARDWARE
DISPOSITIVO CARACTERÍSTICAS

Procesador Intel Corei7

Memoria 4 GB

Disco Duro 500 GB

Monitor LCD o LED 21"

Tarjeta de red 10 MBps o superior


Requisitos de Hardware Servidor voto electrónico
En el equipo desde el cual se accederá al voto electrónico (Cliente) se
recomiendan las siguientes características:

HARDWARE
DISPOSITIVO
CARACTERÍSTICAS
Procesador
Intel Corei3
Memoria
2 GB
Disco Duro
100 GB
Monitor
LCD o LED 21"
Tarjeta de red
10 MBps o superior
Tabla Requisitos de Hardware

“En el caso del equipo servidor del voto electrónico, el hardware deberá ser proporcionado
por los Laboratorios de Informática ubicados en la Universidad Nacional Pedro Ruiz Gallo”.
Población

Estudiantes en General que forman parte de la


Universidad Nacional Pedro Ruiz Gallo.

Muestra

Debido a que el presente proyecto presentará el desarrollo de


un Sistema de Elecciones Internas, se concluye que no se
podrá desarrollar una muestra, ya que la cantidad de población
que intervendrá en el desarrollo del sistema será nula porque
este proyecto se encargara de desarrollar una aplicación web.
¡Gracias!

También podría gustarte