Abstract:
Esta investigación se centró en el desarrollo de un sistema web de votación
electrónica que fomente la participación de los estudiantes de la Universidad
Iberoamericana del Ecuador (UNIB.E) en las elecciones de representantes
estudiantiles. Se empleó un enfoque cuantitativo de nivel descriptivo, con un diseño
de investigación no experimental transeccional y tipo de investigación de campo. Se
identificaron los requerimientos del sistema mediante la aplicación de un cuestionario
compuesto por veinte (20) preguntas dicotómicas a los cuatro (4) miembros del
Tribunal Electoral de la Universidad, estos se plasmaron en ocho (8) historias de
usuario que sirvieron de guía para la implementación de las funcionalidades
requeridas. Las principales tecnologías seleccionadas para el desarrollo del sistema
fueron el lenguaje de programación TypeScript, el framework de desarrollo web full
stack Next.js 14, Tailwind CSS para los estilos de los componentes, el ORM Prisma,
y el gestor de base de datos relacional PostgreSQL. Se describió una arquitectura
cliente-servidor basada en la técnica de renderizado del lado del servidor (SSR) del
framework Next.js 14. Después, se diseñaron los wireframes de las pantallas y se
construyó el sistema. Posteriormente, se ejecutó un plan de pruebas de interfaz de
usuario basado en particiones de equivalencia. Finalmente, se obtuvo un sistema web
de votación electrónica rápido y fácil de utilizar, aprovechando al máximo el tipado
ofrecido por el lenguaje de programación TypeScript durante su desarrollo.