sistemadevotacionesufps.files.wordpress.com · Web viewPROYECTO DE ANALISIS Y DISEÑO DE SISTEMAS....

150
PROYECTO DE ANALISIS Y DISEÑO DE SISTEMAS SISTEMA DE INFORMACION PARA ELECCION DE REPRESENTANTES ESTUDIANTILES EN LA U.F.P.S MARIA DE LOS ANGELES CASTRO DURAN CODIGO: 1150293 MARCOS JAVIER ALVAREZ MAESTRE CODIGO: 1150067 KATHY SHIRLEY JAIMES OJEDA CODIGO: 1150372 UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIAS

Transcript of sistemadevotacionesufps.files.wordpress.com · Web viewPROYECTO DE ANALISIS Y DISEÑO DE SISTEMAS....

PROYECTO DE ANALISIS Y DISEÑO DE SISTEMAS

SISTEMA DE INFORMACION PARA ELECCION DE REPRESENTANTES ESTUDIANTILES EN LA U.F.P.S

MARIA DE LOS ANGELES CASTRO DURAN

CODIGO: 1150293

MARCOS JAVIER ALVAREZ MAESTRE

CODIGO: 1150067

KATHY SHIRLEY JAIMES OJEDA

CODIGO: 1150372

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER

FACULTAD DE INGENIERIAS

INGENIERIA DE SISTEMAS

2016

TABLA DE CONTENIDO

1. MODELO DEL NEGOCIO 4

1.1 Análisis del Sistema Actual 4

1.2 Descripción del Negocio 4

1.3 Procesos del Negocio 7

1.3.1 Nombre del proceso: Inscripción de candidatos 9

1.3.2 Nombre del proceso: Listado de Jurados 10

1.3.3 Nombre del proceso: Avaluó de Sufragantes 10

1.3.4 Nombre del proceso: Definición Mesas de Votación 11

1.3.5 Nombre del Proceso; Votación 11

1.3.6 Nombre del Proceso: Escrutinio 12

1.3.7 Nombre del Proceso: Reclamaciones 12

1.3.8 Nombre del Proceso: Verificación del Escrutinio 13

1.3.9 Nombre del Proceso: Impugnaciones 13

1.4 Diagrama de actividades: 14

1.4.1 Diagrama de la actividad: Inscribir Candidatos 14

1.4.2 Diagrama de la actividad: Registrar tarjeta electoral 15

1.4.3 Diagrama de la actividad: Actividad del Jurado 16

1.4.4 Diagrama de la actividad: Votar 17

1.4.5 Diagrama de la actividad: Cerrar Votaciones 18

1.4.6 Diagrama de la actividad: Contar votos 19

1.4.7 Diagrama de la actividad: Escrutinio 20

1.4.8 Diagrama de la actividad: Verificacion del escrutinio 21

1.4.9 Diagrama de la actividad: Impugnar 22

1.4 Actores del negocio 23

1.5 Jerarquía de Roles 25

1.6 Reglas del Negocio 26

1.7 Necesidades del Negocio 27

2. PROPUESTA PARA EL NUEVO SISTEMA 28

2.1 Introducción 28

2.2 Propósito del sistema 28

2.3 Alcance del sistema 28

2.4 Objetivos 29

2.5 Definiciones, siglas y abreviaturas 29

3. SISTEMA PROPUESTO 30

3.1 Panorama y Modelo de ciclo de vida 30

3.2 Modelo de ciclo de vida 30

3.4 Requerimientos funcionales 30

3.5 Requerimientos no funcionales 32

3.5.1 interfaz de usuario y factores humanos 32

3.6 Modelos de Casos de Uso 33

3.6.1 Modelo de caso de uso: Crear calendario Electoral 35

3.6.2 Modelo de caso de uso: Editar Calendario electoral 37

3.6.3 Modelo de caso de uso: Ver calendario electoral 39

3.6.4 Modelo de caso de uso: Registrar candidato 41

3.6.5 Modelo de caso de uso: Editar candidato 43

3.6.6 Modelo de caso de uso: Ver candidato 45

3.6.7 Modelo de caso de uso: Listar candidatos 47

3.6.8 Modelo de caso de uso: Agregar acta del consejo electoral 49

3.6.9 Modelo de caso de uso: Editar acta del Consejo Electoral 51

3.6.10 Modelo de caso de uso: Ver acta del Consejo Electoral 53

3.6.11 Modelo de caso de uso: Registrar Jurado 54

3.6.12 Modelo de caso de uso : Editar Jurado 55

3.6.13 Modelo de caso de uso: Ver jurado 57

3.6.14 Modelo de caso de uso Registrar escrutador 58

3.6.15 Modelo de caso de uso: Editar escrutador 60

3.6.16 Modelo de caso de uso: Ver escrutador 62

3.6.17 Modelo de caso de uso: Registrar Mesa de votación 63

3.6.18 Modelo de caso de uso: Editar Mesa de Votacion 65

3.6.19 Modelo de caso de uso: Ver mesa de votación 67

3.6.20 Modelo de caso de uso: Registrar Urna 69

3.6.21 Modelo de caso de uso: Editar Urna 71

3.6.22 Modelo de caso de uso: Ver Urna 73

3.6.23 Modelo de caso de uso: Registrar tarjetón electoral 74

3.6.2 Modelo de datos 76

3.6.3 Modelos dinámicos 77

4. GLOSARIO DEL SISTEMA 117

5. DISEÑO DEL SISTEMA 119

5.1 Introducción 119

5.1.1 Propósito del sistema 120

5.1.2 Objetivo del diseño 120

5.2 Arquitectura del Software Propuesto 120

5.2.1 Panorama 120

5.2.2 Descomposición del sistema 121

5.2.3 Correspondencia entre hardware y software 121

5.2.4 Administración de los datos persistentes 123

5.2.5 Control de acceso y seguridad 124

1. MODELADO DEL NEGOCIO:

1.2 Descripción del Negocio:

La Universidad Francisco de Paula Santander tiene como necesidad sistematizar el proceso de votaciones en la elección de los representantes estudiantiles que conforman la Institución. Para esto, se debe tener en cuenta una serie de especificaciones que describen detalladamente como se lleva a cabo el proceso de votaciones y que se profundiza a continuación.

Como ente principal el Consejo Electoral Universitario (CEU) tiene las siguientes funciones:

· Propone fechas para las convocatorias a las diferentes elecciones y designaciones establecidas en los estatutos.

· Vigila el proceso de inscripción de los candidatos ( el cual debe estar regido entre 5 y 8 días hábiles).

· Vigila el cumplimiento de calidades y requisitos, además de las incompatibilidades e inhabilidades de los candidatos.

· Propone ante la rectoría los nombres de los jurados, escrutadores, claveros, testigos de mesa y delegados de escrutinio.

· Avala los listados de los sufragantes habilitados para cada elección.

· Define los sitios y mesas de votaciones

· Resuelve las consultas, quejas e impugnaciones acerca del desarrollo de los procesos electorales y candidatos.

· Denuncia ante el consejo superior universitario a los infractores de acuerdo N°13 del 10 de Febrero de 1995

La jornada electoral se encuentra organizada de la siguiente forma:

1. Cada mesa de votación contara con un jurado compuesto por: un profesor de tiempo completo (presidente de mesa), un estudiante con matricula vigente (secretario), un empleado de la universidad de tiempo completo (vicepresidente de mesa), cuyas funciones son supervisar y controlar los reglamentos establecidos para el proceso de votación.

2. La numeración y ubicación de los candidatos en la tarjeta electoral se hará por sorteo, al siguiente día hábil del cierre de inscripciones. A los dos días hábiles al cierre de inscripciones se publicarán finalmente los nombres de los estudiantes formalmente inscritos como candidatos a llevar una representación estudiantil ante el respectivo órgano.

3. La tarjeta electoral deberá contar con el nombre y número de cada candidato cuyo espacio se distribuirá de manera equitativa. La cantidad de opciones a elegir será el número de candidatos más uno, que será designado para el voto en blanco.

4. Debe existir una urna por cada mesa.

5. Cada mesa de votación levantará Actas: de instalación y de escrutinio.

6. Se deberán distribuir a los votantes en las diferentes mesas preparadas para las elecciones, las cuales deben contar con una lista de los votantes aptos asignados para cada mesa. La lista de votantes y sus respectivas mesas se hará pública 3 días ante7s de las elecciones en lugares visibles de la universidad.

7. Se instalará una mesa por cada programa académico o plan de estudio, ubicadas en lugares visibles, de fácil acceso y localización.

8. Los miembros del jurado y sus respectivos suplentes se presentarán a las 7 a.m. el día de las elecciones en las respectivas mesas de votación asignadas. De faltar alguno de los jurados deberá solicitarse al CEU un jurado supernumerario en su remplazo. Los escrutadores entregarán la papelería respectiva.

9. Cuando el Sufragante se acerque a votar se debe verificar la identidad del mismo, en caso de discrepancia o duda el jurado podrá solicitar la aclaración a la dependencia respectiva. Después de verificada la identidad el elector debe firmar el “Listado y registro de votantes”, con su huella. Luego el jurado debe entregar al votante el bolígrafo y las respectivas tarjetas electorales para los distintos cargos o representaciones. Después de seleccionar al candidato de su preferencia dentro del cubículo, el votante debe doblar su tarjeta electoral de modo que no queden a la vista los nombres de los candidatos y depositarlos en la urna. Al finalizar el votante devolverá el bolígrafo y el Jurado su respectivo documento de identidad.

Casos especiales:

1. Si el votante expresa que ha marcado equivocadamente la tarjeta, el jurado deberá pedir la tarjeta utilizada, marcarla como “inservible” y entregarle una nueva tarjeta electoral.

2. Si el votante se abstiene de introducir la tarjeta en la urna, deberá devolverla al jurado y este procederá a marcarla como “inservible”.

10. Al final de la jornada los Jurados de cada mesa llenarán dos copias del acta de escrutinio, relacionando en números y letras: a) la cantidad de votos que tuvo cada candidatura, b) la cantidad de votos en blanco, c) la cantidad de votos nulos, d) la cantidad total de votos en la mesa, e) la cantidad de Tarjetas Electorales destruidas por exceso, f) la cantidad de Tarjetas Electorales sobrantes no utilizadas, teniendo en cuenta lo que el reglamento estipula como VOTO VALIDO,

VOTO EN BLANCO Y VOTO NULO.

11. Los votos serán sellados en sobres separados, frente a los testigos de cada mesa y entregados a los claveros designados para tal proceso.

Dentro de la jornada electoral pueden presentarse reclamaciones por los testigos por escrito, especialmente si se cumple algunos de los siguientes casos:

1. El número de sufragantes es mayor al número que podría votar en ella.

2. Cuando se presente un error aritmético por parte de los Jurados al sumar los votos en el acta de escrutinio.

3. Cuando el acta de escrutinio no esté firmada por los tres Jurados de la mesa.

4. Recuento de votos: Se debe realizar inmediatamente por los Jurados, dejando constancia de este hecho en las dos copias del acta de escrutinio.

Terminado el proceso de votación por parte de los estudiantes el CEU, con base en el escrutinio realizado por los Jurados, hará la sumatoria de los votos totales, por cargo o representación y por candidato. Después de examinar el 100% de los escrutinios, el CEU declarará válidas las elecciones, se reconocerá como ganador y representante estudiantil electo ante un organismo colegiado universitario, al candidato que haya obtenido la mayoría simple de votos. Luego expedirá un comunicado definitivo indicando los resultados de la jornada electoral.

En caso de igualdad mayoritaria de votos el CEU o Rector convocará nuevas elecciones, donde solo participarán los estudiantes que se encuentren en la condición de empate mayoritario. Si persiste el empate el CEU o Rector convocará tantas veces sea necesario elecciones hasta definir un ganador del debate.

Dentro de los 5 días hábiles después de publicado los resultados de los escrutinios, cualquier ciudadano podrá impugnar de forma escrita (original y copia) ante el CEU, la existencia de irregularidades durante cualquier etapa del proceso electoral. El CEU deberá resolver estas impugnaciones dentro de los siguientes 5 días hábiles.

Si no existen impugnaciones el CEU procederá a presentar ante el Rector y el Consejo Superior Universitario, los ganadores de las elecciones para efectos del reconocimiento oficial de la representación estudiantil obtenida.

Por último mediante un acto administrativo el Rector y Consejo Superior Universitario reconocen oficialmente como representante estudiantil ante el órgano correspondiente al estudiante que haya resultado ganador en la contienda electoral.

Las designaciones como Jurados, claveros y otras designaciones son de forzosa aceptación y su incumplimiento acarreará las sanciones que recomiende el CEU. Al Estudiante, profesor o administrativo, que no cumpla con las funciones designadas como miembros responsables del proceso electoral o efectúen actos que atenten contra la dignidad o validez del sufragio incurrirán en una falta disciplinaria y se les aplicará el proceso disciplinario correspondiente.

1.2 Procesos del Negocio:

Inscripción de candidatos:

En esta etapa el consejo electoral universitario vigila el proceso de inscripción de los candidatos, los cuales deben ser entre los 5 y 8 días hábiles establecidos en la convocatoria. Una vez cerrado el proceso de inscripción de candidatos se procede a realizar el registro de la tarjeta electoral, en donde la numeración y ubicación de los candidatos en la tarjeta electoral se realizaran por sorteo.

Publicación lista de jurados:

El consejo electoral universitario, propone ante la rectoría los nombres de los jurados, escrutadores, claveros, testigos de mesa y delegados del escrutinio.

Avalúo de sufragantes:

Avala los listados de los sufragantes habilitados para cada elección

Definir mesas de votación:

En este proceso se organizara cada mesa de votación, teniendo en cuenta que cada una contara con un jurado compuesto por: un profesor de tiempo completo, un estudiante con matricula vigente, un empleado de la universidad de tiempo completo, cuyas funciones son supervisar y controlar los reglamentos establecidos para el proceso de votación.

Además de esto se deberá distribuir a los votantes aptos asignados para cada mesa. La lista de votantes y sus respectivas mesas se hará publica 3 días antes de las elecciones.

Votación:

Los miembros del jurado y sus respectivos suplentes se presentaran a las 7 am. En las respectivas mesas de votación asignadas. En caso de faltar alguno de los jurados deberá solicitarse al CEU un jurado supernumerario en su reemplazo. Los escrutadores entregaran la papelería respectiva.

Cuando el sufragante se acerque a votar se debe verificar la identidad del mismo, en caso de discrepancia o duda el jurado podrá solicitar la aclaración a la dependencia respectiva. Después de verificada la identidad el elector debe firmar el “Listado y registro de votantes”, con su huella. Luego el jurado debe entregar al votante el bolígrafo y las respectivas tarjetas electorales para los distintos cargos o representaciones. Después de seleccionar al candidato de su preferencia dentro del cubículo, el votante debe doblar su tarjeta electoral de modo que no queden a la vista los nombres de los candidatos y depositarlos en la urna. Al finalizar el votante devolverá el bolígrafo y el Jurado su respectivo documento de identidad.

Escrutinio:

Al final de la jornada los Jurados de cada mesa llenarán dos copias del acta de escrutinio, relacionando en números y letras: a) la cantidad de votos que tuvo cada candidatura, b) la cantidad de votos en blanco, c) la cantidad de votos nulos, d) la cantidad total de votos en la mesa, e) la cantidad de Tarjetas Electorales destruidas por exceso, f) la cantidad de Tarjetas Electorales sobrantes no utilizadas, teniendo en cuenta lo que el reglamento estipula como VOTO VALIDO,

VOTO EN BLANCO Y VOTO NULO.

Los votos serán sellados en sobres separados, frente a los testigos de cada mesa y entregados a los claveros designados para tal proceso

Reclamaciones:

Las reclamaciones se presentaran por los testigos por escrito, en los siguientes casos:

1. El número de sufragantes es mayor al número que podría votar en ella.

2. Cuando se presente un error aritmético por parte de los Jurados al sumar los votos en el acta de escrutinio.

3. Cuando el acta de escrutinio no esté firmada por los tres Jurados de la mesa.

4. Recuento de votos. Se debe realizar inmediatamente por los Jurados, dejando constancia de este hecho en las dos copias del acta de escrutinio.

Verificación del escrutinio:

El CEU, con base en el escrutinio realizado por los Jurados, hará la sumatoria de los votos totales, por cargo o representación y por candidato.

Des pues de examinar el 100% de los escrutinios, el CEU declarará válidas las elecciones, se reconocerá como ganador y representante estudiantil electo ante un organismo colegiado universitario, al candidato que haya obtenido la mayoría simple de votos. Luego expedirá un comunicado definitivo indicando los resultados de la jornada electoral.

En caso de igualdad mayoritaria de votos el CEU o Rector convocará nuevas elecciones, donde solo participarán los estudiantes que se encuentren en la condición de empate mayoritario. Si persiste el empate el CEU o Rector convocará tantas veces sea necesario elecciones hasta definir un ganador del debate.

Impugnaciones:

Dentro de los 5 días hábiles después de publicado los resultados de los escrutinios, cualquier ciudadano podrá impugnar de forma escrita (original y copia) ante el CEU, la existencia de irregularidades durante cualquier etapa del proceso electoral. El CEU deberá resolver estas impugnaciones dentro de los siguientes 5 días hábiles.

Si no existen impugnaciones el CEU procederá a presentar ante el Rector y el Consejo Superior Universitario, los ganadores de las elecciones para efectos del reconocimiento oficial de la representación estudiantil obtenida.

Por último mediante un acto administrativo el Rector y Consejo Superior Universitario reconocen oficialmente como representante estudiantil ante el órgano correspondiente al estudiante que haya resultado ganador en la contienda electoral.

1.2.1 Nombre del proceso según notación BPMN:

BPMN Inscripción de Candidatos:

BPMN Publicación Lista de Jurados:

BPMN Avalúo de Sufragantes:

BPMN Definición de Mesas de Votación:

BPMN Votación:

BPMN Escrutinio:

BPMN RECLAMACIONES:

BPMN Verificación del escrutinio:

BPMN Impugnaciones:

1.2.2 DIAGRAMA DE ACTIVIDADES:

Diagrama del proceso: Inscribir Candidatos

Diagrama del proceso: Registrar tarjeta Electoral

Diagrama de procesos: Actividades del Jurado

Diagrama de Procesos: Votar

Diagrama de Procesos: Cerrar votaciones

Diagrama de procesos: Contar votos

Diagrama de Procesos: Escrutinio

Diagrama de procesos: Verificación del escrutinio

Diagrama de Procesos: Impugnar

1.3 Actores del Negocio:

La estructura de los personajes que participan en el proceso de elecciones de representantes estudiantiles es la siguiente:

a). El rector: En su calidad de representante, Legal de la Universidad tiene la responsabilidad de todas las jornadas electorales y podrá delegar en miembros del Consejo Electoral, Directores de Seccional y Coordinadores de los Creads, la responsabilidad de las jornadas electorales que se realicen en localidades diferentes a la sede central.

b). El presidente o vicepresidente de la asociación de profesores.

c). el presidente o vicepresidente del consejo superior estudiantil

d). Un delegado del personal administrativo.

e). El presidente o vicepresidente de la asociación de egresados

f). Un secretario general.

g). El consejo superior Universitario: Aprueba las fechas para realizar las diferentes convocatorias de las elecciones.

h). Consejo Electoral Universitario (CEU): Vigila el proceso de inscripción de los candidatos, el cumplimiento de las calidades y requisitos, como también las incompatibilidades e inhabilidades de los candidatos, propone el nombre de los jurados, escrutadores, claveros, testigos de mesa y delegados de escrutinio. Avala los listados de los sufragantes habilitados para cada elección, define los sitios y mesas de votaciones y resuelve consultas quejas e impugnaciones acerca del desarrollo de los procesos electorales.

i). Candidatos: Son todas aquellas personas que se registran para lanzarse como candidatos a representantes estudiantiles.

j). Jurado de Votación: Puede ser: un profesor de tiempo completo, un estudiante con matricula vigente o un empleado de la universidad de tiempo completo. Es la persona encargada de vigilar y controlar que se realice de forma adecuada la jornada electoral.

k). Sufragantes: Toda aquella persona que ha sido avalada por el consejo electoral universitario para ejercer su derecho a votar en la jornada electoral.

l). Los jurados: son las personas encargadas de instalar la mesa de votación, garantizar el normal desarrollo de las elecciones, realizar el escrutinio de la mesa y ordenar y entregar los documentos de las autoridades electorales.

m). Los testigos: son quienes representan a los Estamentos y a los candidatos, se encargaran de vigilar el día de las elecciones todos los procesos y personas que participen en ellas para que sean imparciales y permitan votar libremente a todas las personas con derecho.

n). Los claveros: son las personas encargadas de custodiar la URNA, donde se guardan los documentos electorales que entregan los jurados.

o). Los escrutadores: Son las personas encargadas de verificar las actas y documentos de votación y resolver las reclamaciones a que haya lugar.

p). Los visitadores del Consejo Electoral: son los delegados directos del consejo electoral y se encargan de recoger la información, tan pronto como esta se produzca en cada mesa, para ser presentada al Consejo Electoral con miras a darle celeridad al proceso.

1.3.1 Jerarquía de Roles

1.4 Reglas del Negocio:

Las siguientes son algunas de las normas establecidas por el consultorio que son tomadas en cuenta en el proceso de la elección del representante estudiantil:

· Si dentro del plazo previsto no se presenta inscripción de candidatos a la elección de representantes estudiantiles ante uno o todos los organismos colegiados universitarios a que tienen derecho, el Consejo Electoral Universitario propondrá ante la autoridad competente abrir un nuevo periodo de inscripciones.

· La secretaria General de la UFPS-Sede central, cumplidos los dos días hábiles siguientes al cierre de la inscripción, publicara los nombres de los estudiantes formalmente inscritos como candidatos a llevar la representación estudiantil ante el respectivo organismo.

· Para elegir a los respectivos representantes estudiantiles ante el consejo superior Universitario y ante el Consejo Académico, podrán hacer uso del derecho al voto todos los estudiantes matriculados en la UFPS, en los niveles de Pregrado y Postgrado, en las modalidades presencial y a distancia, cualquiera sea la sede y la jornada de programación académica en la que se desarrolle el plan de estudios.

· Cada mesa de votación contara con un jurado compuesto por: un profesor de tiempo completo (presidente de mesa), un estudiante con matricula vigente (secretario), un empleado de la universidad de tiempo completo (vicepresidente de mesa), cuyas funciones son supervisar y controlar los reglamentos establecidos para el proceso de votación

· La tarjeta electoral deberá contar con el nombre y número de cada candidato cuyo espacio se distribuirá de manera equitativa. La cantidad de opciones a elegir será el número de candidatos más uno, que será designado para el voto en blanco.

· Cada mesa de votación levantará Actas: de instalación y de escrutinio.

· Los miembros del jurado y sus respectivos suplentes se presentarán a las 7 a.m. el día de las elecciones en las respectivas mesas de votación asignadas. De faltar alguno de los jurados deberá solicitarse al CEU un jurado supernumerario en su remplazo. Los escrutadores entregarán la papelería respectiva.

· Cuando el Sufragante se acerque a votar se debe verificar la identidad del mismo, en caso de discrepancia o duda el jurado podrá solicitar la aclaración a la dependencia respectiva. Después de verificada la identidad el elector debe firmar el “Listado y registro de votantes”, con su huella. Luego el jurado debe entregar al votante el bolígrafo y las respectivas tarjetas electorales para los distintos cargos o representaciones. Después de seleccionar al candidato de su preferencia dentro del cubículo, el votante debe doblar su tarjeta electoral de modo que no queden a la vista los nombres de los candidatos y depositarlos en la urna. Al finalizar el votante devolverá el bolígrafo y el Jurado su respectivo documento de identidad.

Casos especiales:

1. Si el votante expresa que ha marcado equivocadamente la tarjeta, el jurado deberá pedir la tarjeta utilizada, marcarla como “inservible” y entregarle una nueva tarjeta electoral.

2. Si el votante se abstiene de introducir la tarjeta en la urna, deberá devolverla al jurado y este procederá a marcarla como “inservible”.

· Al final de la jornada los Jurados de cada mesa llenarán dos copias del acta de escrutinio, relacionando en números y letras: a) la cantidad de votos que tuvo cada candidatura, b) la cantidad de votos en blanco, c) la cantidad de votos nulos, d) la cantidad total de votos en la mesa, e) la cantidad de Tarjetas Electorales destruidas por exceso, f) la cantidad de Tarjetas Electorales sobrantes no utilizadas, teniendo en cuenta lo que el reglamento estipula como VOTO VALIDO, VOTO EN BLANCO Y VOTO NULO.

· Los votos serán sellados en sobres separados, frente a los testigos de cada mesa y entregados a los claveros designados para tal proceso.

· Realizado el proceso de elecciones y ejecutada, por parte del Consejo Electoral, la contabilización de votos, este organismo declarara válidas las elecciones de una o todas las representaciones estudiantiles en contienda, con cualquier numero plural de votos que haya concurrido a las urnas.

· Declaradas válidas las elecciones, se reconocerá como ganador y representante estudiantil electo ante un Organismo Colegiado Universitario, al candidato que haya obtenido la mayoría simple de votos.

· Contabilizado el 100% de escrutinios, el consejo electoral expedirá un comunicado definitivo, indicando los resultados de la jornada Electoral.

· Dentro de los cinco días hábiles posteriores a la publicación de los resultados definitivos del escrutinio cualquier ciudadano podrá impugnar en forma escrita ante el Consejo Electoral Universitario. La existencia de irregularidades en cualquier etapa del proceso electoral.

· El consejo Superior Universitario o el Rector, según sea el caso mediante acto administrativo que corresponda, reconocerán oficialmente como representante estudiantil ante el consejo superior Universitario u otros organismos Colegiado, al estudiante que según los resultados de la contienda haya ganado la elección.

1.5 Necesidades del negocio:

· Brindar a los diferentes sujetos involucrados en el proceso electoral la suficiente seguridad y vigilancia dentro de cada uno de los procesos, preponderando por la transparencia y por la obtención de una jornada electoral de calidad.

· Agilizar el proceso de Elección Electoral

· Generar de manera oportuna y segura los resultados de cada mesa al final de la jornada.

· Identificar los diversos roles dentro de la jornada electoral, para que al sistematizar este proceso se tenga en cuenta cada una de las actividades individuales y grupales con el fin de optimizar proceso y agilizar los resultados.

· Priorizar la seguridad del sistema para que los estudiantes tengan la certeza de que los resultados de las jornadas electorales no se van a ver manipulados por factores externos.

2. DOCUMENTACIÓN DE ANÁLISIS DE REQUERIMIENTOS

2.1 Introducción.

El sistema de información para las elecciones de representantes estudiantiles en la U.F.P.S es planteado como una solución a las necesidades presentadas en la jornadas de votación, siendo una herramienta de automatización que permita mejorar, agilizar y dar una mayor confiabilidad para los votantes y las personas involucradas en el proceso directamente como los directivos.

El proyecto tendrá un éxito siempre y cuando las etapas del desarrollo se realicen adecuadamente y en el tiempo asignado, además se debe a la colaboración de los miembros encargados de la parte electoral para poder tener un buen entendimiento y acarar todas las dudas al respecto.

Se debe tener un uso correcto del sistema de información para no tener inconvenientes como ciertas alteraciones para favorecer a otros candidatos o personas involucradas indirectamente, por lo tanto, se contará con la seguridad apropiada.

2.1 Propósito del sistema

Mejorar el proceso de las votaciones internas de la U.F.P.S, los cuales actualmente se realizan de forma manual y haciendo uso de muchos recursos tanto físicos como de tiempo que son innecesarios para dicho proceso.

2.2 Alcance del sistema

Mediante la implementación de este sistema de información se desea mejorar, agilizar y optimizar con la mayor seguridad los procesos involucrados a las elecciones estudiantiles dentro de la U.F.P.S. Permitiendo beneficiar tanto a los candidatos, a los votantes y todas las personas encargadas de organizar y mantener confiables o en orden el proceso realizado.

Al implementar este sistema se busca obtener un eficiente desarrollo de las actividades realizadas por los estudiantes, ya que son los votantes y los encargados del buen funcionamiento del proceso internamente, asì como corregir o mejorar las elecciones para que sea más eficiente consumiendo menos tiempo, menos recursos y mayor seguridad.

2.3 objetivos y criterios de éxito del proyecto

Objetivo General

Diseñar una arquitectura de sistema con el uso adecuado de las Tic que pueda ser adoptada como modelo para la implementación del voto en las elecciones de representantes estudiantiles en la U.F.P.S.

Objetivos Específicos

Analizar las distintas arquitecturas disponibles de las elecciones por medio del voto electrónico

Identificar las necesidades de los estudiantes y de los administrativos o la planta docente, ya que cumplen funciones como votantes, organizadores y ejecutores del proceso.

Diseñar un modelo de arquitectura de sistema para la implementación del voto electrónico que cumpla con las necesidades identificadas en la Universidad Francisco de Paula Santander.

Desarrollar componentes funcionales (interfaces de usuario y modelos de datos) como complemento del modelo de arquitectura de sistema de elecciones

Agilizar el proceso de elección disminuyendo recursos y eliminando aquellos que son innecesarios.

Criterios de Éxito

La implementación del sistema de información en la U.F.P.S

Valoración de aspectos positivos en la comunidad de la U.F.P.S.

2.4 Definiciones, siglas y abreviaturas

U.F.P.S: Universidad Francisco de Paula Santander

CEU: Consejo Electoral Universitario

VOTO VÁLIDO: Cuando en el tarjetón hay marcado un candidato en perfectas condiciones.

VOTO EN BLANCO: Cuando el elector no selecciona ningún candidato de su tarjetón

VOTO NULO: Cuando el tarjetón incumple con las normas de selección de un candidato.

3. SISTEMA PROPUESTO.

3. 1. Panorama

El sistema se plantea como una interfaz funcional que permita al CE facilitar el proceso de elecciones. Al querer automatizarse una conexión desde cualquier computador con acceso internet, siempre y cuando se cumplan con los protocolos de autentificación y seguridad; posibilitando que la aplicación pueda ampliar sus funcionalidades sin necesidad de realizar cambio alguno en la máquina del cliente. Resultando benéfico tanto para el desarrollador como para el usuario final.

3.1.1 Modelo de ciclo de vida del sistema propuesto

El sistema se define por medio del ciclo de vida en espiral, ya que existen muchos riesgos que se deben asegurar con normas de seguridad y a medida que cada etapa se cumple se gana la seguridad del cliente o persona relacionada al proceso.

3.2. Requerimientos

3.2.1 Requerimientos funcionales

RF1: el sistema debe permitir crear nuevos calendarios electorales a la secretaria general dependiendo del tipo de elección y almacenar la información de apoyo que certifique la legalidad del proceso.

RF2: El sistema debe permitir a la secretaria general exportar los respectivos calendarios de las elecciones.

RF3: el sistema debe permitir inscribir a las personas que aspiren ser candidatos y agregar los soportes (Acuerdo) al consejo electoral avaar su candidatura.

RF5: El sistema debe permitir a las personas ingresar las objeciones (usuario externo, candidato o empleado institución) con sus respectivos soportes con el fin de que los miembros del consejo electoral estudien la solicitud de objeciones.

RF6: El sistema debe permitir a la secretaria general subir los archivos en formato .pdf para tener un soporte.

RF7: El sistema debe permitir a la secretaria general revisar, ingresar y almacenar información de las revisiones (observaciones) de cada uno de los miembros del concejo electoral y posteriormente almacenar las actas del Consejo Electoral.

RF8: El sistema debe permitir a la secretaria general crear actas del Consejo Electoral dependiendo la reunión definida y subir los soportes requeridos.

RF9: El sistema debe permitir a la secretaria general subir el acta del consejo electoral y subir los soportes requeridos.

RF10: El sistema debe permitir listar y exportar los candidatos para tener el informe de cuales fueron objetados por inhabilidades

RF11: El sistema debe permitir al secretario general asociar el número del sorteo a cada candidato

RF12: El sistema debe permitir a la secretaria general seleccionar las mesas de votación, su ubicación y los jurados relacionados a cada mesa

RF13: El sistema debe permitir registrar a los jurados por mesa (profesor, administrativo y estudiante) de acuerdo al cargo de presidente, vicepresidente y secretario y vocales.

RF14: El sistema debe permitir registrar los supernumerarios y asignarlos de acuerdo al cargo.

RF15: El sistema debe permitir exportar a la secretaria general la lista de los supernumerarios, la lista de los jurados y la lista de los estudiantes.

RF16: El sistema deberá permitir lista y exportar las personas aptas para votar y el puesto de votación asignado.

RF17: El sistema debe permitir a la secretaria general indicar las carreras que van a votar en cada mesa.

RF18: El sistema debe permitir ingresar la ubicación de las mesas de votación en forma geográfica.

RF19: El sistema debe permitir la modificar la ubicación de mesas y hacer ajustes a los datos de las mismas.

RF20: El sistema debe permitir consultar al elector donde le toca votar y como será él tarjetón electoral electrónico.

3.2.2 Requerimientos no funcionales

RNF1: el sistema debe tener una interfaz sencilla para los usuarios al momento de inscribirse y deberá permitir agregar documento vía electrónica antes de presentarse físicamente al comité electoral así como a las personas que presentan objeciones a la inscripción de candidatos.

RNF2: el sistema de sorteo deberá seleccionar al azar el candidato y la situación del número del tarjetón y su asignación también al azar.

RFN3: el tarjetón electrónico debe ser sencillo de utilizar, de visualizar y navegar al usuario este debe adaptarse a las diferentes discapacidades que pueda tener el elector.

RFN4: el sistema debe garantizar la confidencialidad del voto del elector.

RNF5: el sistema deberá garantizar al elector confirmar su voto.

RNF6: el sistema deberá permitir a los testigos electorales y auditores ingresar las evidencias

3.2.3 Interfaz de Usuario y Factores Humanos:

· Proporcionar una interfaz entendible y atractiva para el usuario.

· Fuente, color y tamaño de letra que mejoran la comodidad del usuario dentro del Sistema.

· Mostrar las principales funciones en la página principal de cada usuario.

· Mostrar mensajes de advertencia al usuario en las acciones que va a realizar

· Acceso disponible para el usuario en cualquier momento.

3.3 CASOS DE USO:

1.1.1 RESUMENES Y ACTORES:

Código

Caso de Uso

Actores participantes

CU_01

Caso de uso que permite crear calendario electoral

Secretario General

CU_02

Caso de uso que permite editar el calendario electoral

Secretario General

CU_03

Caso de uso que permite visualizar el calendario electoral registrado

Secretario General

CU_04

Caso de uso que permite registrar realizar el proceso de inscripción de candidatos

Secretario General

CU_05

Caso de uso que permite editar el registro de candidatos

Secretario General

CU_06

Caso de uso que permite visualizar la información de un candidato

Secretario General

CU_07

Caso de uso que permite Listar candidatos inscritos

Secretario General

CU_08

Caso de uso que permite agregar acta del consejo electoral

Secretario General

CU_09

Caso de uso que permite editar un acta del consejo electoral

Secretario General

CU_10

Caso de uso que permite visualizar un acta del consejo electoral

Secretario General

CU_11

Caso de uso que permite registrar los jurados

Secretario General

CU_12

Caso de uso que permite editar la información de un jurado

Secretario General

CU_13

Caso de uso que permite Visualizar un Jurado

Secretario General

CU_14

Caso de uso que permite registrar escrutadores

Secretario General

CU_15

Caso de uso que permite editar un escrutador

Secretario General

CU_16

Caso de uso que permite visualizar un escrutador

Secretario General

CU_17

Caso de uso que permite realizar el proceso de registro de mesas de votación

Secretario General

CU_18

Caso de uso que permite editar una mesa

Secretario General

CU_20

Caso de uso que permite visualizar las mesas

Secretario General

CU_21

Caso de uso que permite registrar una urna

Secretario General

CU_22

Caso de uso que permite editar una urna

Secretario General

CU_23

Caso de uso que permite visualizar una urna

Secretario General

CU_24

Caso de uso que permite registrar un tarjetón electoral

Secretario General

1.1.2 DIAGRAMAS Y ESPECIFICACION DE LOS CASOS DE USO:

CU_01: Crear Calendario ElectoralDiagrama:

Especificación:

Caso de Uso-CU_01

Código CU:

Prioridad:

Nombre:

Crear calendario Electoral

Descripción:

El secretario General procede a ingresar toda la información correspondiente a la creación de un nuevo calendario electoral

Precondición:

El secretario General debe ser aceptado por el sistema previamente

Poscondición:

El calendario Electoral ha sido creado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige hacia la pestaña del calendario electoral y da clic sobre esta.

2. El sistema muestra en la vista el formulario de registro de calendario electoral.

3. El usuario procede a llenar cada uno de los espacios en blanco con la información del calendario electoral que desea registrar.

4. El usuario una vez terminado de llenar todo el formulario, procede a dar clic en el botón de guardar.

5. El sistema procede a validar la información ingresada y genera una ventana con mensaje de aceptación del nuevo calendario electoral.

6. El usuario da por terminado el proceso de registro del calendario electoral

Flujo Alterno:

Actor

Sistema

3.1 El usuario procede a realizar el registro de la información del calendario electoral y deja espacios en blanco o información no correspondiente con la requerida.

3.2 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_02 Editar Calendario Electoral:

Diagrama:

Especificaciones:

Caso de Uso-CU_02

Código CU:

Prioridad:

Nombre:

Editar calendario Electoral

Descripción:

El secretario General elije un calendario electoral previamente inscrito y procede a editarlo según sea el caso

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el calendario electoral debe encontrarse previamente registrado en el sistema

Poscondición:

El calendario Electoral ha sido actualizado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de calendario electoral y da clic sobre él.

2. El sistema muestra en la vista el formulario del calendario electoral.

3. El usuario procede a ingresar el código del calendario electoral que desea buscar y da clic en el botón buscar

4. El sistema valida el código del calendario electoral y muestra una vista con la información perteneciente al calendario solicitado

5. El usuario procede a actualizar la información del calendario electoral y procede a dar clic en el botón guardar

6. El sistema valida la información recibida y guarda la actualización del nuevo calendario electoral.

Flujo Alterno:

Actor

Sistema

3.1 El usuario ingresa un código de calendario electoral erróneo

3.2 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

5. El usuario procede a realizar el registro de la información del calendario electoral y deja espacios en blanco o información no correspondiente con la requerida.

5.1 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_03 Visualizar Calendario Electoral:

Diagrama:

Especificaciones:

Caso de Uso-CU_03

Código CU:

Prioridad:

Nombre:

Visualizar el calendario Electoral

Descripción:

El secretario General procede a visualizar la información registrada de un calendario electoral determinado.

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el calendario electoral debe estar previamente registrado en el sistema

Poscondición:

Se ha visualizado la información del calendario electoral seleccionado

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de calendarios electorales

2. El sistema procede a mostrar la vista del formulario de registro de calendario electoral

3. El usuario procede a digitar el código del calendario electoral que desea buscar

4. El sistema valida la información del código del calendario electoral y si es la correcta carga en la misma vista la información del calendario electoral solicitado

Flujo Alterno:

Actor

Sistema

3.1 El usuario ingresa un código de calendario electoral erróneo

3.2 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

CU_04 Registrar Candidatos:

Diagrama:

Especificaciones:

Caso de Uso-CU_04

Código CU:

Prioridad:

Nombre:

Registrar candidatos electorales

Descripción:

El secretario General procede a ingresar toda la información correspondiente al registro de los candidatos que van a participar de la jornada electoral.

Precondición:

El secretario General debe ser aceptado por el sistema previamente

Poscondición:

El candidato ha sido registrado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige hacia la pestaña de candidatos electorales y da clic sobre esta.

2. El sistema muestra en la vista el formulario de registro de candidatos electorales

3. El usuario procede a llenar cada uno de los espacios en blanco con la información del candidato electoral que desea registrar.

4. El usuario una vez terminado de llenar todo el formulario, procede a dar clic en el botón de guardar.

5. El sistema procede a validar la información ingresada y genera una ventana con mensaje de aceptación del nuevo candidato electoral.

6. El usuario da por terminado el proceso de registro del candidato electoral

Flujo Alterno:

Actor

Sistema

CU_05 Editar Candidatos:

Diagrama:

Especificaciones:

Caso de Uso-CU_05

Código CU:

Prioridad:

Nombre:

Editar Candidato de la Jornada Electoral

Descripción:

El secretario General procede a actualizar toda la información correspondiente al candidato seleccionado

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el candidato seleccionado debe estar registrado previamente en el sistema

Poscondición:

El candidato electoral ha sido actualizado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de candidato y da clic sobre él.

2. El sistema muestra en la vista el formulario del candidato electoral.

3. El usuario procede a ingresar el código del candidato electoral que desea buscar y da clic en el botón buscar

4. El sistema valida el código del calendario electoral y muestra una vista con la información perteneciente al candidato solicitado

5. El usuario procede a actualizar la información del candidato electoral y procede a dar clic en el botón guardar

6. El sistema valido la información recibida y guarda la actualización del nuevo candidato electoral.

Flujo Alterno:

Actor

Sistema

3.1 El usuario ingresa un código de candidato electoral erróneo

3.2 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

5. El usuario procede a realizar el registro de la información del candidato electoral y deja espacios en blanco o información no correspondiente con la requerida.

5.1 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_06 Visualizar Candidato:

Diagrama:

Especificaciones:

Caso de Uso-CU_06

Código CU:

Prioridad:

Nombre:

Ver candidato Electoral

Descripción:

El secretario General procede seleccionar y visualizar la información de un candidato

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el candidato debe estar previamente registrado

Poscondición:

La información del candidato seleccionado ha sido visualizada exitosamente

Flujo Normal:

Actor

Sistema

1. usuario se dirige a la pestaña de candidatos electorales

2. El sistema procede a mostrar la vista del formulario de registro de candidato electoral

3. El usuario procede a digitar el código del calndidato electoral que desea buscar

4. El sistema valida la información del código del calendario electoral y si es la correcta carga en la misma vista la información del candidato electoral solicitado

Flujo Alterno:

Actor

Sistema

3.3 El usuario ingresa un código de candidato electoral erróneo

3.4 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

CU_07 Listar Candidatos Inscritos:

Diagrama:

Especificaciones:

Caso de Uso-CU_07

Código CU:

Prioridad:

Nombre:

Listar candidatos Inscritos

Descripción:

El secretario General procede exportar una lista actualizada de los candidatos inscritos para la jornada electoral

Precondición:

El secretario General debe ser aceptado por el sistema previamente y ya deben existir en el sistema más de un candidato inscrito

Poscondición:

La lista de candidatos electorales inscritos ha sido exportada exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de candidatos y le da clic.

2. El sistema muestra el formulario de candidatos en la vista.

3. El usuario se dirige al botón de Listar candidatos y le da clic

4. El sistema procede a listar en una vista nueva los candidatos que se encuentran inscritos

5. El usuario se dirige al botón exportar y le da clic

6. El sistema le da al usuario una serie de opciones de formato en las que exportar la lista.

7. El usuario elige la más adecuada y le da clic en aceptar

8. El sistema exporta la lista de candidatos inscritos en el formato seleccionado.

CU_08 Agregar Acta del Consejo Electoral:

Diagrama:

Especificaciones:

Caso de Uso-CU_08

Código CU:

Prioridad:

Nombre:

Agregar acta del consejo Electoral

Descripción:

El secretario General procede a agregar un acta del consejo electoral

Precondición:

El secretario General debe ser aceptado por el sistema previamente

Poscondición:

El acta electoral ha sido agregada exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario procede a seleccionar la pestaña que necesita

2. El sistema muestra en la vista el formulario acorde con la pestaña seleccionada

3. El usuario se dirige a el botón agregar acta y procede a darle clic

4. El sistema muestra una ventana por medio de la cual el usuario puede buscar el documento

5. El usuario busca el documento del acta que desea agregar y llena el formulario de código y nombre de acta

6. Terminado el paso anterior procede a dar clic en el botón aceptar

7. El sistema agrega el acta seleccionada en la información de la pestaña seleccionada.

CU_09 Editar Acta del Consejo Electoral:

Diagrama:

Especificaciones:

Caso de Uso-CU_09

Código CU:

Prioridad:

Nombre:

Editar acta del consejo electoral

Descripción:

El secretario General procede a editar la información correspondiente a un acta electoral previamente seleccionada

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el acta electoral debe existir previamente en el sistema

Poscondición:

El acta Electoral ha sido actualizada exitosamente

Flujo Normal:

Actor

Sistema

1. El Secretario general se dirige al Listado de las actas ingresadas en el sistema

2. El sistema muestra la vista de todas las actas guardadas en el sistema

3. El secretario se dirige al acta interesada y da clic en el botón ver detalles

4. El sistema muestra la vista de los detalles del acta seleccionada

5. El secretario procede a dar clic en el botón editar

6. El sistema habilita los espacios para que el usuario pueda editar la información

7. El secretario efectúa los cambios necesarios y da clic en guardar

8. El sistema guarda los cambios realizados y muestra una ventana aceptando la acción.

Flujo Alterno:

Actor

Sistema

7.1 El secretario guarda los cambios en la información del acta

7.2 los cambios no han sido aceptados por el sistema

CU_0 10 Visualizar Acta del Consejo Electoral:

Diagrama:

Especificaciones:

Caso de Uso-CU_10

Código CU:

Prioridad:

Nombre:

Ver acta del consejo electoral

Descripción:

El secretario General procede visualizar un acta del consejo electoral previamente seleccionada

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el acta del consejo electoral debe existir en el sistema

Poscondición:

El acta electoral ha sido visualizada exitosamente

Flujo Normal:

Actor

Sistema

1. El secretario se dirige al Listado de las actas ingresadas en el sistema

.

2. El sistema muestra la vista con el listado de las actas guardadas en el sistema

3. El secretario General se dirige y da clic al botón ver detalles

4. El sistema visualiza la vista con los detalles del acta seleccionada

CU_11 Registrar Jurados:

Diagrama:

Especificaciones:

Caso de Uso-CU_11

Código CU:

Prioridad:

Nombre:

Registrar Jurados

Descripción:

El secretario General procede a ingresar toda la información correspondiente al registro de los jurados

Precondición:

El secretario General debe ser aceptado por el sistema previamente

Poscondición:

El jurado ha sido creado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige hacia la pestaña del jurados y da clic sobre esta.

2. El sistema muestra en la vista el formulario de registro de jurados.

3. El usuario procede a llenar cada uno de los espacios en blanco con la información del jurado que desea registrar.

4. El usuario una vez terminado de llenar todo el formulario, procede a dar clic en el botón de guardar.

5. El sistema procede a validar la información ingresada y genera una ventana con mensaje de aceptación del nuevo jurado.

6. El usuario da por terminado el proceso de registro del jurado.

Flujo Alterno:

Actor

Sistema

3.3 El usuario procede a realizar el registro de la información del calendario electoral y deja espacios en blanco o información no correspondiente con la requerida.

3.4 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_12 Editar Jurado:

Diagrama:

Especificaciones:

Caso de Uso-CU_12

Código CU:

Prioridad:

Nombre:

Editar Jurado electoral

Descripción:

El secretario General procede a actualizar la información de un jurado previamente seleccionado

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el jurado debe existir en el sistema

Poscondición:

El jurado ha sido actualizado exitosamente

Flujo Normal:

Actor

Sistema

7. El usuario se dirige a la pestaña de jurado electoral y da clic sobre él.

8. El sistema muestra en la vista el formulario del jurado electoral.

9. El usuario procede a ingresar el código del jurado electoral que desea buscar y da clic en el botón buscar

10. El sistema valida el código del calendario electoral y muestra una vista con la información perteneciente al jurado solicitado

11. El usuario procede a actualizar la información del jurado electoral y procede a dar clic en el botón guardar

12. El sistema valida la información recibida y guarda la actualización del nuevo jurado electoral.

Flujo Alterno:

Actor

Sistema

3.3 El usuario ingresa un código de jurado electoral erróneo

3.4 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

5. El usuario procede a realizar el registro de la información del jurado electoral y deja espacios en blanco o información no correspondiente con la requerida.

5.1 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_13 Visualizar Jurado:

Diagrama:

Especificaciones:

Caso de Uso-CU_13

Código CU:

Prioridad:

Nombre:

Ver jurado electoral

Descripción:

El secretario General seleccionar un jurado electoral para visualizar toda la información acerca de el.

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el jurado debe existir en el sistema

Poscondición:

El Jurado ha sido visualizado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de jurados electorales

2. El sistema procede a mostrar la vista del formulario de registro de jurado electoral

3. El usuario procede a digitar el código del jurado electoral que desea buscar

4. El sistema valida la información del código del jurado electoral y si es la correcta carga en la misma vista la información del jurado electoral solicitado

Flujo Alterno:

Actor

Sistema

3.5 El usuario ingresa un código de jurado electoral erróneo

3.6 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

CU_14 Registrar Escrutadores:

Diagrama:

Especificaciones:

Caso de Uso-CU_14

Código CU:

Prioridad:

Nombre:

Registrar escrutadores

Descripción:

El secretario General procede a ingresar toda la información correspondiente al registro de un nuevo escrutador

Precondición:

El secretario General debe ser aceptado por el sistema previamente

Poscondición:

El escrutador ha sido creado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige hacia la pestaña de escrutadores y da clic sobre esta.

2. El sistema muestra en la vista el formulario de registro de escrutadores.

3. El usuario procede a llenar cada uno de los espacios en blanco con la información de escrutadores que desea registrar.

4. El usuario una vez terminado de llenar todo el formulario, procede a dar clic en el botón de guardar.

5. El sistema procede a validar la información ingresada y genera una ventana con mensaje de aceptación del nuevo escrutador electoral.

6. El usuario da por terminado el proceso de registro del escrutador

Flujo Alterno:

Actor

Sistema

3.1 El usuario procede a realizar el registro de la información del escrutador y deja espacios en blanco o información no correspondiente con la requerida.

3.2 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_15 Editar Escrutador:

Diagrama:

Especificaciones:

Caso de Uso-CU_15

Código CU:

Prioridad:

Nombre:

Editar escrutador

Descripción:

El secretario General procede a actualizar la información de un escrutador previamente seleccionado

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el escrutador debe existir en el sistema

Poscondición:

El escrutador ha sido actualizado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de escrutador electoral y da clic sobre él.

2. El sistema muestra en la vista el formulario del escrutador electoral.

3. El usuario procede a ingresar el código del escrutador electoral que desea buscar y da clic en el botón buscar

4. El sistema valida el código del escrutador electoral y muestra una vista con la información perteneciente al calendario solicitado

5. El usuario procede a actualizar la información del escrutador electoral y procede a dar clic en el botón guardar

6. El sistema valida la información recibida y guarda la actualización del nuevo escrutador electoral.

Flujo Alterno:

Actor

Sistema

3.5 El usuario ingresa un código de escrutador electoral erróneo

3.6 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

5. El usuario procede a realizar el registro de la información del escrutador electoral y deja espacios en blanco o información no correspondiente con la requerida.

5.1 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_16 Visualizar Escrutador:

Diagrama:

Especificaciones:

Caso de Uso-CU_16

Código CU:

Prioridad:

Nombre:

Ver escrutador

Descripción:

El secretario General procede seleccionar un escrutador previamente registrado para visualizar toda su información

Precondición:

El secretario General debe ser aceptado por el sistema previamente y el escrutador debe encontrarse registrado en el sistema previamente

Poscondición:

El escrutador ha sido visualizado exitosamente

Flujo Normal:

Actor

Sistema

5. El usuario se dirige a la pestaña de escrutadores electorales

6. El sistema procede a mostrar la vista del formulario de registro de escrutador electoral

7. El usuario procede a digitar el código del escrutador electoral que desea buscar

8. El sistema valida la información del código del escrutador electoral y si es la correcta carga en la misma vista la información del escrutador electoral solicitado

Flujo Alterno:

Actor

Sistema

3.7 El usuario ingresa un código de escrutador electoral erróneo

3.8 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

CU_17 Registrar Mesas de Votación:

Diagrama:

Especificaciones:

Caso de Uso-CU_17

Código CU:

Prioridad:

Nombre:

Registrar mesas de votación

Descripción:

El secretario General procede a ingresar toda la información correspondiente al registro de la mesa de votación

Precondición:

El secretario General debe ser aceptado por el sistema previamente

Poscondición:

La mesa de votacion ha sido creado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige hacia la pestaña del mesa electoral y da clic sobre esta.

2. El sistema muestra en la vista el formulario de registro de mesa electoral.

3. El usuario procede a llenar cada uno de los espacios en blanco con la información del mesa electoral que desea registrar.

4. El usuario una vez terminado de llenar todo el formulario, procede a dar clic en el botón de guardar.

5. El sistema procede a validar la información ingresada y genera una ventana con mensaje de aceptación del nueva mesa electoral.

6. El usuario da por terminado el proceso de registro de la mesa electoral

Flujo Alterno:

Actor

Sistema

3.5 El usuario procede a realizar el registro de la información de la mesa electoral y deja espacios en blanco o información no correspondiente con la requerida.

3.6 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_18 Editar Mesa de Votación:

Diagrama:

Especificaciones:

Caso de Uso-CU_18

Código CU:

Prioridad:

Nombre:

Editar mesa de votación

Descripción:

El secretario General procede a actualizar la información correspondiente a una mesa de votación previamente seleccionada

Precondición:

El secretario General debe ser aceptado por el sistema previamente y la mesa debe estar registrada en el sistema previamente.

Poscondición:

La mesa de votacion ha sido actualizada exitosamente

Flujo Normal:

Actor

Sistema

13. El usuario se dirige a la pestaña de mesa electoral y da clic sobre él.

14. El sistema muestra en la vista el formulario del mesa electoral.

15. El usuario procede a ingresar el código del mesa electoral que desea buscar y da clic en el botón buscar

16. El sistema valida el código del calendario electoral y muestra una vista con la información perteneciente al mesa solicitado

17. El usuario procede a actualizar la información del mesa electoral y procede a dar clic en el botón guardar

18. El sistema valida la información recibida y guarda la actualización del nuevo mesa electoral.

Flujo Alterno:

Actor

Sistema

3.7 El usuario ingresa un código de mesa electoral erróneo

3.8 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

5. El usuario procede a realizar el registro de la información de la mesa electoral y deja espacios en blanco o información no correspondiente con la requerida.

5.1 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_19 Visualizar Mesa de Votación:

Diagrama:

Especificaciones:

Caso de Uso-CU_19

Código CU:

Prioridad:

Nombre:

Visualizar mesa de votación

Descripción:

El secretario General procede a visualizar la información de una mesa de votación registrada en el sistema

Precondición:

El secretario General debe ser aceptado por el sistema previamente y la mesa de votación debe estar registrada en el sistema

Poscondición:

La mesa de votación ha sido visualizada exitosamente

Flujo Normal:

Actor

Sistema

9. El usuario se dirige a la pestaña de mesa electorales

10. El sistema procede a mostrar la vista del formulario de registro de mesa electoral

11. El usuario procede a digitar el código del mesa electoral que desea buscar

12. El sistema valida la información del código del mesa electoral y si es la correcta carga en la misma vista la información del mesa electoral solicitado

Flujo Alterno:

Actor

Sistema

3.9 El usuario ingresa un código de mesa electoral erróneo

3.10 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

CU_20 Registrar Urna:

Diagrama:

Especificaciones:

Caso de Uso-CU_20

Código CU:

Prioridad:

Nombre:

Registrar Urna

Descripción:

El secretario General procede a ingresar toda la información correspondiente al registro de una Urna electoral

Precondición:

El secretario General debe ser aceptado por el sistema previamente

Poscondición:

La Urna ha sido creada exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige hacia la pestaña de la urna electoral y da clic sobre esta.

2. El sistema muestra en la vista el formulario de registro de urna electoral.

3. El usuario procede a llenar cada uno de los espacios en blanco con la información del urna electoral que desea registrar.

4. El usuario una vez terminado de llenar todo el formulario, procede a dar clic en el botón de guardar.

5. El sistema procede a validar la información ingresada y genera una ventana con mensaje de aceptación del nuevo urna electoral.

6. El usuario da por terminado el proceso de registro del urna electoral

Flujo Alterno:

Actor

Sistema

3.7 El usuario procede a realizar el registro de la información del urna electoral y deja espacios en blanco o información no correspondiente con la requerida.

3.8 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_21 Editar Urna:

Diagrama:

Especificaciones:

Caso de Uso-CU_21

Código CU:

Prioridad:

Nombre:

Editar Urna

Descripción:

El secretario General procede a actualizar la información de una urna registrada previamente

Precondición:

El secretario General debe ser aceptado por el sistema previamente y la urna debe existir en el sistema

Poscondición:

La Urna ha sido actualizada exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de urna electoral y da clic sobre él.

2. El sistema muestra en la vista el formulario del urna electoral.

3. El usuario procede a ingresar el código del urna electoral que desea buscar y da clic en el botón buscar

4. El sistema valida el código del urna electoral y muestra una vista con la información perteneciente al urna solicitado

5. El usuario procede a actualizar la información del urna electoral y procede a dar clic en el botón guardar

6. El sistema valida la información recibida y guarda la actualización del nuevo urna electoral.

Flujo Alterno:

Actor

Sistema

3.9 El usuario ingresa un código de urna electoral erróneo

3.10 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

5. El usuario procede a realizar el registro de la información del urna electoral y deja espacios en blanco o información no correspondiente con la requerida.

5.1 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

CU_22 Visualizar Urna:

Diagrama:

Especificaciones:

Caso de Uso-CU_22

Código CU:

Prioridad:

Nombre:

Visualizar Urna

Descripción:

El secretario General procede a visualizar la información de una Urna previamente registrada en el sistema

Precondición:

El secretario General debe ser aceptado por el sistema previamente y la Urna debe existir en el sistema

Poscondición:

La Urna ha sido visualizada exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige a la pestaña de urna electorales

2. El sistema procede a mostrar la vista del formulario de registro de urna electoral

3. El usuario procede a digitar el código del urna electoral que desea buscar

4. El sistema valida la información del código del urna electoral y si es la correcta carga en la misma vista la información del urna electoral solicitado

Flujo Alterno:

Actor

Sistema

3.11 El usuario ingresa un código de urna electoral erróneo

3.12 El sistema valida el código ingresado y no se encuentra en el sistema o no es un código valido y genera una ventana de error

CU_23 Registrar Tarjetón Electoral:

Diagrama:

Especificaciones:

Caso de Uso-CU_23

Código CU:

Prioridad:

Nombre:

Registrar tarjetón electoral

Descripción:

El secretario General procede a ingresar toda la información correspondiente al registro del tarjetón electoral

Precondición:

El secretario General debe ser aceptado por el sistema previamente y los candidatos ya deben tener asignado su número de identificación

Poscondición:

El tarjetón electoral ha sido creado exitosamente

Flujo Normal:

Actor

Sistema

1. El usuario se dirige hacia la pestaña del tarjeton electoral y da clic sobre esta.

2. El sistema muestra en la vista el formulario de registro de tarjeton electoral.

3. El usuario procede a llenar cada uno de los espacios en blanco con la información del tarjeton electoral que desea registrar.

4. El usuario una vez terminado de llenar todo el formulario, procede a dar clic en el botón de guardar.

5. El sistema procede a validar la información ingresada y genera una ventana con mensaje de aceptación del nuevo tarjeton electoral.

6. El usuario da por terminado el proceso de registro del tarjeton electoral

Flujo Alterno:

Actor

Sistema

3.1 El usuario procede a realizar el registro de la información del tarjeton electoral y deja espacios en blanco o información no correspondiente con la requerida.

3.2 El sistema valida la información ingresada en el formulario y genera mensaje de error, solicitando una revisión de todos los campos del formulario

3.4 DIAGRAMA DE MODELO:

Modelo Lógico:

3.5 MODELOS DINAMICOS

Diagrama de secuencia Crear Calendario Electoral

Diagrama de colaboración Crear Calendario Electoral

Diagrama de actividades Crear Calendario Electoral

Diagrama de secuencia Editar Calendario Electoral

Diagrama de colaboración Editar Calendario Electoral

Diagrama de actividades Editar Calendario Electoral

Diagrama de secuencia Visualizar Calendario Electoral

Diagrama de colaboración Visualizar Calendario Electoral

Diagrama de actividades Visualizar Calendario

Diagrama de secuencia Registrar Candidato

Diagrama de colaboración Registrar Candidato

Diagrama de actividades Registrar Candidato

Diagrama de secuencia Editar Registro de candidatos

Diagrama de colaboración Editar Registro de candidatos

Diagrama de actividades Editar Registro de candidatos

Diagrama de secuencia Visualizar candidatos

Diagrama de colaboración Visualizar candidato

Diagrama de actividades Visualizar candidato

Diagrama de secuencia Listar candidatos Inscritos

Diagrama de colaboración Listar candidatos Inscritos

Diagrama de actividades Listar Candidatos Inscritos

Diagrama de secuencia Registrar Acta

Diagrama de colaboración Registrar Acta

Diagrama de actividades Registrar Acta

Diagrama de secuencia Editar Acta

Diagrama de colaboración Editar Acta

Diagrama de actividades Editar Acta

Diagrama de secuencia Visualizar Acta

Diagrama de colaboración Visualizar Acta

Diagrama de actividades Visualizar Acta

Diagrama de secuencia Registrar Jurados

Diagrama de colaboración Registrar Jurados

Diagrama de actividades Registrar Jurados

Diagrama de secuencia Editar Jurados:

Diagrama de colaboración Editar Jurados:

Diagrama de actividades Editar Jurados:

Diagrama de secuencia Visualizar Jurados:

Diagrama de colaboración Visualizar Jurados:

Diagrama de actividades Visualizar Jurados:

Diagrama de secuencia Registrar Escrutadores

Diagrama de colaboración Registrar Escrutadores

Diagrama de actividades Registrar Escrutadores

Diagrama de secuencia Editar Escrutadores

Diagrama de colaboración Editar Escrutadores

Diagrama de actividades Editar Escrutadores

Diagrama de secuencia Ver Escrutador:

Diagrama de colaboración Ver Escrutador:

Diagrama de actividades Ver Escrutador:

Diagrama de secuencia Registrar Mesa de Votación:

Diagrama de colaboración Registrar Mesa de Votación:

Diagrama de actividades Registrar Mesa de Votación:

Diagrama de secuencia editar Mesa de Votación:

Diagrama de colaboración editar Mesa de Votación:

Diagrama de actividades editar Mesa de Votación:

Diagrama de secuencia Ver Mesa de Votación

Diagrama de colaboración Ver Mesa de Votación

Diagrama de actividades Ver Mesa de Votación

Diagrama de secuencia Registrar Urna

Diagrama de colaboración Registrar Urna

Diagrama de actividades Registrar Urna

Diagrama de secuencia Editar Urna

Diagrama de colaboración Editar Urna

Diagrama de actividades Editar Urna

Diagrama de secuencia Ver urna

Diagrama de colaboración Ver urna

Diagrama de actividades Ver urna

Diagrama de secuencia Registrar Tarjetón Electoral:

Diagrama de actividades Registrar Tarjetón Electoral:

Diagrama de actividades Registrar Tarjetón Electoral:

4. GLOSARIO DEL SISTEMA:

Acta: es un documento oficial que contiene las conclusiones escritas de cada reunión del consejo electoral, referente al tema de las elecciones estudiantiles.

Adobe Reader: es una aplicación que te permite ver, imprimir y buscar en documentos PDF a través de una interfaz

Apache: es un servidor web HTTP de condigo abierto, para plataformas Unix, Microsoft Windows, Macintosh y otras, que implementan el protocolo HTTP/1.1 y la noción de sitio virtual.

Base de datos: es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Cookie: es una pequeña información enviada por un sitio web y almacenada en el navegador del usuario, de manera que el sitio web puede consultar la actividad previa del usuario.

CSS: es un lenguaje de hojas de estilos usado para describir la presentación semántica (el aspecto y formato) de un documento escrito en lenguaje de marcas.

Estudiante: es la persona que realiza la solicitud de un trámite de la facultad de acuerdo a sus necesidades o problemas.

Escrutador: Persona encargada de contar los votos en presencia del presidente.

Elección electoral: Proceso mediante el cual los estudiantes ejercen su derecho a elegir el representante electoral.

GUI: es la interacción del usuario con la computadora a través de la utilización de un conjunto de imágenes y objetos pictóricos (iconos, slider, ventanas, etc.).

HTML: es un lenguaje de marcado hipertextual predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto.

HTTP: es un protocolo de transferencia de hipertexto y es el método mediante el cual se transfieren las páginas web a un ordenador.

Imágenes: conjunto de ilustraciones que están relacionadas con el sistema de información y que se encuentran en formato jpg y png.

JavaScript: es un lenguaje de programación interpretado, orientado a objetos, imperativo y dinámico. Utilizado para crear pequeños programas encargados de realizar acciones dentro del ámbito de una página web.

JDBC: es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java

JQuery: es una biblioteca de JavaScript, que permite simplificar la manera de interactuar con los documentos HTML, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.

JSP: es una tecnología Java que permite crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos

Jurados: Grupo de personas elegidas para vigilar el proceso de votación.

Lenguaje de Programación: es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por maquinas como las computadoras.

Lenguaje Java: es un lenguaje de alto nivel orientado a objetos desarrollado por Sun Microsystems a principio de los años 90´s.

MySQL: es un sistema manejador de base de datos relacional orientado a objetos y libre, caracterizado por tener alta concurrencia y amplia variedad de tipos nativos. Utiliza el lenguaje SQL para llevar a cabo sus búsquedas de información.

Mesa Electoral: sitio dentro de la Universidad Francisco de Paula Santander en donde los estudiantes van a efectuar el derecho al voto.

Navegador Web: es una aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que éstos puedan ser leídos.

Sandbox: es un servidor de pruebas, que ofrece una plataforma tecnológica para el despliegue de aplicaciones y servicios de red que dan soporte a las prácticas de las asignaturas del Programa de ingeniería de sistemas.

Servidor Web: es un programa informático encargado de almacenar los archivos de un sitio y emitirlos por Internet para poder ser visitado por los usuarios.

Sistema de Información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo.

SIERE: es el sistema de información para las elecciones de Representantes Electorales estudiantiles de la Universidad Francisco de Paula Santander.

SQL: es un lenguaje de consulta estructurado para el acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas

URNA: Caja ubicada en cada mesa electoral en donde los estudiantes depositan sus votos.

5. DISEÑO DEL SISTEMA:

5.1 Introducción:

La arquitectura de software se refiere a la estructuración del sistema que, idealmente se crea en etapas tempranas del desarrollo. Esta estructuración representa un diseño de alto nivel del sistema que tiene dos propósitos primarios: satisfacer los atributos de calidad (desempeño y seguridad), y servir como guía en el desarrollo. Las decisiones críticas relativas al diseño general de un sistema de software complejo deben de hacerse desde un principio. La arquitectura de software es de especial importancia ya que la manera en que se estructura un sistema tiene un impacto directo sobre la capacidad de este para satisfacer lo que se conoce como los atributos de calidad del sistema. La manera en que se estructura un sistema permitirá o impedirá que se satisfagan los atributos de calidad. Además de esto, la arquitectura de software juega un papel fundamental para guiar el desarrollo. Una de las múltiples estructuras que la componen se enfoca en partir el sistema en componentes que serán desarrollados por individuos o grupos de individuos. La identificación de esta estructura de asignación de trabajo es esencial para apoyar las tareas de planeación del proyecto.

5.1.1 Propósito del Sistema:

Diseñar y desarrollar un sistema de entorno Web, basado en la arquitectura Vista-controlador que permita gestionar los procesos previos a las elecciones electorales para Representantes estudiantiles de la Universidad Francisco de Paula Santander.

5.1.2 Objetivo del Diseño:

Los objetivos de software que tienen relación con la arquitectura y vamos a contemplar son:· Expansibilidad: Por el momento el proyecto solo irá destinado para el proceso de actividades previas a las elecciones para representantes estudiantiles de la U.F.P.S, pero se proyecta en un futuro para sistematizar el proceso durante y después de la elección electora. · Portabilidad: El software es portable, debido a que puede ejecutarse en distintas plataformas, y el código fuente es reutilizable.· Funcionalidad: La aplicación satisface la funcionalidad, ya que se ha implementado lo solicitado por el cliente (Consejo Electoral Estudiantil) y se espera la previa aceptación por el cliente· Reutilización: Es un software reutilizable ya que puede rediseñarse sin tener que volver a comenzar desde el principio

5.2 Arquitectura del Software Propuesto:

5.2.1 Panorama:

El sistema de información para la elección de representantes estudiantiles (SIERE), será construido bajo la arquitectura del modelo vista/controlador. El flujo que sigue el control generalmente es el siguiente:

5.2.2 Descomposición del Sistema:

· Capa Modelo: es la capa encargada de la persistencia de datos.

· Capa Controlador: es la capa encargada de responder a eventos e invoca peticiones al modelo cuando se hace alguna solicitud sobre la información.

· Capa Vista: es la capa encargada de presentar el modelo en un formato adecuado para interactuar por tanto requiere del modelo, para representar la información de salida

5.2.3 Correspondencia entre Hardware y Software:

· Computadora personal con las siguientes características:

Recomendable

Mínimo

Procesador

Core 2 duo, i3, i5, i7

Pentium II

Disco Duro

500 GB

5 GB

Memoria RAM

2 GB

1 GB

· Conexión a Internet de mínimo 1MB

Requerimientos de software

· Sistema operativo: CentOS 6 o superior

· Navegador Web:

· Google Chrome

· Mozilla Firefox

· Adobe Reader

· Entorno de desarrollo integrado libre PHPstorm 11

DIAGRAMA DE DESPLIEGUE

Control de acceso y Seguridad:

Para el Administrador se utiliza lo siguiente:

USUARIO:

CONTRASEÑA:

5.2.4 Administración de Datos Persistentes:

5.2.4 Control de Acceso y Seguridad:

Permitido

No permitido

Iniciar sesión

Usuarios registrados

Usuarios no registrados

Crear Calendario Electoral

Usuarios registrados

Usuarios no registrados

Exportar Calendario Electoral

Usuarios registrados

Usuarios no registrados

Registrar Candidatos

Usuarios registrados

Usuarios no registrados

Ingresar Objeciones

Usuarios registrados

Usuarios no registrados

Importar archivos

Usuarios registrados

Usuarios no registrados

Ingresar y Almacenar Revisiones

Usuarios registrados

Usuarios no registrados

Crear Actas

Usuarios registrados

Usuarios no registrados

Importar Acta Electoral

Usuarios registrados

Usuarios no registrados

Listar Candidatos

Usuarios registrados

Usuarios no registrados

Seguridad

Cuando el usuario inicie sesión, la clave no será visible ante la interfaz y se le aclara al usuario que su clave es personal e intransferible, por lo que se hace responsable si la comparte.

SELECCIÓN DE COMPONENTES:

· Componentes Físicos y de Interfaz de usuario:

FISICOS

INTERFAZ

Entrada

Teclado, mouse

Formularios, campos, botones

Salida

Monitor, impresora

Mensajes, alertas, textos, tablas

Otros

Procesador, memoria RAM

Menús, paneles

· Componentes Lógicos:

DESCRIPCION

Software Base

S.O Windows, bibliotecas, librerías, utilidades

Navegador Web

Internet Explorer, Google Chrome, Mozilla Firefox

Servidor WEB

Sandbox UFPS

Aplicación Web

SIERE: Sistema de información de elecciones para los representantes estudiantiles

· Componentes de comunicaciones:

DESCRIPCION

Internet

Protocolo de comunicación IP

Velocidad minima de 1 Mbps

· Componentes de Datos:

DESCRIPCION

Bases de datos

Dinámicas y relacional orientada a objetos

SGBD

MySQL