135
DOCUMENTACION CODIGO D -MN001 VERSION 0 PAGINA 1-5 DOCUMENTACION Análisis y Diseño de Sistemas Proyecto SISTEMA DE INFORMACIÓN PARA LAS ELECCIONES DE REPRESENTANTES ESTUDIANTILES UFPS Producto Sistema de Información de elecciones para los representantes estudiantiles Presentado Por Kathy Shirley Jaimes - 1150372 María de los Ángeles Castro – 1150293 Marcos Javier Álvarez - 1150067 Presentado A Ing. Judith del Pilar Rodríguez Tenjo Universidad Francisco de Paula Santander 1

sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 1-5

DOCUMENTACIONAnálisis y Diseño de Sistemas

ProyectoSISTEMA DE INFORMACIÓN PARA LAS ELECCIONES DE

REPRESENTANTES ESTUDIANTILES UFPS

ProductoSistema de Información de elecciones para los

representantes estudiantiles

Presentado PorKathy Shirley Jaimes - 1150372

María de los Ángeles Castro – 1150293Marcos Javier Álvarez - 1150067

Presentado AIng. Judith del Pilar Rodríguez Tenjo

Universidad Francisco de Paula SantanderFacultad de IngenieríaIngeniería de Sistemas

San José de CúcutaJunio, 2016

1

Page 2: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 2-5

TABLA DE CONTENIDO

1. MODELO DEL NEGOCIO 4

1.1 Análisis del Sistema Actual 41.2 Descripción del Negocio 41.3 Procesos del Negocio 4 1.3.1 Nombre del Proceso según BPMN 61.4 Actores del negocio 71.5 Jerarquía de Roles 71.6 Reglas del Negocio 81.7 Necesidades del Negocio 81.8 Modelo de dominio 8

2. PROPUESTA PARA EL NUEVO SISTEMA 9

2.1 Introducción 92.2 Propósito del sistema 92.3 Alcance del sistema 92.4 objetivos y criterios de éxito del proyecto 102.5 Definiciones, siglas y abreviaturas 10

3. SISTEMA PROPUESTO 11

3.1 Panorama y Modelo de ciclo de vida 11 3.2 Requerimientos funcionales 123.3 Requerimientos no funcionales 133.3.1 interfaz de usuario y factores humanos 143.4 Modelo del Casos de Uso 143.4.1 Diagrama de clases del análisis 273.4.2 Modelos dinámicos 283.4.3 Interfaz del usuario 44

4. GLOSARIO DEL SISTEMA 45

5. DISEÑO DEL SISTEMA 46

2

Page 3: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 3-5

5.1 Introducción 465.1.1 Propósito del sistema 475.1.2 Objetivo del diseño 475.2 Arquitectura del Software Actual 475.3 Arquitectura del Software Propuesto 475.3.1 Panorama 475.3.2 Descomposición del sistema 485.3.3 Correspondencia entre hardware y software 495.3.4 Administración de los datos persistentes 505.3.5 Control de acceso y seguridad 505.3.6 Condiciones de frontera 515.4 Servicios de Subsistemas 515.5 Selección de Componentes 525.5.1 Diagrama de clases del diseño (definitivo) 54

3

Page 4: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 4-5

1. MODELO DEL NEGOCIO

1.1 Análisis del Sistema Actual

Actualmente la UFPS no cuenta con un sistema de información para el proceso de elecciones de representantes estudiantiles. Los procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar cita con ella y la junta de las votaciones para poder realizar su registro. Además el día de las votaciones los sufragantes lo hacen de una manera manual, el cual debe buscar un listado en las carteleras donde los publican para saber el lugar de votación y así poder votar haciendo uso de materiales como lo son el papel.

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 1995La 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.

4

Page 5: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 5-5

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 antes 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.

5

Page 6: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 6-5

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

6

Page 7: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 7-5

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.

Ambiente Tecnológico del Sistema:

La aplicación será desarrollada bajo el entorno Web, con herramienta PHP y base de datos MySQL. Es accesible desde cualquier equipo conectado a Internet, el cual debe tener instalado: el navegador Google Chrome, Mozilla Firefox y Adobe Reader para la impresión de documentos.

1.3 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ónDefinir 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á pública 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

7

Page 8: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 8-5

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.

8

Page 9: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 9-5

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.3.1 Nombre del proceso según notación BPMN:

BPMN Inscripción de Candidatos:

BPMN Publicación Lista de Jurados:

9

Page 10: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 10-5

BPMN Avalúo de Sufragantes:

BPMN Definición de Mesas de Votación:

10

Page 11: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 11-5

BPMN Votación:

11

Page 12: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 12-5

BPMN Escrutinio:

BPMN RECLAMACIONES:

12

Page 13: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 13-5

BPMN Verificación del escrutinio:

13

Page 14: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 14-5

BPMN Impugnaciones:

1.4 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.

14

Page 15: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 15-5

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.5 Jerarquía de Roles

15

Page 16: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 16-5

16

Page 17: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 17-5

1.6 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.

17

Page 18: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 18-5

Casos especiales:

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.

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.7 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.

18

Page 19: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 19-5

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.

1.8 Modelo de dominio

Elementos claves del modelo de dominio del proceso de elecciones:

Representantes Estudiantiles: Estudiantes que llevan ante el consejo directivo las propuestas, programas, planes acciones y actividades que se establezcan en la institución por parte del consejo estudiantil y la personería estudiantil.

Usuario: Son las personas involucradas que participan en el proceso de las elecciones. Rol de Usuario: Secretario general Acta: Documento donde se consignan las decisiones del consejo electoral Calendario electoral: Fechas donde se indican los eventos de una elección

2. PROPUESTA PARA EL NUEVO SISTEMA

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.2 Propósito del Sistema

19

Page 20: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 20-5

Implementar un sistema de información que mejore 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.3 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.4 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

20

Page 21: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 21-5

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. La existencia de un sistema de información web factible y seguro que permita

registrar y consultar los procesos en todo lo que concierne a las elecciones.

2.5 Definiciones, siglas y abreviaturas

SIERE: Es el nombre del producto del software de las elecciones de representantes estudiantiles en la UFPS en la cual se hacen los trámites necesarios para las votaciones.

RF: Requerimiento Funcional. Define el comportamiento interno del software: cálculos, detalles técnicos, manipulación de datos y otras funcionalidades específicas que muestran cómo los casos de uso serán llevados a la práctica.

RNF: Requerimiento no Funcional. Describen aspectos del sistema que son visibles por el usuario que no incluyen una relación directa con el comportamiento funcional del sistema.

Modelo de Ciclo de vida: Define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software, en el cual se intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas.

Diagrama de Casos de Uso: representación gráfica que muestra la forma en como un actor opera con el sistema en desarrollo, además de la forma en como los elementos interactúan (operaciones o casos de uso). Dicho diagrama consta de tres elementos: actores casos de uso y relaciones (asociaciones, includes, extends, generalizaciones).

Diagrama de clases: representación gráfica estática que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Estos son utilizados durante el proceso de análisis y diseño de los sistemas.

Diagrama de Secuencia: representación grafica que muestra la interacción de un conjunto de objetos (secuencia de pasos) en una aplicación a través del tiempo y se modela para cada caso de uso. Dicho diagrama consta de cuatro elementos: actores, interfaces, controles y entidades.

Diagrama de actividades: representación gráfica que muestra un proceso de software como un flujo de trabajo a través de una serie de acciones. Estas acciones las pueden llevar a cabo personas, componentes de software o equipos.

Diccionario de datos: Es una lista de todos los elementos de un sistema. Estos elementos se centran alrededor de los datos y la forma en que están estructurados para satisfacer los requerimientos y las necesidades del negocio.

21

Page 22: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 22-5

Arquitectura del Software: Es el diseño de más alto nivel de la estructura de un sistema, que tiene dos propósitos primarios: satisfacer los atributos de calidad (desempeño, seguridad, modificabilidad), y servir como guía en el desarrollo.

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.1Panorama

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.

Modelo de ciclo de vida del sistema

22

Page 23: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 23-5

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.2Requerimientos funcionalesID Requerimientos Descripción

RF1

Iniciar sesión

Permite al usuario (Administrador o Estudiante) iniciar sesión y el sistema muestra un menú específico.

RF2

Crear Calendario Electoral

Permite al usuario (Secretario general) ingresar los datos o información para poder crear el respectivo calendario electoral.

RF3

Exportar Calendario Electoral

Permite al usuario (Secretario general) exportar el calendario electoral en un formato PDF.

RF4 Registrar Candidatos Permite usuario (Secretario general) registrar en el sistema los candidatos electorales.

23

Page 24: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 24-5

RF5 Ingresar Objeciones Permite al usuario (Secretario general) ingresar objeciones para los candidatos electorales con sus respectivos soportes.

RF6 Importar archivos Permite al usuario (Secretario general) poder subir los archivos que sean de soporte.

RF7 Ingresar y Almacenar Revisiones

Permite al usuario (Secretario general) revisar la información de las observaciones de cada miembro electoral.

RF8 Crear Actas Permite al usuario (Secretario general) crear las actas del consejo electoral.

RF9 Importar Acta Electoral Permite al usuario (Secretario general) subir las actas electorales de cada reunión.

RF10 Listar Candidatos Permite al usuario (Secretario general) listar los candidatos electorales para las elecciones.

RF11

Asociar Número al Candidato

Permite al usuario (Secretario general)asignar un número a cada candidatos con el cual va a ser representado.

RF12 Estudiar tramites Permite al administrador estudiar todos los trámites que fueron validados, para cambiarle su estado.

RF13 Seleccionar Mesas de Votación

Permite al usuario (Secretario general) seleccionar las mesas de votación con su respectiva ubicación y los jurados que van a estar asignados.

RF14 Registrar Jurado de Votación

Permite al usuario (Secretario general) registrar los jurados que van a estar en cada mesa con sus respectivos cargos.

RF15 Registrar Supernumerarios

Permite al usuario (Secretario general) registrar a los supernumerarios y asignar los cargos.

RF16 Exportar Listados de los Permite al usuario (Secretario general) exportar la lista de los supernumerarios, la

24

Page 25: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 25-5

Involucrados lista de los jurados y la lista de los estudiantes.

RF17 Listar votantes Permite al usuario (Secretario general) listar las personas aptas para ejercer el derecho al voto.

RF18 Indicar Votantes por Mesas

Permite al usuario (Secretario general) indicar en cada mesa de votación las carreras para votar.

RF19 Ubicar Mesas de Votación

Permite al usuario (Secretario general) ubicar geográficamente las mesas de votación.

RF20 Modificar Ubicación de Mesas de Votación

Permite al usuario (Secretario general) modificar el espacio geográfico de cada mesa de votación.

RF21 Consultar Mesa de Votación

Permite al usuario (Secretario general) consultar a los votantes la mesa correspondiente para el proceso de votación.

Software: Sistema Operativo: CentOS 6 o superior Lenguaje de Programación: PHP Software UML: Architect Enterprise, draw.io, genmymodel. PHP 5.5 Servidor de bases de datos MySQL Entorno de desarrollo integrado libre PHPstorm 11

Hardware: Computador: cualquier con acceso a internet Impresora: cualquiera

Personal: El personal que manejara el software deberá tener conocimientos básicos de computación y conocer muy bien el funcionamiento del sistema de información, para ello se dará un manual de usuario.

3.3Requerimientos no funcionales

RNF1: Usabilidad

25

Page 26: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 26-5

El sistema debe ser de fácil uso y de fácil adaptación por parte de los usuarios, para ellos se cuenta con manejo de módulos sencillos que permiten ingresar, consultar y modificar información de los formularios de manera constante. El sistema deberá estar disponible 100% o muy cercano a esta disponibilidad.

RNF2: ConfiabilidadEl sistema debe garantizar la confiabilidad a los diferentes usuarios de sus datos personales e información única.

RNF3: SeguridadEl acceso al Sistema debe estar restringido por el uso de código y clave a cada uno de los usuarios. Sólo podrán ingresar al Sistema las personas que esté registradas, estos usuarios serán clasificados en varios tipos de usuarios (o roles) con acceso a las opciones de trabajo definidas para cada rol.

RNF4: EficienciaLa información almacenada podrá ser consultada y actualizada permanente y simultáneamente, sin que se afecte el tiempo de respuesta. El sistema debe estar en capacidad de dar respuesta al acceso de todos los usuarios y a los procesos con tiempo de respuesta aceptable y uniforme.

RNF5: Mantenimiento y ActualizaciónCada uno de los componentes de software que forman parte de la solución propuesta deberán estar debidamente documentados tanto en el código fuente como en los manuales de administración y de usuario, de esta manera permitir en el futuro su fácil mantenimiento y actualización con respecto a errores que se puedan presentar.

RNF6: Soportabilidad y OperabilidadEl sistema deberá poder ser administrado remotamente por los administradores encargados de la oficina de mantenimiento.

3.3.1 Interfaz de usuario y factores humanos

Contar con una interfaz amigable y atractiva para el usuario Fuente, tamaño y color de letra considerables para la visión del usuario Imágenes que identifiquen los símbolos corporativos al plan de estudios de

Ingeniería de sistemas Mostrar las principales funciones en la página principal del usuario. Mostrar los posible errores que puede provocar el usuario Acceso disponible para el usuario en cualquier momento.

3.4Modelo de Casos de Uso

26

Page 27: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 27-5

CU_01: Crear Calendario Electoral

Diagrama:

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 Sistema1. 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.

27

Page 28: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 28-5

Caso de Uso-CU_01

Código CU: Prioridad:

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 Sistema3.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:

28

Page 29: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 29-5

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 Sistema1. 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.

29

Page 30: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 30-5

Caso de Uso-CU_02

Código CU: Prioridad:

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 Sistema3.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:

30

Page 31: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 31-5

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 Sistema1. El usuario se dirige a la pestaña de

calendarios electorales

2. El sistema procede a mostrar la vista del

31

Page 32: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 32-5

Caso de Uso-CU_03

Código CU: Prioridad: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 Sistema3.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:

32

Page 33: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 33-5

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 Sistema1. 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:

33

Page 34: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 34-5

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 Sistema1. 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.

34

Page 35: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 35-5

Caso de Uso-CU_05

Código CU: Prioridad:

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 Sistema3.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:

35

Page 36: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 36-5

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 Sistema1. 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 Sistema3.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

36

Page 37: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 37-5

Caso de Uso-CU_06

Código CU: Prioridad:

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

37

Page 38: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 38-5

Caso de Uso-CU_07

Código CU: Prioridad: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

38

Page 39: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 39-5

Caso de Uso-CU_08

Código CU: Prioridad: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

39

Page 40: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 40-5

Caso de Uso-CU_09

Código CU: Prioridad: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 Sistema7.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:

40

Page 41: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 41-5

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 Sistema1. 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:

41

Page 42: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 42-5

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 Sistema1. 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:

42

Page 43: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 43-5

Caso de Uso-CU_11

Código CU: Prioridad: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 Sistema7. 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.

43

Page 44: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 44-5

Caso de Uso-CU_12

Código CU: Prioridad:

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 Sistema3.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:

44

Page 45: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 45-5

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 Sistema1. 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 Sistema3.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

45

Page 46: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 46-5

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 Sistema1. 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

46

Page 47: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 47-5

Caso de Uso-CU_14

Código CU: Prioridad: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 Sistema3.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:

47

Page 48: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 48-5

Caso de Uso-CU_15

Código CU: Prioridad:

Actor Sistema1. 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 Sistema3.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

48

Page 49: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 49-5

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 Sistema5. 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:

49

Page 50: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 50-5

Caso de Uso-CU_16

Código CU: Prioridad: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

50

Page 51: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 51-5

Caso de Uso-CU_17

Código CU: Prioridad: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 Sistema3.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:

51

Page 52: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 52-5

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 Sistema13. 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

52

Page 53: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 53-5

Caso de Uso-CU_18

Código CU: Prioridad: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 Sistema3.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:

53

Page 54: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 54-5

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 Sistema9. 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 Sistema3.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

54

Page 55: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 55-5

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 Sistema1. 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

55

Page 56: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 56-5

Caso de Uso-CU_20

Código CU: Prioridad: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 Sistema3.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:

56

Page 57: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 57-5

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 Sistema1. 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

57

Page 58: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 58-5

Caso de Uso-CU_21

Código CU: Prioridad: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 Sistema3.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:

58

Page 59: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 59-5

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 Sistema1. 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 Sistema3.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:

59

Page 60: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 60-5

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 Sistema1. 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

60

Page 61: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 61-5

Caso de Uso-CU_23

Código CU: Prioridad:Flujo Alterno:

Actor Sistema3.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.1 Diagrama de Clases del Análisis

A continuación se plantea el diagrama de clase de análisis de la aplicación

61

Page 62: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 62-5

3.4.2 Modelos Dinámicos

Diagrama de secuencia Iniciar Sesión

62

Page 63: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 63-5

Diagrama de colaboración Iniciar Sesión

4

Diagrama de secuencia Crear Calendario Electoral

63

Page 64: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 64-5

Diagrama de colaboración Crear Calendario Electoral

Diagrama de actividades Crear Calendario Electoral

64

Page 65: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 65-5

Diagrama de secuencia Editar Calendario Electoral

65

Page 66: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 66-5

Diagrama de colaboración Editar Calendario Electoral

66

Page 67: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 67-5

Diagrama de actividades Editar Calendario Electoral

Diagrama de secuencia Visualizar Calendario Electoral

67

Page 68: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 68-5

Diagrama de colaboración Visualizar Calendario Electoral

68

Page 69: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 69-5

Diagrama de actividades Visualizar Calendario

Diagrama de secuencia Registrar Candidato

Diagrama de colaboración Registrar Candidato

69

Page 70: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 70-5

Diagrama de actividades Registrar Candidato

Diagrama de secuencia Editar Registro de candidatos

70

Page 71: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 71-5

Diagrama de colaboración Editar Registro de candidatos

71

Page 72: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 72-5

Diagrama de actividades Editar Registro de candidatos

Diagrama de secuencia Visualizar candidatos

72

Page 73: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 73-5

Diagrama de colaboración Visualizar candidato

73

Page 74: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 74-5

Diagrama de actividades Visualizar candidato

Diagrama de secuencia Listar candidatos Inscritos

74

Page 75: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 75-5

Diagrama de colaboración Listar candidatos Inscritos

75

Page 76: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 76-5

Diagrama de actividades Listar Candidatos Inscritos

76

Page 77: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 77-5

Diagrama de secuencia Registrar Acta

Diagrama de colaboración Registrar Acta

77

Page 78: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 78-5

Diagrama de actividades Registrar Acta

Diagrama de secuencia Editar Acta

78

Page 79: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 79-5

Diagrama de colaboración Editar Acta

79

Page 80: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 80-5

Diagrama de actividades Editar Acta

80

Page 81: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 81-5

Diagrama de secuencia Visualizar Acta

Diagrama de colaboración Visualizar Acta

81

Page 82: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 82-5

Diagrama de actividades Visualizar Acta

Diagrama de secuencia Registrar Jurados

82

Page 83: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 83-5

Diagrama de colaboración Registrar Jurados

Diagrama de actividades Registrar Jurados

83

Page 84: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 84-5

Diagrama de secuencia Editar Jurados:

Diagrama de colaboración Editar Jurados:

84

Page 85: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 85-5

Diagrama de actividades Editar Jurados:

Diagrama de secuencia Visualizar Jurados:

85

Page 86: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 86-5

Diagrama de colaboración Visualizar Jurados:

86

Page 87: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 87-5

Diagrama de actividades Visualizar Jurados:

Diagrama de secuencia Registrar Escrutadores

Diagrama de colaboración Registrar Escrutadores

87

Page 88: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 88-5

Diagrama de actividades Registrar Escrutadores

Diagrama de secuencia Editar Escrutadores

88

Page 89: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 89-5

Diagrama de colaboración Editar Escrutadores

89

Page 90: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 90-5

Diagrama de actividades Editar Escrutadores

90

Page 91: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 91-5

Diagrama de secuencia Ver Escrutador:

Diagrama de colaboración Ver Escrutador:

91

Page 92: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 92-5

Diagrama de actividades Ver Escrutador:

Diagrama de secuencia Registrar Mesa de Votación:

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

92

Page 93: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 93-5

Diagrama de actividades Registrar Mesa de Votación:

Diagrama de secuencia editar Mesa de Votación:

93

Page 94: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 94-5

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

94

Page 95: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 95-5

Diagrama de actividades editar Mesa de Votación:

95

Page 96: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 96-5

Diagrama de secuencia Ver Mesa de Votación

Diagrama de colaboración Ver Mesa de Votación

96

Page 97: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 97-5

Diagrama de actividades Ver Mesa de Votación

Diagrama de secuencia Registrar Urna

Diagrama de colaboración Registrar Urna

97

Page 98: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 98-5

Diagrama de actividades Registrar Urna

98

Page 99: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 99-5

Diagrama de secuencia Editar Urna

Diagrama de colaboración Editar Urna

99

Page 100: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 100-5

Diagrama de actividades Editar Urna

Diagrama de secuencia Ver urna

100

Page 101: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 101-5

Diagrama de colaboración Ver urna

101

Page 102: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 102-5

Diagrama de actividades Ver urna

Diagrama de secuencia Registrar Tarjetón Electoral:

Diagrama de actividades Registrar Tarjetón Electoral:

102

Page 103: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 103-5

Diagrama de actividades Registrar Tarjetón Electoral:

103

Page 104: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 104-5

4.1.1 Interfaz del Usuario

A continuación se presenta la interfaz de la página principal del sistema de información de las elecciones para representantes estudiantiles UFPS

4. GLOSARIO DEL SISTEMA

SIERE: Es el nombre del producto del software de las elecciones de representantes estudiantiles en la UFPS en la cual se hacen los trámites necesarios para las votaciones.

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.

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.

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.

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.

Apache: es un software desarrollado con Java que sirve como servidor web con soporte de servlets y JSPs.

104

Page 105: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 105-5

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.

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

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

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.

PHP: lenguaje de scripting para la programación de páginas dinámicas de servidor. Es un lenguaje de tipo gratuito, y forma parte del software que se conoce como de código abierto (Open Source).

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.

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.).

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.

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.

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.

JWT: es un JSON -basado estándar abierto ( RFC 7519 ) para pasar notificaciones entre las partes en aplicación web medio ambiente. Las fichas están diseñadas para ser compacto, URL -caja fuerte y utilizable especialmente en el navegador web de sesión único contexto (SSO).

ANGULAR: es una librería de JavaScript de código abierto, mantenido por Google, que se utiliza para crear y mantener aplicaciones web de una sola página.

105

Page 106: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 106-5

ANGULAR MATERIAL: un módulo para AngularJS que nos permite implementar diseños basados en Material Design

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

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

Administrador: es la persona encargada de validar y estudiar los trámites que fueron solicitados por los estudiantes de la facultad de ingeniería.

Acta: es un documento oficial que describe el estudio de cada uno de los trámites de las elecciones

5. DISEÑO DEL SISTEMA

1.1 Introducción

La Arquitectura del Sistema, se establece con el particionamiento físico del sistema de información, así como su organización en subsistemas de diseño, la especificación del entorno tecnológico, y sus requisitos de operación, administración, seguridad y control de acceso. Además, mantiene unidas las nociones de: diseño, estructura, estilo, racionalidad, proceso y costo. Es decir, una arquitectura de software se selecciona y diseña con base en objetivos y restricciones.

La arquitectura de software define, de manera abstracta, los componentes que llevan a cabo alguna tarea de computación, sus interfaces y la comunicación entre ellos. Toda arquitectura debe ser implementarle en una arquitectura física, que consiste simplemente en determinar qué computadora tendrá asignada cada tarea.

1.1.1 Propósito del Sistema

Implementar y desarrollar un sistema de información web, con una arquitectura que permita gestionar los distintos procesos para las elecciones de representantes estudiantiles.

1.1.2 Objetivo del Diseño

106

Page 107: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 107-5

El objetivo del proceso de diseño es la definición de la arquitectura del sistema y del entorno tecnológico que le va a dar soporte, junto con la especificación detallada de los componentes del sistema de información.

Los objetivos de software que tienen relación con la arquitectura son:

Expansibilidad: Por el momento el proyecto solo irá destinado para las elecciones de representantes estudiantiles de la UFPS

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 usuario y se esperan buenos resultados.

Reutilización: Es un software reutilizable ya que puede rediseñarse sin tener que volver a comenzar desde el principio.

1.2Arquitectura del Software Actual

Actualmente la UFPS no cuenta con un sistema de información por ende no se puede determinar la arquitectura del sistema actual.

1.3Arquitectura del Software Propuesto

1.3.1 Panorama

El sistema de información de elecciones de representantes estudiantiles (SIERE), será construido bajo la arquitectura modelo vista controlador, bajo un lenguaje PHP y el sistema de gestión de base de datos MySQL.

Arquitectura de SIERE:

107

Page 108: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 108-5

1.3.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

1.3.3 Correspondencia entre hardware y software

Recomendable MínimoProcesador Core 2 duo, i3, i5, i7,

compatible con PC a 600 MHzPentium II, compatible

con PC a 266 MHzDisco Duro 500 GB 5 GB

Memoria RAM 2 GB 1 GB

Sistema Operativo: CentOS 6 o superior

108

Page 109: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 109-5

Lenguaje de Programación: PHP Software UML: Architect Enterprise, draw.io, genmymodel. PHP 5.5 Servidor de bases de datos MySQL Entorno de desarrollo integrado libre PHPstorm 11

A continuación se muestra el diagrama de Despliegue correspondiente al ambiente de desarrollo de la aplicación:

1.3.4 Administración de los datos persistentes

Con respecto a la administración de datos persistentes se utiliza MySQL como sistema de gestión de base de datos. A continuación se muestra el modelo entidad relación del sistema de información.

109

Page 110: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 110-5

1.3.5 Control de acceso y seguridad

Controles de la Aplicación

Controles de entrada: Para verificar los datos que entran al sistema

Controles de procedimiento: Para establecer que los datos estén completos

Controles de salida: Para asegurar que los resultados sean exactos

Matriz de Acceso

Permitido No permitido

Iniciar sesión

Usuarios registrados Usuarios no registrados

110

Page 111: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 111-5

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.

1.3.6 Condiciones de frontera

Arranque: Encender el servidor en el cual está instalada la aplicación, conectar las bases de datos para que puedan ser utilizadas por todos los clientes del servidor y mantener activo el servidor para permitir el ingreso a la aplicación en cualquier momento.

Apagado: Detener el gestor de base de datos, desmontar la aplicación del servidor y apagar el servidor para alguna gestión de mantenimiento y/o depuración

1.4 Servicios de Subsistemas

111

Page 112: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 112-5

Subsistema físico

El sistema de información requiere del subsistema físico, ya que por medio de las disposiciones físicas es posible captar, almacenar, procesar y emitir datos e información de acuerdo con las instrucciones que le hayan sido suministradas al efecto por el subsistema lógico.

Subsistema lógico

El sistema de información requiere del subsistema lógico, ya que con este se pueden realizar instrucciones escritas en un lenguaje especial y organizado en programas, que por una parte, dictan al sistema físico qué tareas debe realizar, y por otra permiten la relación entre el usuario y el ordenador

Subsistema de comunicaciones

El sistema de información requiere del subsistema de comunicaciones, ya que este permite que el sistema se oriente a la web con una cantidad significativa de usuarios que transfieren información día a día.

Subsistema de datos

El sistema de información requiere del subsistema de datos, ya que este permite el almacenamiento y la salida de la información contenida en una base de datos.

Subsistema Humano

El sistema de información requiere del subsistema humano, ya que estas personas son las que hacen posible la realización del análisis, diseño, desarrollo, e implantación del sistema, con el fin de que otras personas lo apliquen.

1.5 Selección de Componentes

Componentes físicos y de interfaz de usuario

FISICOS INTERFAZEntrada Teclado, mouse Formularios, campos, botonesSalida Monitor, impresora Mensajes, alertas, textos, tablasOtros Procesador, memoria RAM Menús, paneles

Componentes lógicos

112

Page 113: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 113-5

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

Navegador Web Internet Explorer, Google Chrome, Mozilla FirefoxServidor WEB Sandbox UFPS

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

Componentes de comunicaciones

DESCRIPCIONInternet Protocolo de comunicación IP

Velocidad minima de 1 Mbps Componentes de datos

DESCRIPCIONBases de datos Dinámicas y relacional orientada a objetos

SGBD MySQL

Componentes humanos

DESCRIPCIONDesarrollo del sistema Kathy Jaimes, María Castro y Marcos Álvarez

Uso del sistema Usuario final (Secretaria General)

1.5.1 Diagrama de Clases del Diseño (definitivo)

113

Page 114: sistemadevotacionesufps.files.wordpress.com · Web viewLos procesos internos se realizan manualmente siendo la secretaria general la encargada, y los candidatos tienen que reservar

DOCUMENTACION

CODIGO D -MN001VERSION 0PAGINA 114-5

114